region.sqll 的三级联动省市区表,带上经纬度和行政 code 码,挺实用的那种。像你在做地址选择器、地图定位功能时,这玩意儿直接能上手用,省事不少。字段清晰,层级分明,不光能用在前端展示,后端逻辑也挺方便的。
省市区的结构是标准三级联动那套,省对市、市对区,一层层来,逻辑不绕,数据也干净。经纬度这个点实用,不管是打点标记,还是做距离计算,都能直接拿来用。
搭配MySQL一块用效果更好,字段设计考虑得挺全的,province_code
、city_code
这些直接当主键、外键用也 OK,响应也快,结构也不复杂。
你要是刚好在搞地图联动,或者需要根据地址反查经纬度的场景,可以看看下面这些资源:
- 中国省市区三级联动地址数据含经纬度
- 全国省市区县数据及经纬度详细 MySQL 库
- 最新省市区经纬度信息及 MySQL 数据表结构详解
- 全国省市区县经纬度数据库 SQL 脚本
- 高德地图三级联动经纬度区号数据导入
嗯,用的时候建议先把你用的行政区划年份对一对,像 2017 和 2019 版本有些地方会不太一样。如果你对精度要求高,比如要做到街道级,记得核对下坐标精度。