【发布时间】:2012-02-12 17:47:16
【问题描述】:
从 Google Maps API v3.6 开始,地图现在包括“兴趣点”,即嵌入到地图中的灰色标记。当用户单击此图标时,会出现一个信息窗口,其中包含有关该企业(或公园、医院等)的信息
这些可以通过设置样式来关闭。 (参见“样式数组示例”)
https://code.google.com/apis/maps/documentation/javascript/styling.html
一旦关闭,图标、名称和阴影区域(用于公园和医院)就会消失。
在 Google Maps API v3.6 之前,没有图标;只有名称和地区。
问题:有没有办法消除这些兴趣点的“点击图标打开信息窗口”行为?我仍然想保留图标、名称和区域;只想移除点击行为。
另一个问题:有没有办法下载/保存 Google Maps API v3.5 的 JavaScript 以存储在我的服务器上?目前,v3.5 可以满足我的需要。 2 月份,Google 将不再提供 v3.5 的代码,而是仅提供 v3.6、v3.7、v3.8。
停用 Google Maps API v3 的次要版本,并使用 API 的“冻结”版本:
https://code.google.com/apis/maps/documentation/javascript/basics.html#Versioning
我尝试过并考虑过的事情: 在单击地图时添加事件侦听器不起作用,因为单击的是嵌入的标记而不是地图。添加“可点击:假”作为属性是在黑暗中拍摄,没有结果。设置“可见性:关闭”会删除所有内容,使地图内容更少。设置“可见性:简化”会删除该位置的名称,尽管 onclick 行为仍然存在。将不可见的 DIV 覆盖在地图上可能会起作用,但它会删除平移/缩放/拖动地图的能力,而不会增加复杂性。
设置样式,以便 featureType: poi, elementType: labels, visibility: off 将导致显示医院/墓地/公园的粉红色/灰色/绿色区域,没有标记或名称。它为地图返回更多颜色。
【问题讨论】:
-
Google issue tracker中的增强请求
-
看看我的回答是否对你的问题有帮助stackoverflow.com/questions/37955529/…