Отключить поведение маркеров точек интереса в Google Maps JS API при нажатии

Начиная с Google Maps API v3.6, карты теперь включают «точки интереса», которые представляют собой серые маркеры, встроенные в карту. Когда пользователь щелкает этот значок, появляется окно InfoWindow с информацией об этом предприятии (парке, больнице и т. Д.)

. Их можно отключить, установив стиль. (См. «Пример массива стилей»)

https://code.google.com/apis/maps/documentation/javascript/styling.html

После их выключения значки, имена и затененные области ( для парков и больниц) уйти.

До Google Maps API v3.6 не было значков; только названия и регионы.

Вопрос: есть ли способ убрать «щелкните значок, чтобы открыть информационное окно» для этих точек интереса? Я все еще хочу сохранить значки, имена и регионы; только хотите удалить поведение щелчка.

Альтернативный вопрос: есть ли способ загрузить / сохранить JavaScript версии 3.5 API Карт Google для хранения на моем сервере? В настоящее время v3.5 отлично работает для того, что мне нужно. В феврале Google больше не будет предоставлять v3.5 кода и вместо этого будет предоставлять только v3.6, v3.7, v3.8.

Удаление дополнительных версий API Карт Google v3 и использование «замороженной» версии API:

https://code.google.com/apis/maps/documentation/javascript/basics.html#Versioning

Вещи, которые я пробовал и учел: Добавление прослушивателя событий при щелчке по карте не работает, потому что щелкаются встроенные маркеры, а не карта. Добавление свойства clickable: false в качестве свойства было безрезультатным.Установка "visiblility: off" удаляет все, оставляя карту с меньшим содержанием. Установка «видимость: упрощенный» удаляет имя местоположения, хотя поведение onclick все еще присутствует. Наложение невидимого DIV на карту может сработать, хотя при этом будет исключена возможность панорамирования / масштабирования / перетаскивания карты без увеличения сложности.

Установка стиля таким образом, что featureType: poi, elementType: labels, visibility: off приведет к отображению розовых / серых / зеленых областей для больниц / кладбищ / парков без маркера или имени. Он возвращает больше цвета карте.

14
задан kaskader 16 December 2016 в 15:46
поделиться