我正在使用 Google Map API V3,我注意到这里有很多标记,尽管我不需要它们。例如,一些学校或其他地方,点击时会出现InfoWindows。
有什么办法可以删除它们还是不可能?
地图上唯一应该显示的标记是您自己添加的标记。愿意分享您的代码或我们可以看到这种情况发生的页面吗?
更新:好吧,这些并不是真正意义上的“标记”,它们只是兴趣点,它们的行为恰好像标记,您可以单击它们并查看信息窗口。在我看来,这些可能属于此类地图类型样式要素类型 http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeStyleFeatureType,poi.medical、poi.park、transit.station.rail 等类型的概率。我想知道您是否可以使用地图类型样式。也许是这样的:
var myStyles =[
{
featureType: "poi",
elementType: "labels",
stylers: [
{ visibility: "off" }
]
}
];
var myOptions = {
zoom: 10,
center: homeLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
styles: myStyles
};
您可能还想查看样式地图向导 https://mapstyle.withgoogle.com/
2016 年 7 月更新:Maps API 现在还有一个可以在 MapOptions 中指定的选项,clickableIcons
,如果您设置为 false,则会显示这些 POI 的图标,但单击它们不会打开 Google 的信息窗口。如果您需要做的只是阻止点击打开信息窗口,那么您就不必设置隐藏图标的样式,除非您愿意。
刚刚设置clickableIcons: false
在您初始化地图的选项中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)