google-maps - 使用带有 Maps API v3 样式的现有 Google 'My Places' map

标签 google-maps google-maps-api-3 kml

我正在尝试将通过 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/

相关文章:

javascript - Google map API 地理编码和地点标记

ios - Google Map nearby API 在 ios 中不工作

javascript - 如何在输入地址时发送新的地理定位请求并刷新 Google map ?

python - KML 中的圆形多边形仅在预览中显示

javascript - OpenLayers、Bing 和 KML

javascript - 无法使用 fetchkml 函数将本地 KMZ 文件加载到带有 google earth 插件的浏览器中

android - 未经许可使用 Google Maps API MapView

javascript - js :Calling a function on click

javascript - 如何更改谷歌地图API可拖动标记的颜色?

android - Google place api,想要获得最近的位置