2010-09-19 44 views
1

我正在嘗試創建一個應用程序,允許一小組用戶訂閱「我們製作的KML Feed。用戶希望使用Google地球查看KML他們的移動設備不支持「網絡鏈接」(請添加...)Google地圖數據API - 上傳KML /替換地圖內容

KML包含數百個不同的地點標記,其中包含大約30-40個多邊形的相關信息,我使用的是HTTP協議。到目前爲止,我可以成功執行ClientLogin並獲得授權令牌,我可以檢索用戶映射列表並找到我應該更新的映射列表。現在我陷入困境。每一個功能都需要每次更新.. 。我不想手動更新每個功能或刪除每個功能並重新添加。我真正喜歡的是t o只需提供一份KML文件,並告知它只需 用此KML替換此地圖中的所有內容.....這可能嗎?

摘要:

  • 登錄,然後...
  • 查找具有特定名稱的地圖,然後...
  • 替換地圖內容與KML文件

我想只是刪除地圖,並創建一個與 相同的名稱,但這可能會弄亂移動設備的用戶界面和 強制用戶每次更新它時都必須重新選擇地圖(每天)。這並非完全沒有問題,但它肯定不理想。

處理這個問題的最佳方法是什麼?

+0

無法找到解決方案,我試圖通過使用API​​上傳KML文檔來刪除地圖(工作)並創建新地圖。嘗試上傳KML文檔時,即使我按照示例進行操作,也總是以「400 BAD REQUEST」(400 BAD REQUEST)失敗(據我所知)。 – 2010-09-19 20:50:53

回答

0

好問題。我認爲HTTP協議不允許按照您的建議(登錄,查找地圖,用KML替換整個地圖)。

您在評論中建議的刪除和重新創建方法可能有效,但您必須等到issue 2590已修復以解決400 BAD REQUEST問題。 Google針對此問題建議的解決方法是根據需要上傳單個KML功能,這對您來說確實無法幫助您,因爲這正是您想要避免的!

有關更多詳細信息,請參閱this similar question上的答案。