解决如何整理出乡镇级的地图json,以此使用echarts绘制出乡镇级的地图数据(国家级、省级、市级的地图信息也可以获取) |
您所在的位置:网站首页 › 香河县各乡镇村地图分布图 › 解决如何整理出乡镇级的地图json,以此使用echarts绘制出乡镇级的地图数据(国家级、省级、市级的地图信息也可以获取) |
前言
最近接了一个林州的项目,需要用到林州的地图,地图上要显示林州市各个乡镇的地理范围,我也是在百度地图和高德地图上弄了半天,发现不行,最多显示到县级市的地图,没有乡镇级的地图,最后查阅了好多资料,才绘制出了精确到乡镇级别的地图。所以特此写这篇博客给有需要的朋友,希望不要像我一样划分太长时间了。 这是林州市地图的成品 一、准备阶段在做乡镇级地图之前需要先知道几个网站并下载一个bigemap的软件,下面来分别介绍一下这些东西的用处 1. DATAV.GeoAtlas:是阿里推出的一个用于获取全国、各省、各市以及个县级市详细地图信息的json文件,非常牛批。http://datav.aliyun.com/tools/atlas/#&lat=30.332329214580188&lng=106.72278672066881&zoom=3.5 上面截图中红色圈圈的部分,是获取json文件的API,在浏览器上打开该链接即可获取json文件,json API分两种: 一种是不包含子区域(以郑州为例:只显示郑州的范围,不会详细的显示郑州内有哪些区,哪些县级市的地理范围)一种是包含子区域(以郑州为例:既显示郑州的地理范围,也显示郑州下面区、县的地理范围,但是不会显示乡镇,以上图为例) 2.bigemap:这是一个可以获取到街道、乡镇的软件。http://www.bigemap.com/reader/download/ 打开链接地址,然后选择下载,并安装该软件 安装完成后打开,输入要获取要获取地图的乡镇(以林州的横水镇为例) 然后点击导出边界按钮生成该乡镇的KML文件 最后一件武器是geojson.io我们可以在这个网站上生成我们的乡镇级地图json。 二、制作乡镇级地图json(以林州为例)制作步骤总共份三步: 获取林州市地图获取林州市下面乡镇的地图合并 第一步.在 DATAV.GeoAtlas上下载林州的json信息,然后放到geojson.io中 第二步,在bigemap文件中输入依次选择林州市下面的乡镇并生成kml文件 第三步、在geojson.io中分别导入这些kml文件以横水镇的kml文件为例,在下方的截图中可以看到横水镇出现了,一直这么下去就ok了 4.导入完成后,在geojson.io中把json文件复制下来即可, 5.在echarts官网中,随便找一个地图示例,将json放在那个示例中即可。 6.成功 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |