国家地名信息库
国家地名信息库链接: dmfw.mca.gov.cn
接口服务文档:dmfw.mca.gov.cn/interface.h…
正常程序中使用时,将数据缓存起来存入文件或者数据库,比调用接口更稳定。
//直接在浏览器控制台执行,可以测试接口结果
/* 接口说明
code不填时获取省级,填了时获取对应的区划和下级数据
maxLevel=1只获取一级数据 maxLevel=2获取两级数据 maxLevel=3获取三级数据
*/
//获取全国省市区三级,将近300KB数据接口会比较慢
var response=await fetch("https://dmfw.mca.gov.cn/9095/xzqh/getList?code=&maxLevel=3");
var data=await response.json();
console.log(data);
//只获取获取省级数据,速度比较快
var response=await fetch("https://dmfw.mca.gov.cn/9095/xzqh/getList?code=&maxLevel=1");
var data=await response.json();
console.log(data);
//获取湖北省 省、市、区 三级
var response=await fetch("https://dmfw.mca.gov.cn/9095/xzqh/getList?code=420000000000&maxLevel=3");
var data=await response.json();
console.log(data);
//获取武汉市 市、区县、乡镇街道 三级
var response=await fetch("https://dmfw.mca.gov.cn/9095/xzqh/getList?code=420100000000&maxLevel=3");
var data=await response.json();
console.log(data);
注意:当直接获取省市区三级数据时,以下城市只有两级:
- 直辖市(如:北京、天津、上海、重庆)
- 不设区的市(如:东莞、中山、儋州、嘉峪关)
- 省直辖县级行政单位(如:济源、仙桃、琼海、胡杨河)
其他省市都有三级结构。
数据信息
统计局自2024年下半年起就不再公开统计用区划代码,改用国家地名信息库数据。
民政部公告相关链接:www.mca.gov.cn/n156/n186/i…
摘自民政部的公告:自2026年起,本栏目不再公布行政区划代码相关信息。请前往民政部门户网站首页的国家地名信息库版块查询相关信息。
已整合的开源库:github.com/xiangyuecn/…
开源库:已将四级数据整合到了单个csv文件中,同时提供标注拼音、坐标和四级边界范围。提供工具生成多级联动数据和代码,也支持将数据导入MySQL、MSSQL、PgSQL、Oracle等数据库中
【2026-04-03】国家地名信息库行政区划数据截止日期为2025年12月31日。