0

我想知道将 Google 的“我的地图”中的数据与 geoxml3 一起使用的最佳方法是什么。目前只能从“我的地图”中导出 kmz 数据格式。我将导出的 kmz 与 geoxml kmz 版本(http://geoxml3.googlecode.com/svn/branches/kmz/)一起使用,但无法使其工作(但当我将它加载到 Google Earth 并再次保存时它工作了作为kmz!)。我还尝试使用指向“我的地图”的网络链接(我最喜欢),但没有成功,只收到消息“XMLHttpRequest 无法加载http://www.google.com/maps/d/kml?mid=。 …………”。谷歌不再允许这样做了吗?

来自柏林 ralf 的问候

4

1 回答 1

1

谷歌让这件事变得更加困难。 它直接与 KmlLayer 一起工作

如果我执行以下操作,我可以使用 geoxml3 显示数据:

  1. 下载“网络链接”kmz文件
  2. 该 KMZ 包括以下链接:

    http://mapsengine.google.com/map/kml?mid=zRlyQCuWJlxY.kzodUy9plTB0&lid=zRlyQCuWJlxY.kcCknmQlcl24

  3. 该链接重定向到

    https://mapsengine.google.com/map/kml?mid=zRlyQCuWJlxY.kzodUy9plTB0&lid=zRlyQCuWJlxY.kcCknmQlcl24

  4. 我可以下载该 KMZ 文件,但它不能直接与 geoxml3 一起使用,我需要将其解压缩并再次压缩。我认为这是因为 geoxml3 的 zip 分支不支持 google 正在使用的特定类型的 zip 编码。

KMZ 示例

KML 示例

于 2015-04-25T14:42:47.583 回答