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

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

пытался отключить при помощи behaviors
myMap.behaviors.disable(['drag','multiTouch']);
блок с картой не скроллиться по свайпу
  • Вопрос задан
  • 13038 просмотров
Подписаться 6 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия 1С-программист
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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)

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

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽