2013-11-22 49 views
0

我正在嘗試使用固定多邊形區域製作一個Choropleth地圖可視化,但每個區域的可變數據都依賴於查詢。目前我有KML和SHP格式的多邊形座標,如果需要,我可以將其轉換爲GeoJSON。具有固定多邊形和可更新區域值的Choropleth

基本上我想要做的就是一次加載這些區域的地圖,並且每當通過AJAX回調請求/接收新數據時,都能夠更新這些區域的值+填充顏色。最重要的是它不會不必要地重新加載區域多邊形,即我可以只提供區域ID的JSON對象及其新值)。

我已經嘗試過使用Google Maps API,但似乎無法繞過每次要載入新值時生成一個全新的KML文件。這迫使我不必要地重新加載區域形狀,儘管它們從不改變。我嘗試在JS對象中緩存KML客戶端,每次接收新數據時更新它的值,然後重新設置地圖(使用geoxml3),但是這看起來執行起來相當緩慢(因爲整個KML都在迭代中,並且因爲它是一個包含所有區域座標的相當大的文件)。由於我需要從我自己的數據庫獲取數據,因此FusionTables無法工作,並且從我瞭解的使用FusionTables的內容中,您只能查詢FT表。

據我所知,Gmaps API可能不適合我。哪種解決方案最適合我的需求?

+0

你看着d3.js等值線?它可以靈活和互動。 https://vida.io/documents/qyRt8bFozMqfaw6Av –

回答