我正在寻找可以按国家划分的大型世界地图。 Google Charts有一个API,但它只允许您生成一个小地图(440x220像素)。有谁知道用开源库生成这样的地图的方法?
我正在寻找可以按国家划分的大型世界地图。 Google Charts有一个API,但它只允许您生成一个小地图(440x220像素)。有谁知道用开源库生成这样的地图的方法?
我在一个库上工作,提供类似于问题中描述的功能。它叫做jVectorMap。这是一个jQuery插件,允许在现代浏览器中使用SVG和IE 6-8中的VML在网页上放置世界地图组件。您可以通过多种方式自定义它,更改地图的外观和行为。不幸的是,文档还没有准备好。你可以在这里查看示例和代码 http://jvectormap.owl-hollow.net/。
与此同时,谷歌发布 Geochart地图,geomap的更新。它会创建SVG贴图,您可以根据需要制作任何尺寸的宽高比。 我开发了一个插件来使用这个用于wordpress的API构建地图。 看看吧 http://cmoreira.net/interactive-world-maps-demo/
随着维基百科 SVG地图 你可以通过简单地使用CSS来“遮蔽”国家。
可以找到使用这种地图(SVG,CSS,HTML,JS)的一些示例 这里。这将导出完整的地图,或仅导出可应用于地图的本地副本的样式表。我建议使用 歌剧 为获得最佳观看体验,但它应该适用于支持SVG的所有浏览器。
这些天,我建议使用其中之一 Polymaps 要么 D3。前者是一个完整的“滑动地图”库,可与SVG配合使用。后者是一个可视化库,可与SVG配合使用,并具有越来越多的地理特征。如果您不需要平移,缩放和其他“滑动”功能,请尝试使用d3,如下例所示: http://mbostock.github.com/d3/ex/choropleth.html
该 地理分布图来自Google Visualization API,可以根据需要调整大小;但是,它使用Flash而不是SVG。
维基百科有很多 SVG地图,但它不是一个图书馆。
检查amMap: http://www.ammap.com - 我们拥有世界上大多数国家/地区的SVG地图以及用于使这些地图互动,可缩放等的API。
免责声明 - 我是amMap的作者。