【发布时间】:2011-06-16 11:42:04
【问题描述】:
我想创建一个覆盖地图,就像您尝试使用街景时出现的地图一样(见下文)。创建这样的地图的最佳方法是什么。 (假设我已经有了 lat/lng 点的数据)。
【问题讨论】:
标签: php google-maps-api-3
我想创建一个覆盖地图,就像您尝试使用街景时出现的地图一样(见下文)。创建这样的地图的最佳方法是什么。 (假设我已经有了 lat/lng 点的数据)。
【问题讨论】:
标签: php google-maps-api-3
您可以通过添加多边形叠加来做到这一点。
您是否尝试过查看Google Maps API Playground 代码示例?
【讨论】:
您现在可以在 Google 地图中创建这样的覆盖地图,而无需使用 API。只需登录您的 Google 帐户并转到 https://maps.google.com
然后单击顶部附近的“我的地点”按钮,然后单击其下方的“地图”。最后点击“创建地图”,您就可以上路了。我推荐交互式教程,它可以让您在几分钟内制作覆盖图。
完成后,您可以通过单击侧边栏中的链式“链接”按钮共享地图,然后共享 URL 或将地图嵌入网站。
【讨论】:
我研究了 Google 是如何做到这一点的,最后也是这样做的。
Google 会为覆盖图创建一个切片图层,然后将它们显示在地图顶部。 (如果这成为一个热门问题,我会在这里展开,请发表评论)
你可以在http://rider.cyclistsroadmap.com看到我的想法
【讨论】:
现在有一种通过 v3 API 执行此操作的标准方法。
var svCoverageLayer = new google.maps.StreetViewCoverageLayer();
svCoverageLayer.setMap(yourMap);
【讨论】: