具有固定多边形和可更新区域值的等值线

时间:2013-11-22 20:05:31

标签: javascript jquery google-maps-api-3 charts geojson

我正在尝试使用固定多边形区域进行等值区域可视化,但是依赖于查询的每个区域的可变数据。目前我有KML和SHP格式的多边形坐标,如果需要,我可以将其转换为GeoJSON。

基本上我想要它做的是加载一次具有这些区域的地图,并且能够在通过AJAX回调请求/接收新数据时更新这些区域的值+填充颜色。最重要的是它不会不必要地重新加载区域多边形,即我只能提供区域id的JSON对象及其新值)。

我已经尝试过使用Google Maps API,但是每次我想加载新值时,我似乎无法绕过生成一个全新的KML文件。这迫使我不必要地重新加载区域形状,尽管它们永远不会改变。我尝试在JS对象中缓存KML客户端,每次收到新数据时更新它的值,然后重新设置地图(使用geoxml3),但这似乎执行得相当慢(因为整个KML正在迭代,因为它是一个非常大的文件,包括所有区域坐标)。 FusionTables对我不起作用,因为我需要从我自己的数据库中获取数据,而根据我的理解,使用FusionTables你只能查询FT表。

据我所知,Gmaps API可能对我不起作用。哪种其他解决方案最适合我的需求?

1 个答案:

答案 0 :(得分:0)

Google刚刚为Maps API添加了GeoJSON支持。此示例执行与上述内容类似的操作:

https://developers.google.com/maps/articles/combining-data