我正在開發一個JSP應用程序,該應用程序檢索許多要在地圖上顯示的多邊形。檢索Fusion Tables數據的問題 - Google Maps API
我會在告訴我的問題之前嘗試解釋應用程序的工作原理。
我的客戶需要在Google地圖上檢查其內部分區(一個地區是一組城市,這是一個多對多的關聯)。通過應用程序菜單加載文件,可以隨時更改領土 - 城市關係。今天,我們有35個領土和約10000個協會的領土 - 城市在系統中。
我有在Fusion Tables的城市形狀的多邊形,但是當我嘗試檢索形狀,我收到以下錯誤:
代碼加載多邊形的一個領域:
layer = new google.maps.FusionTablesLayer({
query:{
select: 'geometry',
from: {MYKEY},
where: "NAME_CITY IN ("+listOfCities+")"
}
});
錯誤:
Failed to load resource: the server responded with a status of 414 (Request-URI Too Large)
我正在尋找一種方式爲L長期以來,我一直試圖從Java中讀取KML文件,併爲每個城市發送一組座標,但HTML頁面在完成時就像300MB一樣,並且只是凍結了瀏覽器而沒有工作。所以Fusion Tables似乎是最好的方法。
我發現那裏的人都告訴使用POST方法來請求數據,因爲變量listOfCities的大小(某些地區有相關的約500個城市)的幾個職位,但他們從來沒有說該怎麼辦呢使用Google Maps API。
我該怎麼做?任何人有另一種方法來解決這個問題?
謝謝
你能只需添加一個包含「地區」代碼的列,然後使用該列中相應的代碼查詢表中的記錄? – geocodezip