高德地图行政区域四级级联数据拉取
高德地图行政区域级联选择
高德地图行政区域级联选择
使用以下代码拉取高德官方省市区县乡镇四级级联数据
function p(name){
return $.ajax({
"url": "https://lbs.amap.com/_AMapService/v3/config/district?subdistrict=1&showbiz=false&extensions=base&key=309f07ac6bc48160e80b480ae511e1e9&s=rsv3&output=json&keywords="+name+"&platform=JS&logversion=2.0&appname=https%3A%2F%2Flbs.amap.com%2Fdemo%2Fjavascript-api%2Fexample%2Fdistrict-search%2Fcity-drop-down-list&csid=FF2085DA-3405-4D6F-8A7E-8D77AF136C7D&sdkversion=1.4.22",
"method": "GET",
"dataType":"jsonp",
"timeout": 0
})
.then(res=>res.districts&&res.districts.length ? res.districts[0].districts:[])
}
async function deep(arr){
for(var v of arr){
await new Promise(res=>{setTimeout(res,2000)})
v.child = await p(v.name)
if(v.level == 'district') {continue}
deep(v.child)
}
}
let provinceList = []
p('中国').then(res=>provinceList = res.districts[0])
deep(provinceList)
完整级联数据(2023年9月27日)
Gitee下载:省市区县乡镇级联数据