中国行政区划数据:省份、城市、区县、乡镇(街道)
中国行政区划数据:省份、城市、区县、乡镇(街道)
JavaScript 其它杂项
共8886Star
详细介绍
Administrative-divisions-of-China
中华人民共和国行政区划:省份、城市、区县、乡镇(街道)
- 国家统计局最新数据: 中华人民共和国国家统计局-行政区划代码
- 本项目已更新至: 最新县及县以上行政区划代码(截止2015年9月30日)
JSON
文件列表 | 格式化 | 压缩版 |
---|---|---|
省份数据 | provinces.json | provinces.min.json |
城市数据 | cities.json | cities.min.json |
区县数据 | areas.json | areas.min.json |
乡镇(街道)数据 | streets.json | streets.min.json |
“省、市” 二级联动数据 | address2.json | address2.min.json |
“省、市、区” 三级联动数据 | address3.json | address3.min.json |
“省、市、区、镇” 四级联动数据 | address4.json | address4.min.json |
TEST
$ npm test
> mocha -t 5000
中华人民共和国行政区划:
✓ 省份数据
✓ 城市数据
✓ 区县数据
✓ 乡镇(街道)数据
✓ “省、市” 二级联动数据
✓ “省、市、区” 三级联动数据
✓ “省、市、区、镇” 四级联动数据
✓ “某省、某市、某县、某镇” 不存在
8 passing (12ms)
NPM(不建议)
注意:
由于获取数据为同步操作,出于性能考虑,不建议使用 Node 模块这种方式。
建议 下载 JSON 文件 然后在代码里使用 require 引入,原因参考 Node.js Modules。
安装:
$ npm install --save china-division
使用:
var chinaDivision = require('china-division');
// 省份数据
var provinces = chinaDivision.provinces;
// 城市数据
var cities = chinaDivision.cities;
// 区县数据
var areas = chinaDivision.areas;
// 乡镇(街道)数据
var streets = chinaDivision.streets;
// “省、市” 二级联动数据
var address2 = chinaDivision.address2;
// “省、市、区” 三级联动数据
var address3 = chinaDivision.address3;
// “省、市、区、镇” 四级联动数据
var address4 = chinaDivision.address4;
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
License
this repo is released under the MIT License.