解决如何整理出乡镇级的地图json,以此使用echarts绘制出乡镇级的地图数据(国家级、省级、市级的地图信息也可以获取)

您所在的位置:网站首页 香河县各乡镇村地图分布图 解决如何整理出乡镇级的地图json,以此使用echarts绘制出乡镇级的地图数据(国家级、省级、市级的地图信息也可以获取)

解决如何整理出乡镇级的地图json,以此使用echarts绘制出乡镇级的地图数据(国家级、省级、市级的地图信息也可以获取)

2024-07-05 07:32| 来源: 网络整理| 查看: 265

前言

最近接了一个林州的项目,需要用到林州的地图,地图上要显示林州市各个乡镇的地理范围,我也是在百度地图和高德地图上弄了半天,发现不行,最多显示到县级市的地图,没有乡镇级的地图,最后查阅了好多资料,才绘制出了精确到乡镇级别的地图。所以特此写这篇博客给有需要的朋友,希望不要像我一样划分太长时间了。 这是林州市地图的成品 在这里插入图片描述

一、准备阶段

在做乡镇级地图之前需要先知道几个网站并下载一个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/

打开链接地址,然后选择下载,并安装该软件 bigemap官网 安装完成后打开,输入要获取要获取地图的乡镇(以林州的横水镇为例) 横水镇的地图信息

然后点击导出边界按钮生成该乡镇的KML文件 在这里插入图片描述

最后一件武器是geojson.io

我们可以在这个网站上生成我们的乡镇级地图json。

二、制作乡镇级地图json(以林州为例)

制作步骤总共份三步:

获取林州市地图获取林州市下面乡镇的地图合并 第一步.在 DATAV.GeoAtlas上下载林州的json信息,然后放到geojson.io中

在这里插入图片描述

第二步,在bigemap文件中输入依次选择林州市下面的乡镇并生成kml文件

kml文件

第三步、在geojson.io中分别导入这些kml文件

l林州市地图 以横水镇的kml文件为例,在下方的截图中可以看到横水镇出现了,一直这么下去就ok了 在这里插入图片描述

4.导入完成后,在geojson.io中把json文件复制下来即可,

在这里插入图片描述

5.在echarts官网中,随便找一个地图示例,将json放在那个示例中即可。

echarts

6.成功

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3