写在前面
本文着重介绍关于获取数据的部分,如果数据处理好了,不会使用echarts将地图绘制出来,可以参考echarts的官方文档,或去搜寻大佬们的教程,或者另外问我,我再写一份我自己理解的关于echarts绘制地图的使用。
本文前半部分实现的效果很多软件都可以实现,但精确不到县级市的子区域也就是镇级。因此如果有镇级需求的可以直接拉到后半部分。
先看效果:
熟悉echarts的看到这个图之后,都想到了什么?没错,就是官方示例里的香港18区人口密度图:
从官方示例代码我们可以看到,生成图中各区域地图的,就是引入的这个json文件:
那么,如果我们想要生成自己想要的地区地图,只要拿到相应地区的json文件就可以了。这个文件里面主要是什么内容呢?把这个文件地址打出来打开它,我们可以看到,它是geoJson格式的:
(这里补一下GeoJson的百科链接,第一次接触的小伙伴可以了解一下:百度百科 - geoJson)
因此,我们如果能拿到自己需要的区域的geoJson数据,引入之后就可以生成对应的地图区域了。那么,这样的数据从哪里来呢?
这里推荐一个比较好用的网站: