我正在尝试将通过 Google Maps API v3 创建的自定义样式与我通过我的地点工具在线创建的现有 map 一起使用,而无需下载 KML 数据。
这是我的带有 KML 数据的 map 的链接:
https://maps.google.co.uk/maps/ms?msid=214652605574280498452.0004d3cc7c556a8346d32&msa=0
我看到了一个以前的问题,它解决了这个问题:
Query existing, public Google Map via the Google Maps API v3
但是,有没有办法直接使用我的 map ,而不是下载 KML 数据?我稍后需要对地点标记进行更改,而不必每次都下载 KML。
最佳答案
当您在 MyPlaces 中创建 map 时,KML 文档的链接是一个唯一的 URL,您可以使用 API 加载该 URL,在您的情况下,上面的 URL 带有添加到 URL 的 output=kml 变量:https://maps.google.co.uk/maps/ms?ie=UTF8&msa=0&output=kml&msid=214652605574280498452.0004d3cc7c556a8346d32
此链接将生成包含任何更改的 KML,因此如果您每次从这里读取 KML,您的更改将在客户使用此数据时显示。我认为直接点击 URL 并没有违反您所说的“不下载 KML”,对吗?
关于google-maps - 使用带有 Maps API v3 样式的现有 Google 'My Places' map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14442560/