5

我正在尝试将通过 Google Maps API v3 创建的自定义样式与通过 My Places 在线工具创建的现有地图一起使用,而无需下载 KML 数据。

这是我的带有 KML 数据的地图的链接:

https://maps.google.co.uk/maps/ms?msid=214652605574280498452.0004d3cc7c556a8346d32&msa=0

我看到一个先前的问题解决了这个问题:

通过 Google Maps API v3 查询现有的公共 Google Map

但是,有没有办法直接使用我的地图,而不是下载 KML 数据?我需要稍后对地点标记进行更改,而不必每次都下载 KML。

4

1 回答 1

6

当您在 MyPlaces 中创建地图时,指向您的 KML 文档的链接是一个唯一的 URL,您可以使用 API 加载它,在您的情况下,上面的 URL 将 output=kml 变量添加到 URL:https://maps.google。 co.uk/maps/ms?ie=UTF8&msa=0&output=kml&msid=214652605574280498452.0004d3cc7c556a8346d32

此链接将生成包含任何更改的 KML,因此,如果您每次从此处读取您的 KML,您的更改将在客户端使用此数据时显示。我认为直接点击 URL 并不违反“不下载 KML”的意思,对吗?

于 2013-01-21T16:17:28.827 回答