1

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

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

非常感谢,

戴夫

4

1 回答 1

2

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

为了回答您关于如何创建本质上用作标签的标记的具体问题,MarkerWithLabel 实用程序库将为您提供一个执行您所描述的工具。也就是说,我不建议尝试使用标记为区域或区域重新创建一组地图标签。您在问题中对这种方法表达的疑虑是有效的。

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

  1. 自定义叠加层
  2. KML 图层
于 2012-05-10T15:30:39.533 回答