1.0.6 • Published 10 months ago

@oyz-lib/province-city-china-min v1.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

npm package Downloads

中华人民共和国行政区划代码数据

  • 通过压缩数据,减少体积,提高加载速度
  • 中华人民共和国行政区划(五级):省级、地级、县级、乡级和村级。来自中华人民共和国民政部,用于查询中国省,市和区数据的网站。

  • 中华人民共和国行政区划代码,更新时间:2021-01-04

  • 统计用区划和城乡划分代码,更新时间:2021-12-30
npm install @oyz-lib/province-city-china-min

使用:

import DataMin from "@oyz-lib/province-city-china-min";
import levelData from "@oyz-lib/province-city-china-min/data/level.json";

const tree = DataMin.getData(levelData);
console.log(tree);
名称类型说明
getData(data: string | string[]) => DataItem获取数据
getCountry(data: string | string[]) => Country获取国家数据

json数据:

名称说明使用方法文件大小下载地址
country.json国家getCountry11kb下载
province.json省级(省/直辖市/特别行政区)getData496字节下载
city.json地级(城市)getData5kb下载
area.json县级(区县)getData47kb下载
town.json乡级(乡镇/街)getData591kb下载
level.json树形结构,省/市/县getData53kb下载
data.json省/市/县getData641kb下载
district-code.json国内长途电话区号getData4kb下载

可以将文件放入资源目录,异步下载后调用DataMin方法。

类型定义:

export declare interface Country {
  // 序号
  id: number;
  // 中文简称
  cnname: string;
  // 英文简称
  name: string;
  // 英文全称
  fullnam: string;
  // 两字母代码
  alpha2: string;
  // 三字母代码
  alpha3: string;
  // 数字代码
  numeric: number;
}

export declare interface DataItem {
  code: string;
  name: string;
  // 省级(省/直辖市/特别行政区)
  province: string;
  // 地级(城市)
  city: string;
  // 县级(区县)
  area: string;
  // 乡级(乡镇/街)
  town: string;
  children?: DataItem[];
}

province 第一位表示:华北区1,东北区2,华东区3,中南区4,西南区5,西北区6。 如 湖北省 -> 42 以 4 开头,表示为 中南区。

License

MIT