Клуб API Карт

Как отключить изменение масштаба карты колесом прокрутки мыши?

locman5555
26 марта 2015, 17:07

Конструкция

myMap.behaviors.disable('ScrollZoom');  не работает.

Проверено на своем сайте и на https://tech.yandex.ru/maps/jsbox/2.1/behaviors (если изменить 16 строку на  .disable(['ScrollZoom', 'drag', 'rightMouseButtonMagnifier'])) ничего не меняется

Проверено в MacOS Firefox, Opera, Safari

 

З.Ы. Очень раздражжает, когда прокручивается страница, а в середине вставлена карта. При достижении карты прокрутка останавливается, а масштаб карты улетает в заоблачные выси. :-(

7 комментариев
Подписаться на комментарии к посту
Добрый вечер. Нужно писать
myMap.behaviors..disable('scrollZoom') (с маленькой буквы)
Регистор символов важен.

Сорри, не досмотрел. Спасибо!

И где мне это указать? Вот код моей карты <script type="text/javascript" charset="utf-8" async="" src="https://api-maps.yandex.ru/services/constructor/1.0/js/?sid=IvznWNMW6HH0fwv_MVgW35QYL7hTzDqj&amp;width=1280&amp;height=300&amp;lang=ru_RU&amp;sourceType=constructor&amp;"></script>

arcompany.by,
Добрый день. У вас код не API, а виджета карты из конструктора. Чтобы отключить прокрутку надо убрать указание GET-параметра scroll=true из URL подключение кода виджета. В вашем коде параметр как раз отсутствует.
arcompany.by,
Вы можете посмотреть описание параметров в документации: https://tech.yandex.ru/maps/doc/constructor/concepts/About-docpage/#interactive
arcompany.by,
<script type="text/javascript" charset="utf-8" async src="https://api-maps.yandex.ru/services/constructor/1.0/js/?sid=tpYGtqNRa3kNFvV6so0m5i8R6xniMP48&amp;width=100%&amp;height=450&amp;lang=ru_RU&amp;sourceType=constructor&amp;scroll=false"></script> - код скопированный из конструктора.


в последней строке измени "true" на "false" , и будет тебе счастье =)
Утоните, е есть параметр(типа scroll) который так же можно передать в GET, чтоб отключить скрол с тача(телефона, планшета)