javascript - Google map 帮助 - 将城市名称放在标记上方

标签 javascript google-maps google-maps-api-3

我使用的是 Google map v3。

我的 map 上有很多标记,太多了以至于在下划线 map 上看不到城市名称。

是否有可能以及如何在标记上方显示城市名称?

例如,目前,图层看起来像这样。

Layer 1 - Map Markers (on top of map)
Layer 0 - Google Map (with city names rendered on map)

我想做的是:

Layer 2 - City name
Layer 1 - Map Markers
Layer 0 - Google Map (without city names displayed)

最佳答案

城市名称呈现在 map 图像上,因此目前无法将这两个图层分开。

但是,您可能需要考虑:

  • 对不同的缩放级别使用不同的标记大小(缩小时使用较小的标记)。
  • 降低标记的不透明度。
  • 添加您自己的城市名称图层。您可以使用新的 Styled Maps feature在 v3 API 中删除图像中的城市名称。您可以使用 Styled Map Wizard 试试这个, 关闭所有管理标签。

关于javascript - Google map 帮助 - 将城市名称放在标记上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494382/

相关文章:

Javascript从表单输入更改id

javascript - 如何将文本框中的聊天消息显示到div

javascript - 如何在查找对话框中按下回车键时进行 jqGrid 搜索

javascript - Google map - 默认图钉仍然显示并遮盖自定义图标

javascript - 谷歌地图 API 标记不工作

javascript - 在 HTML 表格的单元格中插入多行

node.js - 基于位置的结果

java - map Activity 在 getFragmentById 上崩溃

ios - 在 MapKit 中搜索街道名称、城市的最佳方式...?

google-maps - 我们能否使 Googlemap 信息窗口具有响应性,使其大小根据浏览器窗口的大小而变化?