2012-05-03 74 views
0

我有一個數據庫和Web服務器充滿特定國家的值。我希望能夠在查詢數據庫時根據數據庫中的值顯示交互式地圖。 (通過互動,我的意思是簡單的放大和移動功能就是所需要的)。使用JavaScript動態加載Choropleth使用JavaScript

我有世界的形狀文件(.shp),也可以輕鬆獲取KML文件。這一切都需要在JavaScript/JQuery中完成(使用JQuery從數據庫中獲取數據),然後將顏色代碼方案應用到形狀文件(填寫國家/地區邊界)。

什麼是一個很好的JavaScript庫使用這個?我已經看過OpenLayers,但我不確定它可以做我需要的東西(也許我還沒挖得夠深)。

回答

0

你可能會嘗試D3.js,這是一個非常棒的框架,並且有一些基本的Choropleth支持,但我不確定它是否與原有的文件一起工作。

退房:

http://mbostock.github.com/d3/ex/choropleth.html

+0

我已經看過D3了 - 它缺少一些我正在尋找的功能,而且我的文件格式也很難與此庫匹配。 – lightningmanic

1

這聽起來像Leaflet.js將是你的另一個很好的選擇。在Leaflet中製作Choropleth地圖非常簡單,城際(縮放)是標準。

+0

這看起來相當不錯 - 我必須檢查一下! – lightningmanic