我正在尝试使用通过Google Maps API v3创建的自定义样式和我在线下通过“我的地点”工具创建的地图,而无需下载KML数据。
以下是我的地图中包含KML数据的链接:
https://maps.google.co.uk/maps/ms?msid=214652605574280498452.0004d3cc7c556a8346d32&msa=0
我看到上一个问题解决了这个问题:
Query existing, public Google Map via the Google Maps API v3
但是,有没有一种方法可以直接使用我的地图,而不是下载KML数据?我需要稍后更改地点标记,而不必每次都下载KML。
答案 0 :(得分:6)
在MyPlaces中创建地图时,指向KML文档的链接是一个唯一的URL,您可以使用API加载该URL,在您的情况下,上面的URL将输出= kml变量添加到URL:https://maps.google.co.uk/maps/ms?ie=UTF8&msa=0&output=kml&msid=214652605574280498452.0004d3cc7c556a8346d32
此链接将生成包含任何更改的KML,因此,如果您在客户端使用此数据时每次显示更改时都从此处读取KML。我认为直接点击URL并没有违反“不下载KML”的含义,我是否正确?