全球国家、省/州、城市、区数据源,来自 QQ (中、英版都可用)

估计只要做过开发的应该都碰到这问题,全球国家、省/州、城市的数据源,像地区选择、填写地址等功能,都需要这样一份数据。

甚至部分产品还需要兼容英文,其实像微信的国家地区数据源就挺好的。

可惜我们获取不到。

我之前因为这需求,在 QQ 客户端找出来这样一份国家、省、市区数据。

这份中文地址数据我是从 Windows 找到,英文地址从 MacOS 找到。

获取数据源是第一个难点,其次设计国家、省、市、区的表结构。将 XML 数据解析到数据库。

可能每个项目情况不一样,表设计也各不相同,我这分享两种仅供参考。

1、国家、省/州、城市、区等数据全部放一张表,使用标识区分。

比如这里的level字段就是标识,字段和标识都可以随便自己定义,我这只是举例。

2、也可以将上面的表拆分,不用标识区别国家、省/州、城市、区,直接拆成 4 张表,比如

country、state/province、city、region

基本就这样,然后如果有国际化需求,可以再加个 name_en字段存英文地址。

这两份文件我都放到云盘,自己下载吧。

https://wwu.lanzout.com/b02cuildc
密码:eb0e

OK,希望以上能帮到你。

本文由老郭种树原创,转载请注明:https://guozh.net/global-data-sources-for-countries-states-cities-and-districts/

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注