Laravel 获取省市区县(调用高德API)
例如:中国>山东省>济南市>历下区>舜华路街道(国>省>市>区>街道)。
文档链接:https://lbs.amap.com/api/webservice/guide/api/district
具体见官方文档。
首先要新建一个应用,填写必要的信息,保存后会有一个Key,这个就是我们需要的。
这里要注意是需要选择(是你的业务要求而定)Web服务!!!!!
行政区域查询API服务地址:
URL:https://restapi.amap.com/v3/config/district?parameters
请求:GET
示例:https://restapi.amap.com/v3/config/district?key=<你创建应用Key>&keywords=山东省&subdistrict=4
Postman测试结果:
{
"status": "1",
"info": "OK",
"infocode": "10000",
"count": "1",
"suggestion": {
"keywords": [],
"cities": []
},
"districts": [
{
"citycode": [],
"adcode": "370000",
"name": "山东省",
"center": "117.000923,36.675807",
"level": "province",
"districts": [
{
"citycode": "0635",
"adcode": "371500",
"name": "聊城市",
"center": "115.980367,36.456013",
"level": "city",
"districts": [
{
"citycode": "0635",
"adcode": "371525",
"name": "冠县",
"center": "115.444808,36.483753",
"level": "district",
"districts": [
{
"citycode": "0635",
"adcode": "371525",
"name": "万善乡",
"center": "115.468,36.6046",
"level": "street",
"districts": []
{......}
.......
}
]
.....
}]
.......
}]
.......
}
]
}