Начиная с версии Google Maps API v3.6, карты теперь содержат «точки интереса», которые представляют собой серые маркеры, встроенные в карту. Когда пользователь нажимает на этот значок, появляется информационное окно с информацией об этом бизнесе (или парке, больнице и т. Д.)
Их можно отключить, установив стиль. (См. «Пример массива стилей»)
https://code.google.com/apis/maps/documentation/javascript/styling.html
Как только они выключены, значки, названия и затененные области (для парков и больниц) исчезают.
До Google Maps API v3.6 значков не было; только имена и регионы.
Вопрос: есть ли способ убрать поведение этих точек интереса «щелкнуть значок, чтобы открыть информационное окно»? Я все еще хочу сохранить значки, имена и регионы; только хочу удалить поведение клика.
Альтернативный вопрос: есть ли способ загрузить / сохранить JavaScript версии 3.5 Google Maps API для хранения на моем сервере? В настоящее время 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» удаляет все это, оставляя карту с меньшим содержанием. Параметр «видимость: упрощенный» удаляет имя местоположения, хотя поведение при нажатии все еще присутствует. Помещение невидимого DIV-оверлея на карту может сработать, хотя это уберет возможность панорамирования / масштабирования / перетаскивания карты без увеличения сложности.
Установка стиля таким образом, чтобы featureType: poi, elementType: tags, visibility: off приводил к отображению розовых / серых / зеленых областей для больниц / кладбищ / парков без маркера или названия. Возвращает больше цвета на карту.