【问题标题】:How to customize Google Maps with only continent labels?如何仅使用大陆标签自定义 Google 地图?
【发布时间】:2015-12-30 04:32:53
【问题描述】:

我想知道是否可以使用 Google 地图创建它:

这是一种旅行地图,带有不同的标记。地图上的每个圆圈都代表一个标记,它们是可点击的并链接到特定的内容页面。比每个大陆,那个大陆都有一个很大的错字。

我知道您可以根据自己的需要自定义 Google 地图,但我不知道图片显示的内容是否可行?

【问题讨论】:

    标签: javascript google-maps


    【解决方案1】:

    是的,这是可能的。这只是对不同地理对象进行样式设置的问题。圆圈可以表示为具有不同图像样式的标记。标签只是具有不同样式的普通标签(您可以将它们放置在您想要的坐标处)。而虚线弧只是两点之间的弧。

    【讨论】:

      【解决方案2】:

      你应该尝试使用信息窗口标记:)

      您只需要创建地图并自定义标记+内容。 这是带有标记的地图示例: here

      只需将 -icon- 属性设置为示例中图标的 png

      对于窗口的内容,您可以使用包含所需广告的信息窗口。 example for that

      (在您的情况下,您想将其链接到某个页面,也许可以尝试将 src 设置为您想要的内容页面的 iframe。

      【讨论】:

      • 有没有办法在地图上只显示大陆名称?标准只有当你完全缩小地图时它才会可见
      • 是的,有办法。您可以创建样式地图,从而为地图的显示方式添加属性。我知道您一定厌倦了我的链接 :) 但它比尝试在此处键入所有这些代码要快。看看这个:developers.google.com/maps/documentation/javascript/…。我认为您可以尝试更改地图的不透明度,以便仅显示那些灰色形状,然后添加这些标签
      • 至于线条和标签,就像这里提到的其他答案一样,可以选择在地图上绘制并放置标签。您可以在 api 中找到包含许多示例的完整文档。
      • 感谢您的链接。只有我不知道如何仅显示特定缩放级别的大陆标签。你能帮我解决这个问题吗?
      • 好吧,我在这里看到有人回答了与您的要求类似的问题。您想要的是根据缩放更改地图样式。您可以使用“zoom_changed”事件来做到这一点,然后按照其他链接中的描述自定义地图样式。这就是问题所在。 stackoverflow.com/questions/3121400/…希望对你有帮助
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-19
      • 1970-01-01
      • 2014-03-22
      • 2011-04-14
      • 1970-01-01
      相关资源
      最近更新 更多