教你通过bigemap和geojson获取echarts精确到乡镇、街道的地图json数据

本文详细介绍了如何通过阿里云高德地图API获取省市区级数据,并利用Bigemap下载器导出精确到乡镇级别的KML文件,然后在geojson.io上转换为GeoJSON数据,最终整合成完整的中国乡镇街道地图。教程覆盖了从下载到拼接数据的全过程,为展示精细地理信息提供了方法。
摘要由CSDN通过智能技术生成

我们可以通过 http://datav.aliyun.com/tools/atlas阿里旗下的高德地图提供的api,可以获取到中国各个省份/区级/县级的json数据,但是区级和县级,并没有包含街道和乡镇的数据.
在这里插入图片描述上图是选中北京市-平谷区的的地图数据,可以看到是没有乡镇数据的,把数据渲染到页面上是
下面这种.没有乡/镇/街道的划分
在这里插入图片描述
我们需要拿到乡镇的数据的步骤

步骤一

(一):进入bigemap下载页面,下载红框里的版本
在这里插入图片描述在这里插入图片描述
(二):下载安装之后打开,可以在右上角进行区域的选择,可以发现,它是精确到镇级的,
这里 不要点击左边的下载按钮,请选择图中 红框选中的导出按钮,即可保存kml文件:
在这里插入图片描述
可以在地图上看到效果:
在这里插入图片描述

步骤二

在geojson.io上把刚刚在bigemap地图下载器导出的kml文件导入进来
在这里插入图片描述
open-file 选中刚才的文件打开它
在这里插入图片描述可以看到,左边就是你导入文件选择的数据区域,右边则是自动生成的geojson数据。
这样就完成了北京-平谷区其中一部分区域的绘制
在这里插入图片描述
接下来只要把所有区域选择,生成kml文件导出,再导入到这个网站,像拼拼图一样拼起来就可以了。
在这里插入图片描述最后全部导入拼好之后,全选右边的数据,新建一个.json文件,拷贝进去保存,这样引用的时候就可以正常使用了。
在这里插入图片描述
如果要默认显示区域名称,json文件里记得加上cp这个属性

"properties": {
  "name": "Japan",
  // 没有就添加此属性 cp为 区域label显示的经纬度位置
  "cp": [139.2612315007275, 37.21842217845101], 
  "childNum": 28
}
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值