【问题标题】:How to create a coverage map in Google Maps V3?如何在 Google Maps V3 中创建覆盖图?
【发布时间】:2011-06-16 11:42:04
【问题描述】:

我想创建一个覆盖地图,就像您尝试使用街景时出现的地图一样(见下文)。创建这样的地图的最佳方法是什么。 (假设我已经有了 lat/lng 点的数据)。

【问题讨论】:

    标签: php google-maps-api-3


    【解决方案1】:

    您可以通过添加多边形叠加来做到这一点。

    您是否尝试过查看Google Maps API Playground 代码示例?

    【讨论】:

    • 我在考虑多边形,但这似乎是一些我必须弄清楚的非常复杂的数学。 Google Maps API Playground 不错,但不幸的是它都是 V2
    • @paullb :更新了指向 Google API v3 代码示例的链接。
    • 我设法通过覆盖在合理范围内做到这一点,谢谢!
    • 我可以询问更多细节吗?我正在尝试实现类似的地图,并且也有很多 gps(lat/lng) 点。也许每点的比例是多少?诸如此类的事情。
    【解决方案2】:

    您现在可以在 Google 地图中创建这样的覆盖地图,而无需使用 API。只需登录您的 Google 帐户并转到 https://maps.google.com

    然后单击顶部附近的“我的地点”按钮,然后单击其下方的“地图”。最后点击“创建地图”,您就可以上路了。我推荐交互式教程,它可以让您在几分钟内制作覆盖图。

    完成后,您可以通过单击侧边栏中的链式“链接”按钮共享地图,然后共享 URL 或将地图嵌入网站。

    【讨论】:

      【解决方案3】:

      我研究了 Google 是如何做到这一点的,最后也是这样做的。

      Google 会为覆盖图创建一个切片图层,然后将它们显示在地图顶部。 (如果这成为一个热门问题,我会在这里展开,请发表评论)

      你可以在http://rider.cyclistsroadmap.com看到我的想法

      【讨论】:

        【解决方案4】:

        现在有一种通过 v3 API 执行此操作的标准方法。

        var svCoverageLayer = new google.maps.StreetViewCoverageLayer();
        svCoverageLayer.setMap(yourMap);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-07-29
          • 1970-01-01
          • 1970-01-01
          • 2011-01-27
          • 1970-01-01
          • 2015-04-25
          • 2017-08-15
          相关资源
          最近更新 更多