Отключите Ctrl + Scroll для масштабирования карт Google
Кто-нибудь знает, как отключить CTRL + Scroll
?
Сначала, когда колесико мыши было перемещено, Map будет увеличивать/уменьшать масштаб. Но теперь он просит нажать CTRL + Прокрутка колеса мыши для увеличения/уменьшения.
Как отключить эту функцию? Я не могу найти ничего в документации:
https://developers.google.com/maps/documentation/javascript/controls#ControlOptions
![введите описание изображения здесь]()
Ответы
Ответ 1
Вам необходимо передать gestureHandling: 'greedy'
в параметры вашей карты.
Документация: https://developers.google.com/maps/documentation/javascript/interaction#gestureHandling
Например:
const map = new google.maps.Map(mapElement, {
center: { 0, 0 },
zoom: 4,
gestureHandling: 'greedy'
});
Ответ 2
Если вы в порядке, полностью отключив от прокрутки до зума, вы можете использовать scrollwheel: false
. Пользователь по-прежнему сможет масштабировать карту, нажав кнопки масштабирования, если вы предоставите им управление масштабированием (zoomControl: true
).
Документация:
https://developers.google.com/maps/documentation/javascript/reference
(поиск по странице "scrollwheel" )
const map = new google.maps.Map(mapElement, {
center: { 0, 0 },
zoom: 4,
scrollwheel: false,
zoomControl: true
});