在Google地图中创建世界等级

时间:2012-07-31 20:29:05

标签: google-maps google-maps-api-3 data-visualization

我正在尝试在Google地图中创建一个等值区域地图,以便可视化一些国际级别的国家/地区统计信息。它将是现有Google地图应用程序的附加组件。

我四处寻找并发现了这些潜在的解决方案:

  • Cartographer.js 能够直接在Google地图上叠加基于矢量的等值区域地图。但是,它只支持美国各州。
  • Fusion Tables 也可用于创建等值区叠加层(example)。但是,这会增加复杂性,因为数据是在我的数据库之外维护的。我还必须获取并维护国家边界数据。
  • Demographics Layer 本来是完美的,但它仅适用于商业客户。此外,它仅限于美国地理。

所以我的问题是...... 在Google Maps JavaScript v3中有更好的方法吗?

P.S。我刚遇到 jVectorMap 。它看起来很有前途(example),除了它只是一个独立的地图。如果我能以某种方式将jVectorMap功能与Google Maps界面相结合,那就太好了。

2 个答案:

答案 0 :(得分:1)

作为jVectorMap的作者,可以说将其功能与谷歌地图相结合会非常痛苦。我认为这里最好的解决方案是手工制作彩色多边形。

答案 1 :(得分:0)

您最好使用其中一个插件:

http://leafletjs.com/ 要么 http://polymaps.org/