Google Maps Data API - 上传KML /替换地图内容

时间:2010-09-19 00:00:16

标签: google-maps

我正在尝试创建一个应用程序,允许一小组用户订阅“我们生成的KML Feed。用户希望在他们的移动设备上使用Google Earth查看KML,这不支持”网络链接“ (请加上......)。

KML包含数百个带有相关信息的不同地点标记,以及大约30-40个多边形。我正在使用HTTP协议。到目前为止,我可以成功执行ClientLogin并获取授权令牌,我可以检索用户地图列表并找到我应该更新的那个。现在我被卡住了。每次都需要更新每个功能...我不想手动更新每个功能或删除每个功能并重新添加。我真正想要的是提供一个KML文档并告诉它 用这个KML替换这个地图中的所有内容......这可能吗?

摘要:

  • 登录,然后......
  • 找到具有特定名称的地图,然后......
  • 将地图内容替换为KML文件

我想过要删除地图并用地图创建一个新地图 相同的名称,但这可能搞乱了移动设备的用户界面 强制用户每次更新时都必须重新选择地图(每天)。这不是完全不可能的,但它肯定不理想。

处理此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

好问题。我不认为HTTP协议允许这样做(登录,查找地图,用KML替换整个地图)。

您在评论中建议的删除和重新创建方法可能有效,但您必须等到修复issue 2590才能解决400 BAD REQUEST问题。 Google为此问题提出的解决方法是根据需要上传单独的KML功能,这对您无法帮助,因为这正是您要避免的!

有关详细信息,请参阅this similar question上的答案。