Как отключить прокрутку колесиком на гугл карте не используя API?
Если нативная прокрутка заменена на вашу реализацию, то запрещать/разрешать реакцию можно, ориентируясь на начало/окончание движения. Иначе вы просто не знаете, попал ли курсор на блок с картой в результате перемещения курсора относительно окна, или же в результате перемещения документа относительно окна, ведь в процессе прокрутки колеса возможны перемещения курсора.
Также можно при инициализации карты отключить зуммирование при использовании колеса мыши.
new google.maps.Map(..., {
...
scrollwheel: false
});
Аналогичный первому варианту результат можно получить, используя метод
setOptions()var map = new google.maps.Map(...);
// Отменяем реакцию
map.setOptions({
scrollwheel: false
});
// Возвращаем реакцию
map.setOptions({
scrollwheel: true
});