浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
异常地址识别
下载开发文档
接口说明

针对系统传入地址进行真实性打分并判断是否存在不合规的情况,通过找到不合规的case问题,系统给用户提示问题的原因及详细描述,来协助降低地址输入时的错误率;支持对输入地址行政区划冗余、缺失、冲突等的异常识别,并返回具体的异常原因。

该服务属于地址解析聚合的子功能,用于去判别用户传入系统地址的合规性。

API服务地址

https://api.map.baidu.com/address_analyzer/v1?address=北京市海淀区信息路甲九号&confidence=30&&ret_coordtype=bd09ll&addr_verify=1&ak=您的ak
//GET请求

异常地址识别功能识别范围及对应提示内容如下:
提示不合规问题识别范围提示内容举例
行政区划冲突前四级行政区划行政区划冲突

地址:北京市上海市海淀区上地十街百度大厦
“上海市”与“北京市”冲突

行政区划冗余前四级行政区划行政区划冗余

地址:北京市北京市海淀区海淀区上地十街百度大厦
“海淀区”与“海淀区”冗余

行政区划错误前三级行政区划

省级行政
区划错误

地址:山东省阳泉市盂县秀水镇学府苑
“阳泉市”为“山西省”非“山东省”省级行政区划错误

城市级行政
区划错误

地址:山西省太原市盂县秀水镇学府苑
“阳泉市”为“山西省”非“山东省”省级行政区划错误

区县级行政
区划错误

地址:山西省阳泉市平定县秀水镇学府苑
匹配后发现“秀水镇”非“平定县”区县级行政区划错误

地址结构缺失前四级行政区划

省级地址结构
缺失

地址:青岛市李沧区沧口街道牛毛山公园
缺少“山东省“省级地址结构

城市级地址
结构缺失

地址:山东省李沧区沧口街道牛毛山公园
缺少“青岛市“城市级地址结构

区县级地址
结构缺失

地址:山东省青岛市沧口街道牛毛山公园
缺少“李沧区“区县级地址结构

乡镇级
地址结构缺失

地址:山东省青岛市李沧区牛毛山公园
缺少“沧口街道”乡镇级地址结构

请求参数
参数名称参数含义示例参数类型默认值必填备注
addr_verify是否触发异常地址识别功能1、0int0

1(调用)返回problem 和 facticity
其他值:返回problem
注:该功能为高级付费服务,用户不能直接在官网付费入口中直接购买,如有采买需求,请反馈平台联系我们,将有商务与您取得联系

返回参数
参数名含义备注示例
problem输入地址不合规提示"|行政区划冲突: 冲突A---冲突B"
"|行政区划冗余: 冗余A---冗余B"
"|省级地址结构缺失"
"|省级行政区划错误"
"|城市级地址结构缺失"
"|城市级行政区划错误"
"|区县级地址结构缺失"
"|区县级行政区划错误"
"|乡镇级地址结构缺失"
行政区划冲突
facticity地址分值地址分值:78
如您需要异常地址识别服务,请点击异常地址识别服务
示例代码
填写您的AK

输入AK可生成包含IP/SN校验方式的代码

<?php
// 此处填写你在控制台-应用管理-创建应用后获取的AK
$ak = '您的AK';
// 发起一个http get请求,并返回请求的结果
// $url字段为请求的地址
// $param字段为请求的参数
function request_get($url = '', $param = array()) {
if (empty($url) || empty($param)) {
return false;
}
$getUrl = $url . "?" . http_build_query($param);
$curl = curl_init(); // 初始化curl
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); // 从证书中检查SSL加密算法是否存在
curl_setopt($curl, CURLOPT_URL, $getUrl); // 抓取指定网页
curl_setopt($curl, CURLOPT_TIMEOUT, 1000); // 设置超时时间1秒
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // curl不直接输出到屏幕
curl_setopt($curl, CURLOPT_HEADER, 0); // 设置header
$data = curl_exec($curl); // 运行curl
if (!$data) {
print("an error occured in function request_get(): " . curl_error($curl) . "\n");
}
curl_close($curl);
return $data;
}
// 请求地址
$url = 'https://api.map.baidu.com/address_analyzer/v1';
// 构造请求参数
$param['address'] = '北京市海淀区信息路甲九号';
$param['confidence'] = '30';
$param['ret_coordtype'] = 'bd09ll';
$param['addr_verify'] = '1';
$param['ak'] = $ak;
$res = request_get($url, $param);
// 将原始返回的结果打印出来
print("请求的原始返回结果为:\n");
print($res . "\n");
?>
{
"status": 0,
"address": "北京市海淀区信息路甲九号",
"result": {
"province": "北京市",
"province_code": "110000",
"city": "北京市",
"city_code": "110100",
"county": "海淀区",
"county_code": "110108",
"town": "上地街道",
"town_code": "110108022",
"road": "信息路",
"road_code": "004014ba01afe8b63a221c4e",
"section": "信息路(上地六街到上地五街)",
"section_code": "ebc13ff6a4ddcd370b1cc7ca",
"poi": "奎科科技大厦",
"poi_code": "1a30c5f8cbb55eff71210b02",
"problem": "",
"facticity": 100
},
"detail": {
"poi_xy": [
116.3127950393378,
40.04773119283188
],
"poi_tag": "房地产;写字楼",
"aoi_id": "1a30c5f8cbb55eff71210b02",
"aoi_name": "奎科科技大厦",
"aoi_tag": "房地产;写字楼",
"address_precise": 1,
"address_confidence": 80,
"address_comprehension": 100,
"address_level": "门址",
"address_poi": "",
"address_xy": [
116.31343400404705,
40.04769957219149
]
}
}
在线运行
参数备注必选
address
北京市海淀区信息路甲九号
ret_coordtype
bd09ll
confidence
30建议填
addr_verify
1选填

上一篇

地址归一

下一篇

五级地址

本篇文章对您是否有帮助?