我正在尝试将现有的公开Google地图嵌入到网站中。特别是这一个: http://goo.gl/maps/cHf2
当然我可以使用iframe嵌入来实现这一点,但我希望对地图有更多的控制......我想象能够从地图中拉出所有标记并将它们显示为地图旁边的索引。有点像谷歌已经做过,但我的页面中嵌入了自己的风格和图片。
我一直在挖掘Google,Stack Overflow和API说明,但找不到任何相关帖子。在Google地图的GET字符串中,我们可以看到这个块:
&安培; MSID = 212828439842926497866.0004bfae4da003d8ffd1f&安培;中= 1341413217
我想可能有地图ID,我可以用它通过API查询地图内容?目的是将谷歌地图用作CMS,用于技术含量较低的人,而不是在我们自己的CMS中处理地理数据。
非常感谢任何帮助。也许我只是错过了树林。
答案 0 :(得分:3)
您可以下载指定该页面中标记的kml,并在基于API的地图上显示该标记。 This example默认使用geoxml3显示它,但您可以隐藏它并显示KmlLayer版本。
您应该能够将KmlLayer指向链接(我下载了kml并将其放在我的服务器上以便它可以与geoxml3一起使用)。
Here is an example (taken directly from the documentation) that does that