region.sqll 的三级联动省市区表,带上经纬度和行政 code 码,挺实用的那种。像你在做地址选择器、地图定位功能时,这玩意儿直接能上手用,省事不少。字段清晰,层级分明,不光能用在前端展示,后端逻辑也挺方便的。

省市区的结构是标准三级联动那套,省对市、市对区,一层层来,逻辑不绕,数据也干净。经纬度这个点实用,不管是打点标记,还是做距离计算,都能直接拿来用。

搭配MySQL一块用效果更好,字段设计考虑得挺全的,province_codecity_code这些直接当主键、外键用也 OK,响应也快,结构也不复杂。

你要是刚好在搞地图联动,或者需要根据地址反查经纬度的场景,可以看看下面这些资源:

嗯,用的时候建议先把你用的行政区划年份对一对,像 2017 和 2019 版本有些地方会不太一样。如果你对精度要求高,比如要做到街道级,记得核对下坐标精度。