Начиная с Google Maps API версии 3.6, теперь карты включают "интересные точки", которые представляют собой серые маркеры, встроенные в карту. Когда пользователь нажимает на этот значок, появляется информация InfoWindow с информацией об этом бизнесе (или в парке, больнице и т.д.).
Их можно отключить, установив стиль. (См. "Пример массива стилей" )
https://code.google.com/apis/maps/documentation/javascript/styling.html
Как только они отключены, исчезают значки, имена и затененные области (для парков и больниц).
До Google Maps API версии 3.6 не было значков; только имена и области.
Вопрос: есть ли способ удалить поведение этих точек интереса по кнопке "click icon to open info"? Я все еще хочу сохранить значки, имена и регионы; только хотите удалить поведение кликов.
Альтернативный вопрос: есть ли способ загрузить/сохранить JavaScript v3.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 приведет к отображению областей розовый/серый/зеленый для больниц/кладбищ/парков без маркера или имени. Он возвращает больше цвета на карту.