Как отключить перетаскивание карт Google

Как отключить перетаскивание в Google maps на своем веб-сайте, чтобы заморозить его, как изображение? Я только что использовал базовый Iframe код, который дает мне карты google.

Ответы

Ответ 1

Вы можете установить draggable: false в методе setOptions() на вашем объекте карты:

map.setOptions({draggable: false});

Подробнее здесь. (Ctrl + f и поиск 'draggable')

Ответ 2

Если вы хотите статическое изображение карты; используйте Google Static Maps API

Ответ 3

Этот фрагмент CSS перестанет раздражать ваши карты. Пользователи больше не будут просматривать ваши карты и случайно перестанут масштабироваться. Сохраните отображение карты с выбранным вами дисплеем, разместив этот фрагмент CSS в области пользовательского CSS

.sqs-block-map {pointer-events: none;}

Ответ 4

Свойство draggable устарело.

Чтобы отключить перетаскивание на карте, теперь вы можете использовать свойство gestureHandling и установить его на "none".

Вы также можете отключить использование клавиш со стрелками, установив keyboardShortcuts в false

ex: map.setOptions({gestureHandling: "none", keyboardShortcuts: false});