GoogleMaps: отключить перетаскивание, но включить масштабирование колесиком мыши
Я пытаюсь получить следующее поведение в Google Maps V3:
- Перетаскивание карты отключено, поэтому центр карты не будет отсутствовать, пока пользователь использует мышь
- Масштабирование карты включено, поэтому детали карты могут быть скорректированы в соответствии с потребностями клиентов с помощью колесной мыши
Для этого я использую следующие настройки:
map = new google.maps.Map(document.getElementById('map_canvas'), {
center : new google.maps.LatLng(41, 14),
zoom : 13,
mapTypeId : google.maps.MapTypeId.TERRAIN,
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
},
draggable: false,
scrollwheel: true,
streetViewControl: true,
fullscreenControl: true,
scaleControl: true,
rotateControl: true,
overviewMapControl: true,
overviewMapControlOptions: {opened: true},
gestureHandling: 'greedy'
});
Но не работает, а если я установлю draggable: true, то функция прокрутки будет также включена. Другими словами, похоже, что у нас есть scrollwheel: true, мы также должны установить draggable: true, иначе настройка будет проигнорирована. Любая подсказка?