问题 是否有像谷歌图表这样的SVG地图库? [关闭]


我正在寻找可以按国家划分的大型世界地图。 Google Charts有一个API,但它只允许您生成一个小地图(440x220像素)。有谁知道用开源库生成这样的地图的方法?


2572
2017-08-13 17:25


起源

你需要容纳IE吗?我问,因为IE中没有SVG支持,只有VML ...... - Derek Swingley
有svgweb使IE能够显示SVG(使用基于闪存的垫片), code.google.com/p/svgweb。使用svgweb的动态SVG映射示例,请参见此处: vis.uell.net/gsvg/electionAtlasGermany.html - Erik Dahlström


答案:


我在一个库上工作,提供类似于问题中描述的功能。它叫做jVectorMap。这是一个jQuery插件,允许在现代浏览器中使用SVG和IE 6-8中的VML在网页上放置世界地图组件。您可以通过多种方式自定义它,更改地图的外观和行为。不幸的是,文档还没有准备好。你可以在这里查看示例和代码 http://jvectormap.owl-hollow.net/


6
2018-05-04 17:01





与此同时,谷歌发布 Geochart地图,geomap的更新。它会创建SVG贴图,您可以根据需要制作任何尺寸的宽高比。 我开发了一个插件来使用这个用于wordpress的API构建地图。 看看吧 http://cmoreira.net/interactive-world-maps-demo/


3
2017-09-13 10:41





随着维基百科 SVG地图 你可以通过简单地使用CSS来“遮蔽”国家。

可以找到使用这种地图(SVG,CSS,HTML,JS)的一些示例 这里。这将导出完整的地图,或仅导出可应用于地图的本地副本的样式表。我建议使用 歌剧 为获得最佳观看体验,但它应该适用于支持SVG的所有浏览器。


2
2017-08-14 09:26



+1这很酷。 - Chris B


这些天,我建议使用其中之一 Polymaps 要么 D3。前者是一个完整的“滑动地图”库,可与SVG配合使用。后者是一个可视化库,可与SVG配合使用,并具有越来越多的地理特征。如果您不需要平移,缩放和其他“滑动”功能,请尝试使用d3,如下例所示: http://mbostock.github.com/d3/ex/choropleth.html


2
2017-11-30 18:00





地理分布图来自Google Visualization API,可以根据需要调整大小;但是,它使用Flash而不是SVG。


1
2017-08-13 18:11





维基百科有很多 SVG地图,但它不是一个图书馆。


0
2017-08-13 19:03





检查amMap: http://www.ammap.com  - 我们拥有世界上大多数国家/地区的SVG地图以及用于使这些地图互动,可缩放等的API。

免责声明 - 我是amMap的作者。


0
2017-10-10 05:34