代码拉取完成,页面将自动刷新
同步操作将从 Devin/js-citys 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
中国城市数据,支持省市区查询,支持浏览器、Node.js 环境
1. 导入js文件
<script type="text/javascript" src="dist/full-citys.js"></script>
或
const DC = require('./dist/node/full-citys.js');
2. 相关api
//获取省份列表
var provs = DC.getProvs(); //=> [{ id: 17, name: "湖北" }, ...]
//获取城市列表
var citys = DC.getCitys(prov_id); //=> [{ id: 0, code: "CN101200101", name: "武汉" }, ...]
//获取区域列表
var areas = DC.getAreas(prov_id, city_id); //=> [{ id: 11, code: "CN101200113", name: "洪山" }, ...]
//获取省份对象
var data_prov = DC.getAuto(prov_id); //=> { id: 17, name: "湖北" }
//获取城市对象
var data_city = DC.getAuto(prov_id, city_id); //=> { pid: 17, id: 0, code: "CN101200101", name: "武汉" }
//获取区域对象
var data_area = DC.getAuto(prov_id, city_id, area_id); //=> { pid: 17, cid: 0, id: 11, code: "CN101200113", name: "洪山" }
//格式化省市区对象
var data_prov = DC.formatData(data_prov); //=> { type: 2, pid: 17, prov: "湖北"}
var data_city = DC.formatData(data_city); //=> { type: 3, pid: 17, prov: "湖北", cid: 0, city: "武汉", code: "CN101200101"}
var data_area = DC.formatData(data_area); //=> { type: 4, pid: 17, prov: "湖北", cid: 0, city: "武汉", aid: 11, area: "洪山", code: "CN101200113"}
var Types = DC.Types;
data_prov.type == Types.prov; //=> true
data_city.type == Types.city; //=> true
data_area.type == Types.area; //=> true
//根据城市或区域代码获取对象
var data_city = DC.getCityOrArea("CN101200101"); //=> { type: 3, pid: 17, prov: "湖北", cid: 0, city: "武汉", code: "CN101200101"}
var data_area = DC.getCityOrArea("CN101200113"); //=> { type: 4, pid: 17, prov: "湖北", cid: 0, city: "武汉", aid: 11, area: "洪山", code: "CN101200113"}
//查找省份对象,支持模糊查找
DC.find("湖北省");
DC.find("湖北");
DC.find("湖北电信");
//=> { type: 2, pid: 17, prov: "湖北"}
//查找城市对象,支持模糊查找
DC.find("湖北省武汉市");
DC.find("湖北武汉电信");
DC.find("湖北武汉");
DC.find("武汉");
//=> { type: 3, pid: 17, prov: "湖北", cid: 0, city: "武汉", code: "CN101200101"}
//查找区域对象,支持模糊查找
DC.find("湖北省武汉市洪山区");
DC.find("湖北武汉洪山电信");
DC.find("湖北武汉洪山");
DC.find("武汉市洪山区");
DC.find("武汉洪山电信");
DC.find("武汉洪山");
DC.find("洪山");
//=> { type: 4, pid: 17, prov: "湖北", cid: 0, city: "武汉", aid: 11, area: "洪山", code: "CN101200113"}
//查找省市区对象,精确查找
DC.findData("湖北"); //=> { type: 2, pid: 17, prov: "湖北"}
DC.findData("湖北", "武汉"); //=> { type: 3, pid: 17, prov: "湖北", cid: 0, city: "武汉", code: "CN101200101"}
DC.findData("湖北", "武汉", "洪山"); //=> { type: 4, pid: 17, prov: "湖北", cid: 0, city: "武汉", aid: 11, area: "洪山", code: "CN101200113"}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。