1.0.9 • Published 2 years ago

@xlt-group/area-data v1.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

省市区县乡镇街道行政区划数据

数据来源

https://xiangyuecn.gitee.io/areacity-jsspider-statsgov/

文件介绍

area_level_3.js 三级行政区划数据

area_level_4.js 四级行政区划数据

可以根据项目需要来使用对应的数据源

使用方法

1、项目安装依赖

 npm install @gok/area-data

2、在需要的地方引入

import { AREA_LEVEL_3, AREA_LEVEL_4 } from "@gok/area-data";

console.log(AREA_LEVEL_3, AREA_LEVEL_4);

数据字段说明

整体数据格式采用的是

[{"n":"澳门","i":820000,"p":8200,"y":"a"}]

其中:

n 为名称

i 为 id

p 为 父级id

y 为 名称拼音前缀

使用说明

  • 在项目中使用import导入
    import {areaUtils} from "area-data"
  • 将平铺数据转换成树形结构

      areaUtils.generateTree(list, rootId = 0, options = {idName: "i", parentIdName: 'p', children: "children"})
    字段数据类型默认值是否必填说明
    listArray数据源
    rootIdNumber0根节点id
    optionsObject{idName: "i", parentIdName: 'p', children: "children"}额外配置 idName: id字段名称, parentIdName: 父级id字段名称, children: 子集名称
  • 根据level获取对应层级的数据

     areaUtils.getAreaDataByLevel(data, level = undefined, provinceCode = undefined)
    字段数据类型默认值是否必填说明
    dataArray数据源
    levelNumberundefined层级 ,如果level为空则获取所有层级的数据,等同于level=4的结果
    provinceCodeNumberundefined省级id