最新的全国省市区数据整理挺适合做前端地区选择器的。数据更新到 2023 年,结构清晰,格式统一,直接塞到数据库里也不费劲。配合前端用 element-ui
的 el-cascader
组件,效果还挺顺滑的,响应也快。
SQL 版、数据表版、甚至 shp
文件通通都有,按需下载就行。如果你是做地图相关的,还能用 shp 文件配合 Mapbox 或 OpenLayers,实现高亮、联动啥的都挺方便。
我用的是这个中国省市区三级行政区划数据,结构是标准的 id
+ parent_id
层级,数据量不算小,但整理得比较干净,直接上项目也不用怎么清洗。
如果你还想要老版本的,比如 2018 年的,也能找到,像这个2018 年全国行政区划代码。有时候对接一些老系统还是挺有用的。
还有个小建议,存数据库的时候可以预先做个索引,是查子级区域时,parent_id
上建个索引,查询速度提升。
,不管你是做表单地区选择、地图联动,还是数据用,整理好的省市区数据确实能省不少事儿。自己扒接口不如用这类已经打包好的资源,稳定、省心。