4

我正在尝试将现有的公共 Google 地图嵌入到网站中。特别是这个:http: //goo.gl/maps/cHf2

当然,我可以使用 iframe embed 来实现这一点,但我想要对地图进行更多控制……我想象能够从地图中提取所有标记并将它们显示为地图旁边的索引。有点像谷歌已经做的,但是用我自己的样式和图像嵌入到我的页面中。

我一直在挖掘 Google、Stack Overflow 和 API 说明,但找不到任何相关的帖子。在谷歌地图的 GET 字符串中,我们可以看到这个块:

&msid=212828439842926497866.0004bfae4da003d8ffd1f&mid=1341413217

我想可能有一个地图ID,我可以用它通过API查询地图的内容?其目的是将谷歌地图作为 CMS 用于技术意识较弱的人,而不是在我们自己的 CMS 中处理地理数据。

任何帮助将不胜感激。也许我只是为了树木而想念森林。

4

1 回答 1

3

您可以下载在该页面中指定标记的 kml,并将其显示在基于 API 的地图上。此示例默认使用 geoxml3 显示它,但您可以隐藏它并显示 KmlLayer 版本。

您应该能够将 KmlLayer 指向链接(我下载了 kml 并将其放在我的服务器上,以便它可以与 geoxml3 一起使用)。

这是一个示例(直接取自文档)

这是原版

于 2012-07-04T17:05:56.973 回答