使用JavaScript动态加载Choropleth

使用JavaScript动态加载Choropleth,javascript,jquery,dynamic,graphic,Javascript,Jquery,Dynamic,Graphic,我有一个数据库和web服务器,里面有特定国家的值。我希望能够显示一个交互式地图,该地图在查询时根据数据库中的值进行颜色编码。(所谓交互,我的意思是只需要一个简单的放大和移动功能) 我有世界上最好的形状文件(.shp),也可以很容易地获得KML文件。这一切都需要在JavaScript/JQuery中完成(使用JQuery从数据库中获取数据),然后将颜色代码方案应用于形状文件(填充国家边界) 有什么好的JavaScript库可以用于此目的?我已经研究过OpenLayers,但不确定它是否能满足我的需

我有一个数据库和web服务器,里面有特定国家的值。我希望能够显示一个交互式地图,该地图在查询时根据数据库中的值进行颜色编码。(所谓交互,我的意思是只需要一个简单的放大和移动功能)

我有世界上最好的形状文件(.shp),也可以很容易地获得KML文件。这一切都需要在JavaScript/JQuery中完成(使用JQuery从数据库中获取数据),然后将颜色代码方案应用于形状文件(填充国家边界)


有什么好的JavaScript库可以用于此目的?我已经研究过OpenLayers,但不确定它是否能满足我的需要(也许我还没有深入研究)。

您可以尝试D3.js,它通常是一个很棒的框架,并且有一些基本的Choropleth支持,尽管我不确定它在现有文件中的本机工作情况如何

退房:


这听起来是你另一个不错的选择。在传单中制作choropleth地图非常简单,城市间(缩放)是标准的

我也看过D3——它缺少我正在寻找的一些功能,而且我的文件格式也很难使用这个库。这看起来很不错——我必须去看看!