如何删除默认标记?

我正在使用Google Map API V3,而且我注意到这里有很多标记,尽pipe我不需要它们。 例如,一些学校或其他地方InfoWindows出现时,点击它们。

有什么办法,我可以删除它们,或只是不可能的?

应该显示在地图上的唯一标记是您自己添加的标记。 小心分享您的代码或页面,我们可以看到发生这种情况?

更新:好吧,这些在正常意义上并不是真正的“标记”,它们只是感兴趣的点,它们的行为就像标记一样,你可以点击它们看到infowindows。 在我看来,这些可能是类MapTypeStyleFeatureType ,可能是像poi.medical,poi.park,transit.station.rail等types。 我想知道你是否可以使用MapTypeStyle。 也许这样的事情:

var myStyles =[ { featureType: "poi", elementType: "labels", stylers: [ { visibility: "off" } ] } ]; var myOptions = { zoom: 10, center: homeLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP, styles: myStyles }; 

您可能还想看看样式映射向导

2016年7月更新:Maps API现在还有一个选项,您可以在MapOptions clickableIcons指定,如果设置为false,则这些POI的图标将显示,但点击它们不会打开Goog​​le的infowindows。 这样可以节省您不必设置样式来隐藏图标,除非您想要,所有您需要做的就是防止点击打开infowindows。 只需在初始化地图的选项中设置clickableIcons: false

你可能会看看自定义风格的地图 。

还有一个向导帮助构build选项数组。