【问题标题】:How to hide certain locality labels on a custom Google Map?如何在自定义 Google 地图上隐藏某些位置标签?
【发布时间】:2012-05-19 00:56:16
【问题描述】:

我有一个自定义的谷歌地图设置了自定义标记用于弹出信息窗口的某些点。我目前将其设置为显示所有位置标签(例如城市/区域标签),但是客户询问我们是否可以隐藏某些位置而不是其他位置(以便相关的感兴趣区域始终可见,但不相关的区域不可见)。您显然可以将其设置为隐藏所有地点(或地图上的其他项目),但无论如何我都看不到只显示某些地点?有谁知道显示某些而不显示其他?

如果这是不可能的,那么大概唯一的选择是隐藏所有位置标签并设置两种不同样式的标记,一种是带有弹出窗口的普通标记,另一种实际上只是没有关联弹出窗口的文本标签,可以然后用于列出相关的位置标签?大概这是可能的,但有没有更好的方法,因为这似乎不正确?

非常感谢,

戴夫

【问题讨论】:

    标签: google-maps google-maps-api-3 google-maps-markers


    【解决方案1】:

    根据您的描述,我假设您创建了一个MapTypeStyleapi-doc。不,没有简单的方法,使用 Styled Mapdev-guide 将样式应用于特定地理区域;它只是提供样式规则的层次模型。

    要回答您关于如何创建本质上用作标签的标记的具体问题,MarkerWithLabel utility library 将为您提供一个工具,可以按照您的描述进行操作。也就是说,我不建议尝试使用标记为区域或区域重新创建一组地图标签。您在问题中表达的对这种方法的疑虑是正确的。

    如果您需要按照这些思路实现某些东西,我建议您查看以下两个选项,并考虑其中任何一个是否适合您想要实现的目标:

    1. Custom Overlays
    2. KML Layers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-08
      • 1970-01-01
      • 2017-02-27
      • 1970-01-01
      相关资源
      最近更新 更多