如何删除默认标记?

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 控制台中创建的样式吗?我无法让它工作。

以上是关于如何删除默认标记?的主要内容,如果未能解决你的问题,请参考以下文章

如何删除默认标记?

如何删除 matplotlib 图例上的线条/标记?

如何删除 textView 上的默认填充?

Tableau Desktop 企业日常问题26如何在Tableau 文本表里面删除默认的ABC字符?

如何删除未选择路线的 NavLink 样式

何时/如何最终删除“标记为删除”的主题?