项目使用到的收货地址:
涉及到收货地址 省、市、区县、乡镇街道 选址问题 网上有很多开源数据,一般只到区县而且数据是一次性加载的,如果需要按需加载需要后端处理数据,例如京东就可以加载到乡镇街道
以前时候也弄过但是没弄成功:索性当时直接使用开源组件库数据,首次加载数据量都不小
数据处理完用于静态部署:可以直接丢在云存储
3223个JSON数据包 362个文件夹(总大小 1.08Mb)
使用示例 江苏省 32 为例
/86/00.json得到江苏省 UUID => 32/86/32.json得到南京市 UUID => 01/86/32/01.json得到玄武区 UUID=> 02/86/32/01/02.json得到玄武湖街道 没有UUID 遍历结束
使用示例 上海市 31 为例
北京/天津/上海/重庆 3级别 即可到街道
/86/00.json得到上海市 UUID => 31/86/31.json得到徐汇区 UUID => 04/86/32/04.json得到天平路街道 没有UUID 遍历结束
使用示例 香港/澳门 80 81
/86/00.json得到香港特别行政区 UUID => 81/86/81.json得到中西区 没有UUID 遍历结束
这二个地区没有 最简单
数据结构分析
你的云存储/86/11.json 直接从头往下遍历 知道没有UUID时候数据可以直接返回
{
"err": 200,
"msg": "北京市", // 上级名称
"data": [
{
"uuid": "01", // 子目录名称
"name": "东城区" //当前名称
},
{
"uuid": "02",
"name": "西城区"
}]
}
下载使用 直接帮压缩包解压 放到网站公开目录 也可以直接传到云存储去
使用时候 从一级到四级 以此加载 选择即可 碰到没有UUID直接返回即可
文件:最精确的快递地区选择数据
大小:1022.38 KB
类型:application/x-zip-compressed
时间:2023-10-27 19:00:58
地址:youloge.com/drive?f=Yyptf4xa6K2TkD2ndtQs1DHtyo6xK