2012-07-31 92 views
3

我试图在Google地图中创建一个排版地图,以便可视化一些国际级别的国家/地区统计信息。它将成为现有Google地图应用程序的附加组件。在Google地图中创建世界排名

我寻找了一圈,发现这些潜在的解决方案:

  • Cartographer.js具有叠加的基于矢量的等值线直接映射在谷歌地图的能力。但是,它只支持美国各州。
  • Fusion Tables也可以用来创建choropleth覆盖(example)。但是,这增加了复杂性,因为数据在我的数据库之外维护。我还必须获取和维护国家边界数据。
  • Demographics Layer本来是完美的,但它只适用于商业客户。此外,它仅限于美国地理。

所以我的问题是...有没有更好的方式在谷歌地图的JavaScript V3做到这一点?

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

回答

1

作为jVectorMap的作者可以说,它的功能与Google Maps的结合将会非常痛苦。我认为这里最好的解决方案是通过手工在通用汽车中创建五颜六色的多边形。

+0

感谢您的答复!我赞同你。手动绘制这些多边形(一旦我获得所有坐标)就非常麻烦。而在一些计算机上,具有复杂多边形的地图往往会变得迟缓。我提到了jVectorMap,因为它简单快捷。 – Andrew 2012-08-07 23:59:14

+0

在Google地图中绘制矢量多边形变得相当简单,性能比我预期的要好得多。再次感谢! – Andrew 2012-09-27 16:33:51