d5aa4f9b2de184d343de8b24c685414be3f82695
智能识别收货地址Pro(支持省市区县街道/姓名/电话/邮编识别)
文档地址:gitee | 语雀
在线预览: 示例一 | 示例二 | 备用地址1
地址数据来源(数据不对请更新此json)
更新方法:将此json文件内容复制至同名js里的var pcassCode=xxxx;
港澳台地址
参考港澳台 可进行自整理
支持以下数据格式
注意:地址、姓名、电话、邮编用空格或者特殊字符分开
特殊字符(可自行添加):
~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“’。,、?-
js支持地址格式
- 广东省珠海市香洲区盘山路28号幸福茶庄,陈景勇,13593464918
- 马云,陕西省西安市雁塔区丈八沟街道高新四路高新大都荟 13593464918
- 陕西省西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918
- 西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918
- 雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918
接口额外支持关键字多种地址格式
- 收货人: 李节霁 手机号码: 15180231234 所在地区: 浙江省金华市婺城区西关街道 详细地址: 金磐路上坞街
- 收货人: 马云 手机号码: 150-3569-6956 详细地址: 河北省石家庄市新华区中华北大街68号鹿城商务中心6号楼1413室
不支持的数据格式
陕西省西安市雁塔区丈八沟街道高新四路高新大都荟马云13593464918
地址切分规则
省市区(县)街道详细地址+电话+邮编+姓名
使用方法
1.api调用(部署腾讯云,没有调用限制,需要自行部署请关注底部公众号或者搜索地址智能识别
request url:https://wangzc.wang/smAddress
request methods: POST
request payload:
{
"address": "新疆阿克苏温宿县博孜墩柯尔克孜族乡吾斯塘博村一组306号 150-3569-6956 马云",
"addressList": [
"新疆阿克苏温宿县博孜墩柯尔克孜族乡吾斯塘博村一组306号 150-3569-6956 马云",
"雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918 211381198512096810"
]
}
//address 字段为单条识别
//addressList 字段为集合识别 返回在response的list字段中
response:
{
"province": "新疆维吾尔自治区",
"provinceCode": "65",
"city": "阿克苏地区",
"cityCode": "6529",
"county": "温宿县",
"countyCode": "652922",
"street": "博孜墩柯尔克孜族乡",
"streetCode": "652922207",
"address": "吾斯塘博村一组306号",
"phone": "15035696956",
"name": "马云",
"requestNumber": 7,
"list": [
{
"province": "新疆维吾尔自治区",
"provinceCode": "65",
"city": "阿克苏地区",
"cityCode": "6529",
"county": "温宿县",
"countyCode": "652922",
"street": "博孜墩柯尔克孜族乡",
"streetCode": "652922207",
"address": "吾斯塘博村一组306号",
"phone": "15035696956",
"name": "马云"
},
{
"zipCode": "710061",
"county": "雁塔区",
"countyCode": "610113",
"province": "陕西省",
"provinceCode": "61",
"city": "西安市",
"cityCode": "6101",
"street": "丈八沟街道",
"streetCode": "610113007",
"address": "高新四路高新大都荟",
"name": "刘国良",
"phone": "13593464918",
"idCard": "211381198512096810"
}
]
}
api使用推荐axios
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
axios({
method: "post",
url: "https://wangzc.wang/smAddress",
data: {
address: '广东省珠海市香洲区盘山路28号幸福茶庄,陈景勇,13593464918',
},
}).then(function (res) {});
2.NPM
npm install address-smart-parse
import smart from 'address-smart-parse'
// console.log(smart('xxxxxxx))
3.js引入(建议下载demo查看引入js顺序以及调用方法或者在线预览)
<script src="js/pcasCode.js"></script>
<script src="js/zipCode.js"></script>
<script src="js/address_parse.js"></script>
//gitee
<script src="http://wzhichao.gitee.io/smartParsePro/js/pcasCode.js"></script>
<script src="http://wzhichao.gitee.io/smartParsePro/js/zipCode.js"></script>
<script src="http://wzhichao.gitee.io/smartParsePro/js/address_parse.js"></script>
smart("陕西省西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918 211381198512096810")
4.小程序使用(如需要自行构建后台,json文件在demo/后台json/database_export-sw0HKSJkxA1j.json)
将仓库中的smartWeChat文件夹拷贝到项目中app.js的同级目录
详见smartWeChat=>README.md 文档地址
生成数据格式
{
zipCode:710061
province:陕西省
provinceCode:61
city:西安市
cityCode:6101
county:雁塔区
countyCode:610113
street:丈八沟街道
streetCode:610113007
address:高新四路高新大都荟
name:刘国良
phone:13593464918
idCard:211381198512096810
}
地址数据来源:中华人民共和国行政区划
邮编数据来源:中华人民共和国邮编
LICENSE:Apache License
IDE:致谢JetBrains为本项目提供免费license支持
请作者喝杯咖啡☕️
Description
Languages
JavaScript
100%





