// 行政区划查询
let opts = {
subdistrict: 1, // 返回下一级行政区
showbiz: false, // 最后一级返回街道信息
level: 'city'
}
this.districtSearch = new AMap.DistrictSearch(opts) // 注意:需要使用插件同步下发功能才能这样直接使用
this.districtSearch.search('中国', (status, result) => {
console.log('status',status,'result',result)
if (status === 'complete') {
this.getData(result.districtList[0])
}
})
格式基本按照高德demo格式书写,但是一直报错 no_data
这是因为<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=您申请的key值&plugin=AMap.DistrictSearch"></script>
这里需要填写申请得key值
还有一点需要注意的是
https://lbs.amap.com/dev/key/app
在设置key的时候 web服务和Web端(JS API)是不同的
我们这里在页面通过JS API调用需要选的服务平台类型是Web端(JS API)
有一些高德的地图问题可以在论坛查找解决方案
http://lbsbbs.amap.com/bestanswer.php?mod=user&uid=58&page=2