Страницы

Поиск по вопросам

четверг, 11 июля 2019 г.

Как запретить масштабирование Яндекс.Карты при скролле только на мобильных устройствах?

Cкажем вот эта карта — Яндекс.Карты multiRoute
Как запретить масштабирование карты на малых разрешениях (начиная с планшета), а на стандартных разрешениях оставить? Чтобы при скролле пальцем не нужно было проматывать всю карту для спуска вниз, но при этом можно было увеличивать/уменьшать масштаб с помощью +/-
Вообще, решил так function init() { var myMap = new ymaps.Map('map', { center: [55.76, 37.64], zoom: 10 }) myMap.behaviors.disable('scrollZoom'); myMap.behaviors.disable('drag'); }


Но, вопрос остаётся: как отключить эту возможность только на мобильных устройствах, а на desktop — оставить?


Ответ

Вообще, решил так
map.behaviors.disable('scrollZoom'); map.behaviors.disable('drag');
Но, вопрос остается: как отключить эту возможность только на мобильных устройствах, а на десктоп оставить?

Комментариев нет:

Отправить комментарий