GoogleMaps: отключить перетаскивание, но включить масштабирование колесиком мыши

Я пытаюсь получить следующее поведение в Google Maps V3:

  1. Перетаскивание карты отключено, поэтому центр карты не будет отсутствовать, пока пользователь использует мышь
  2. Масштабирование карты включено, поэтому детали карты могут быть скорректированы в соответствии с потребностями клиентов с помощью колесной мыши

Для этого я использую следующие настройки:

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, иначе настройка будет проигнорирована. Любая подсказка?

0 ответов

Другие вопросы по тегам