如何删除默认标记?
Posted
技术标签:
【中文标题】如何删除默认标记?【英文标题】:How do I remove default markers? 【发布时间】:2011-11-24 04:54:32 【问题描述】:我正在使用 Google Map API V3,我注意到这里有很多标记,即使我不需要它们。例如,某些学校或其他地方在点击时会出现 InfoWindows。
有什么方法可以删除它们还是不可能?
【问题讨论】:
如果您想要一个示例:code.google.com/apis/maps/documentation/javascript/examples/… 例如,在 NYC 上放大,您可以看到很多可点击的兴趣点。例如:“纽约市立大学布鲁克林学院 - 更多信息 » 2900 Bedford Avenue, New York, NY 11210, United States" 【参考方案1】:应该在地图上显示的唯一标记是您自己添加的标记。愿意分享您的代码或我们可以看到这种情况的页面吗?
更新:好的,这些并不是正常意义上的“标记”,它们只是兴趣点,它们的行为就像标记一样,您可以单击它们并查看信息窗口。在我看来,这些可能属于 MapTypeStyleFeatureType 类,可能属于 poi.medical、poi.park、transit.station.rail 等类型。我想知道你是否可以使用 MapTypeStyle。也许是这样的:
var myStyles =[
featureType: "poi",
elementType: "labels",
stylers: [
visibility: "off"
]
];
var myOptions =
zoom: 10,
center: homeLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
styles: myStyles
;
您可能还想查看Styled Map Wizard
2016 年 7 月更新:Maps API 现在还有一个选项,您可以在 MapOptions 中指定 clickableIcons
,如果您将其设置为 false,这些 POI 的图标将出现,但单击它们不会打开 Google 的信息窗口.如果您需要做的只是阻止点击打开信息窗口,这可以节省您设置隐藏图标的样式,除非您愿意。
只需在初始化地图的选项中设置clickableIcons: false
。
【讨论】:
我添加了一个示例,您必须放大到足以看到这些点。 谢谢!默认情况下,这些 POI 应在 APi 中关闭。 样式地图向导链接已损坏,但我应该已移至此处:mapstyle.withgoogle.com【参考方案2】:你可以看看custom styled maps。
还有一个wizard 可以帮助构建选项数组。
【讨论】:
您知道如何在您的地图中使用在 Google Cloud 控制台中创建的样式吗?我无法让它工作。以上是关于如何删除默认标记?的主要内容,如果未能解决你的问题,请参考以下文章