Как отключить перетаскиваемое поведение на Google Maps V2 (javascript)

StackOverflow https://stackoverflow.com/questions/1677333

Вопрос

Я пытаюсь настроить Google Maps на устройстве и поверх него показать несколько простых кнопок.Но события, которые я прикрепляю к этим кнопкам, похоже, каким-то образом мешают функции перетаскивания карты.В принципе, перетаскивание полностью не работает, а также приводит к тому, что эта кнопка не работает.Меня действительно не волнует это перетаскивание (мне оно не нужно) - но я не могу понять, как его отключить.

Кто-нибудь из вас пробовал это?(Я не хочу использовать только статические изображения Google, я все еще хочу иметь возможность перемещаться, увеличивать и уменьшать масштаб, но с помощью моих собственных кнопок).Самая большая проблема - это маркеры, потому что я хочу, чтобы они были кликабельными.Таким образом, может быть 2 решения:

  1. Как отключить перетаскиваемое поведение?

  2. Как сделать интерактивными только маркеры (каким-то образом вне слоя карты, но способные перемещаться вместе с картой).

Я думал по-хакерски создать оверлей, который пропускал бы только несколько событий, но это не сработало...У кого-нибудь есть какие-нибудь идеи?

Заранее спасибо,

Это было полезно?

Решение

Чтобы предотвратить прокрутку карты, вы должны установить значение scrollgesturesenabled равным false в пользовательских настройках:

googleMap.getUiSettings().setScrollGesturesEnabled(false);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top