Если Яндекс карта вставлена в середину страницы сайта, то могут возникать проблемы:
1. Если Вы используете колёсико мышки для прокрутки страницы, то, дойдя до карты, неожиданно страница перестаёт прокручиваться, а вместо этого происходит зум Яндекс карты.
2. На touch устройствах при прокрутке страницы пальцем, если Вы дошли до карты и провели пальцем по ней — будет прокручиваться карта, а не страница. А если карта большая по высоте — то добраться до контента, расположенного под ней может быть проблематично. Если карта подключается через JavaScript API, то Вам поможет следующий код:
1 2 3 4 5 6 7 8 |
//отключаем зум колёсиком мышки myMap.behaviors.disable('scrollZoom'); //на мобильных устройствах... (проверяем по userAgent браузера) if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ //... отключаем перетаскивание карты myMap.behaviors.disable('drag'); } |
А если Вы создали карту с помощью конструктора, то отменить прокручивание колёсиком мышки можно задав параметр scroll=false
А если Вы просто как пользователь зашли на какой-то сайт с мобильного устройства и не можете прокрутить страницу до нижнего элемента — вы можете попробовать прокрутить страницу резким движением пальца.