Задать вопрос

Как отключить 'Touch' yandex maps?

пытался отключить при помощи behaviors
myMap.behaviors.disable(['drag','multiTouch']);
блок с картой не скроллиться по свайпу
  • Вопрос задан
  • 12735 просмотров
Подписаться 6 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 2
jlekapb
@jlekapb
.do
под touch вы что понимаете?

так отключаются мультитач жесты:
map.behaviors.disable('multiTouch');

так перетаскивание карты:
map.behaviors.disable('drag');
Ответ написан
@lookfortheroot
Frontendman
Лучше поздно, чем никогда. Для будущих страдальцев и nikolaybolonin — блоку с картой надо сделать так:
map.behaviors.disable('drag');
и
.map * {
	touch-action: auto
}

и всё магически заработает. Другими словами, будет прокрутка страницы одним пальцем, как положено, плюс перемещение и зум двумя пальцами.

Для информации, отключение
map.behaviors.disable('drag');

в Android + Chrome/Firefox блокирует прокрутку страницы вообще, но в iOS/Safari всё нормально (на момент API 2.1)

Мне неведомо, как в Яндексе тестируют свой софт, так что это останется на их совести.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы