通过Google Maps API v3查询现有的公开Goog​​le地图

时间:2012-07-04 16:36:40

标签: google-maps google-maps-api-3 google-maps-markers

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

当然我可以使用iframe嵌入来实现这一点,但我希望对地图有更多的控制......我想象能够从地图中拉出所有标记并将它们显示为地图旁边的索引。有点像谷歌已经做过,但我的页面中嵌入了自己的风格和图片。

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

&安培; MSID = 212828439842926497866.0004bfae4da003d8ffd1f&安培;中= 1341413217

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

非常感谢任何帮助。也许我只是错过了树林。

1 个答案:

答案 0 :(得分:3)

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

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

Here is an example (taken directly from the documentation) that does that

here is the original