利用百度API获取最新百度行政区划边界线(包括海域)

1.申请密钥

1. 登录自己的 百度地图开放平台 账号 :

百度地图开放平台登录
2. 找到 ’应用管理‘–‘我的应用’–点击’创建应用’
利用百度API获取最新百度行政区划边界线(包括海域)_第1张图片
3. 在创建页面 输入你的应用名称 选择你的应用类型(这里选择浏览器端) ,然后点击提交即可。
利用百度API获取最新百度行政区划边界线(包括海域)_第2张图片
4.创建成功,获取到AK
利用百度API获取最新百度行政区划边界线(包括海域)_第3张图片

2.查看获取行政区划案例

开放平台添加行政区划(注意:要将案例中 需要的ak 替换成自己的申请的ak)

3.echart地图json 文件简要说明

===================== Echarts Map json格式==============================
{"type": "FeatureCollection",//json文件的类型
"cp":[116.4551,40.2539],     //地图名称显示位置坐标
"size":"5000",		     //地图的大小
"features":[		     //地图的要素属性
        //第一个要素
	{
	"type": "Feature", //地图的要素属性类型
	//地图的属性字段 
	//-----id为地图要素唯一标识 这里是行政区划代码
	//-----name为地图要素名称 这里是城市名称
	//-----cp为地图要素名称显示的位置
	//-----childNum为地图要素有几个归属子地区
	"properties":{"id":"110228","name":"密云县","cp":[117.0923,40.5121],"childNum":1},
	//地图的形状属性 
	"geometry":{
		"type":"Polygon",//地图的形状为多边形 
		"coordinates":[[//地图的形状的各个坐标点 
				[116.7586,40.7064],// 经纬度坐标 
				[116.7847,40.7016],
				....
				....
				....
				[116.7888,40.714]
			]]
		}
	},
	//第二个要素
	{
	"type": "Feature",
	"properties":{"id":"110116","name":"怀柔区","cp":[116.6377,40.6219],"childNum":1},
	"geometry":{
		"type":"Polygon",
		"coordinates":[[
				[116.7586,40.7064],
				[116.7847,40.7016],
				....
				....
				....
				[116.7888,40.714]
			]]
		}
	}
	....
	,
	....

]}

4.通过[开放平台添加行政区划]的案例演示可知,我们可以获取到对应行政区划边界线坐标点,我们需要做的是拿到对应的坐标 拼接成Echarts 地图json文件格式,这样就可以拿到最新的行政区划代码更新Echarts 地图文件了。

以下是我按需求,js编写的的下载对应区域的Echarts 地图文件:(输入自己的秘钥使用即可)
注意:由于这里的区域信息不是最新的,可能会造成部分旧数据无法获取。如果发现没法获取请检查对应的区域信息是否符合。(目前只能在谷歌浏览器上运行





获取地区轮廓线





输入省名称: 输入直辖市名称: 输入县名称:

不想复制的话请点击这里进行代码下载(https://download.csdn.net/download/qq_34699995/12099545)

5 效果图

利用百度API获取最新百度行政区划边界线(包括海域)_第4张图片

你可能感兴趣的:(前端)