Repository: congwa/orderSystem
Branch: master
Commit: 23cf3305f7c1
Files: 125
Total size: 1.2 MB
Directory structure:
gitextract_jxxs9e2u/
├── README.md
└── client/
├── app.js
├── app.json
├── app.wxss
├── pages/
│ ├── appointment/
│ │ ├── appointment.js
│ │ ├── appointment.json
│ │ ├── appointment.wxml
│ │ └── appointment.wxss
│ ├── az/
│ │ ├── az.js
│ │ ├── az.json
│ │ ├── az.wxml
│ │ └── az.wxss
│ ├── component/
│ │ ├── all_food.wxml
│ │ ├── coupon.wxml
│ │ ├── date-select/
│ │ │ ├── date-select.js
│ │ │ ├── date-select.json
│ │ │ ├── date-select.wxml
│ │ │ └── date-select.wxss
│ │ ├── index_list.wxml
│ │ ├── key_component/
│ │ │ ├── component.js
│ │ │ ├── component.json
│ │ │ ├── component.wxml
│ │ │ └── component.wxss
│ │ ├── multiple-rate/
│ │ │ ├── multiple-rate.js
│ │ │ ├── multiple-rate.json
│ │ │ ├── multiple-rate.wxml
│ │ │ └── multiple-rate.wxss
│ │ ├── nearby.wxml
│ │ ├── pocket.js
│ │ ├── pocket.json
│ │ ├── pocket.wxml
│ │ ├── pocket.wxss
│ │ └── soft_list.wxml
│ ├── coupon/
│ │ ├── coupon.js
│ │ ├── coupon.json
│ │ ├── coupon.wxml
│ │ └── coupon.wxss
│ ├── droppassword/
│ │ ├── droppassword.js
│ │ ├── droppassword.json
│ │ ├── droppassword.wxml
│ │ └── droppassword.wxss
│ ├── indent/
│ │ ├── indent.js
│ │ ├── indent.json
│ │ ├── indent.wxml
│ │ └── indent.wxss
│ ├── index/
│ │ ├── index.js
│ │ ├── index.json
│ │ ├── index.wxml
│ │ ├── index.wxss
│ │ └── type.js
│ ├── mycenter/
│ │ ├── mycenter.js
│ │ ├── mycenter.json
│ │ ├── mycenter.wxml
│ │ └── mycenter.wxss
│ ├── mytalk/
│ │ ├── mytalk.js
│ │ ├── mytalk.json
│ │ ├── mytalk.wxml
│ │ └── mytalk.wxss
│ ├── order/
│ │ ├── order.js
│ │ ├── order.json
│ │ ├── order.wxml
│ │ ├── order.wxss
│ │ └── type.js
│ ├── pay_input/
│ │ ├── pay_input.js
│ │ ├── pay_input.json
│ │ ├── pay_input.wxml
│ │ └── pay_input.wxss
│ ├── pay_success/
│ │ ├── pay_success.js
│ │ ├── pay_success.json
│ │ ├── pay_success.wxml
│ │ └── pay_success.wxss
│ ├── pocket/
│ │ ├── pocket.js
│ │ ├── pocket.json
│ │ ├── pocket.wxml
│ │ └── pocket.wxss
│ ├── points/
│ │ ├── points.js
│ │ ├── points.json
│ │ ├── points.wxml
│ │ └── points.wxss
│ ├── review/
│ │ ├── index.wxss
│ │ ├── review.js
│ │ ├── review.json
│ │ ├── review.wxml
│ │ └── review.wxss
│ ├── reviewfdetails/
│ │ ├── reviewfdetails.js
│ │ ├── reviewfdetails.json
│ │ ├── reviewfdetails.wxml
│ │ └── reviewfdetails.wxss
│ ├── reviewlist/
│ │ ├── reviewlist.js
│ │ ├── reviewlist.json
│ │ ├── reviewlist.wxml
│ │ └── reviewlist.wxss
│ ├── shop/
│ │ ├── shop.js
│ │ ├── shop.json
│ │ ├── shop.wxml
│ │ └── shop.wxss
│ ├── shop_list/
│ │ ├── shop_list.js
│ │ ├── shop_list.json
│ │ ├── shop_list.wxml
│ │ ├── shop_list.wxss
│ │ └── type.js
│ ├── switchcity/
│ │ ├── switchcity.js
│ │ ├── switchcity.json
│ │ ├── switchcity.wxml
│ │ └── switchcity.wxss
│ ├── talk/
│ │ ├── talk.js
│ │ ├── talk.json
│ │ ├── talk.wxml
│ │ └── talk.wxss
│ └── topay/
│ ├── topay.js
│ ├── topay.json
│ ├── topay.wxml
│ └── topay.wxss
├── project.config.json
├── style/
│ └── weui.wxss
├── utils/
│ ├── area.js
│ ├── area2.js
│ ├── bmap-wx.js
│ ├── city.js
│ ├── httpClient.js
│ ├── payment.js
│ ├── qqmap-wx-jssdk.js
│ ├── urlModel.js
│ └── util.js
└── weui.wxss
================================================
FILE CONTENTS
================================================
================================================
FILE: README.md
================================================
# orderSystem
微信小程序-仿照美团、大众点评做的一个点餐的小程序,内容包含登录、页面跳转、楼梯效果、点餐动画、订桌、订餐、城市定位与天气定位(使用baiduapi)、微信支付,评论等功能
### 项目结构
"pages/az/az", ---------- 登录页(小程序登录自己服务器)
"pages/index/index",------- 首页
"pages/mycenter/mycenter",- 个人中心
"pages/indent/indent",----- 订单
"pages/order/order",------- 点餐
"pages/appointment/appointment",-订餐
"pages/shop/shop", ------- 商铺
"pages/shop_list/shop_list",-- 商铺详情
"pages/topay/topay", --------点餐支付
"pages/pay_input/pay_input",--面对面付款
"pages/pay_success/pay_success",-支付成功
"pages/points/points", ----------
"pages/coupon/coupon", ---------优惠券(小程序中有微信自己的卡券,建议用那个)
"pages/pocket/pocket",----------
"pages/reviewlist/reviewlist",--
"pages/reviewfdetails/reviewfdetails",
"pages/review/review",----------评论(使用组件)
"pages/component/key_component/component",-6格密码输入组件
"pages/switchcity/switchcity",-------------城市选择器
"pages/mytalk/mytalk", --------------------评论
"pages/droppassword/droppassword"----------修改密码
================================================
FILE: client/app.js
================================================
//app.js
import {URL} from './utils/urlModel.js';
/**
* 用户所用到的
*/
var scope = {
userInfo:false,
userLocation:false,
address: false,
writePhotosAlbum:false,
camera:false
}
App({
onLaunch: function () {
var _this = this;
wx.getSystemInfo({
success: function (res) {
console.log('手机信息', res);
_this.globalData.systemInfo = res;
var systemInfo = res;
var windowHeight = (systemInfo.windowHeight * (750 / systemInfo.windowWidth)); //将高度乘以换算后的该设备的rpx与px的
_this.globalData.windowHeight = windowHeight;
}
});
},
bezier: function (pots, amount) {
var pot;
var lines;
var ret = [];
var points;
for (var i = 0; i <= amount; i++) {
points = pots.slice(0);
lines = [];
while (pot = points.shift()) {
if (points.length) {
lines.push(pointLine([pot, points[0]], i / amount));
} else if (lines.length > 1) {
points = lines;
lines = [];
} else {
break;
}
}
ret.push(lines[0]);
}
function pointLine(points, rate) {
var pointA, pointB, pointDistance, xDistance, yDistance, tan, radian, tmpPointDistance;
var ret = [];
pointA = points[0];//点击
pointB = points[1];//中间
xDistance = pointB.x - pointA.x;
yDistance = pointB.y - pointA.y;
pointDistance = Math.pow(Math.pow(xDistance, 2) + Math.pow(yDistance, 2), 1 / 2);
tan = yDistance / xDistance;
radian = Math.atan(tan);
tmpPointDistance = pointDistance * rate;
ret = {
x: pointA.x + tmpPointDistance * Math.cos(radian),
y: pointA.y + tmpPointDistance * Math.sin(radian)
};
return ret;
}
return {
'bezier_points': ret
};
},
/**
* 全局变量数据
*/
globalData: {
userInfo: null, // userInfo微信的
token:null, //登录后的token值
systemInfo:null, //用户当前手机信息
area:null, //本程序支持的所有区域的信息详情
windowHeight:900
},
/**
* 当前选择的城市信息
*/
citySelect:{
provriceId:110000, //省
cityId:110100, //市
districtId:110101 //区
},
/**
* 今天第一次打开项目吗?(第一次打开项目)
*/
oneDayOneLogin:true,
/**
*当前选择的店铺ID
*/
currentShopId:null,
near :{
"id": -1,
"name": "附近",
"fullname": "附近",
"py": "",
"spy": "",
"lat": "25.04347",
"lng": "102.70737",
"parent": '',
"base":'',
"municipality": "2"
},
/**
* 桌号信息
*/
number:{
cid:'', //店铺id
number:''//桌号
},
appid:'wxa9b73f826b3fb0c4'
// issigned:true//首页判断是否已签到
})
================================================
FILE: client/app.json
================================================
{
"pages": [
"pages/az/az",
"pages/index/index",
"pages/mycenter/mycenter",
"pages/indent/indent",
"pages/order/order",
"pages/appointment/appointment",
"pages/shop/shop",
"pages/shop_list/shop_list",
"pages/topay/topay",
"pages/pay_input/pay_input",
"pages/pay_success/pay_success",
"pages/points/points",
"pages/coupon/coupon",
"pages/pocket/pocket",
"pages/reviewlist/reviewlist",
"pages/reviewfdetails/reviewfdetails",
"pages/review/review",
"pages/component/key_component/component",
"pages/switchcity/switchcity",
"pages/mytalk/mytalk",
"pages/droppassword/droppassword"
],
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "小橘点餐",
"navigationBarTextStyle": "black"
},
"tabBar": {
"backgroundColor": "#fff",
"color": "#888888",
"selectedColor": "#ff6b12",
"borderStyle": "#b7b7b7",
"list": [
{
"selectedIconPath": "pages/images/6shop_65.png",
"iconPath": "pages/images/6shop_61.png",
"pagePath": "pages/index/index",
"text": "首页"
},
{
"selectedIconPath": "pages/images/order_15.png",
"iconPath": "pages/images/order_14.png",
"pagePath": "pages/indent/indent",
"text": "订单"
},
{
"selectedIconPath": "pages/images/my_04.png",
"iconPath": "pages/images/my_03.png",
"pagePath": "pages/mycenter/mycenter",
"text": "我的"
}
]
}
}
================================================
FILE: client/app.wxss
================================================
/**app.wxss**/
@import 'style/weui.wxss';
.container {
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
}
================================================
FILE: client/pages/appointment/appointment.js
================================================
// pages/appointment/appointment.js
var app = getApp();
import { Http } from '../../utils/httpClient';
var httpClient = new Http();
import { timestampToTime } from '../../utils/util.js';
const date = new Date();
const nowYear = date.getFullYear();
const nowMonth = date.getMonth() + 1;
const nowDay = date.getDate();
const nowHour = date.getHours();
const nowMinute = date.getMinutes();
var date2 = new Date(date);
date2.setDate(date.getDate() + 30);
var endDate = date2.getTime();
console.log('end', endDate);
var a = timestampToTime(date.getTime() + 1000 * 60 * 30).split(' ')
console.log('time', a);
console.log('endTime', timestampToTime(endDate).split(' '));
//let daysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
// 根据年月 获取当月的总天数
// let getDays = function (year, month) {
// if (month === 2) {
// return ((year % 4 === 0) && ((year % 100) !== 0)) || (year % 400 === 0) ? 29 : 28
// } else {
// return daysInMonth[month - 1]
// }
// }
// 根据年月日设置当前月有多少天 并更新年月日数组
// let setDate = function (month, day, hour, minute, _th) {
// // let daysNum = nowYear === nowYear && month === nowMonth ? nowDay : getDays(nowYear, month)
// let daysNum = getDays(nowYear, month);
// day = day > daysNum ? 1 : day
// //let monthsNum = nowYear === nowYear ? nowMonth : 12
// let monthsNum = 12;
// let hourNum = 24
// let minuteNum = 60
// // let years = []
// let months = []
// let days = []
// let hours = []
// let minutes = []
// // let yearIdx = 9999
// let monthIdx = 0
// let dayIdx = 0
// let hourIdx = 0
// let minuteIdx = 0
// // 重新设置年份列表
// // for (let i = nowYear; i <= nowYear + 20; i++) {
// // years.push(i)
// // }
// // years.map((v, idx) => {
// // if (v === year) {
// // yearIdx = idx
// // }
// // })
// // 重新设置月份列表
// for (let i = nowMonth; i <= monthsNum; i++) {
// months.push(i)
// }
// months.map((v, idx) => {
// if (v === month) {
// monthIdx = idx
// }
// })
// // 重新设置日期列表
// for (let i = nowDay; i <= daysNum; i++) {
// days.push(i)
// }
// days.map((v, idx) => {
// if (v === day) {
// dayIdx = idx
// }
// })
// //重新设置小时列表
// for (let i = nowHour; i <= hourNum; i++) {
// hours.push(i)
// }
// hours.map((v, idx) => {
// if (v === hour) {
// hourIdx = idx
// }
// })
// //重新设置分钟列表
// for (let i = nowMinute; i <= minuteNum; i++) {
// minutes.push(i)
// }
// minutes.map((v, idx) => {
// if (v === minute) {
// minuteIdx = idx
// }
// })
// _th.setData({
// //years: years,//年份列表
// months: months,//月份列表
// days: days,//日期列表
// hours: hours,
// minutes: minutes,
// value: [monthIdx, dayIdx, hourIdx, minuteIdx],
// // year: year,
// month: month,
// day: day,
// hour: hour,
// minute: minute
// })
// }
Page({
/**
* 组件的初始数据
*/
data: {
/***********时间选择器需要变量*********/
/**
* 时间选择器需要变量
*/
// years: [],
// year: date.getFullYear(),
// canOrder: '',//可以跳转吗
// isloop: '',//循环过吗
// months: [],
// month: nowMonth,
// days: [],
// day: nowDay,
// hours: [],
// hour: nowHour,
// minutes: [],
// minute: nowMinute,
// value: [nowMonth, nowDay, nowHour, nowMinute],
// dateSelectHidden: false,
// showbak: false,
/**
* 旧的日期
*/
// oldDate: {
// // year: nowYear,
// month: nowMonth,
// day: nowDay,
// hour: nowHour,
// minute: nowMinute
// },
nowYear: date.getFullYear(),
nowMonth: date.getMonth() + 1,
nowDay: date.getDate(),
nowHour: date.getHours(),
nowMinute: date.getMinutes(),
//当前时间向后推迟半个小时的算法
date: timestampToTime(date.getTime() + 1000 * 60 * 30).split(' ')[0],
time: timestampToTime(date.getTime() + 1000 * 60 * 30).split(' ')[1],
endDate: timestampToTime(endDate).split(' ')[0],
endTime: timestampToTime(endDate).split(' ')[1],
/**
* 用餐时间
*/
mealTime: '',
/**
* 用餐人数
*/
mealNumber: '',
/**
* 用餐人姓名
*/
mealSurname: '',
/**
* 性别选择
*/
mealSex: '',
/**
* 电话号码
*/
mealIphone: '', /**
* 备注
*/
mealDesc: '',
},
/**
* 更新时间
* 总是获取最新的时间,总是推迟到30天后的时间
*/
upDateDate() {
const date = new Date();
const nowYear = date.getFullYear();
const nowMonth = date.getMonth() + 1;
const nowDay = date.getDate();
const nowHour = date.getHours();
const nowMinute = date.getMinutes();
var date2 = new Date(date);
date2.setDate(date.getDate() + 30);
var endDate = date2.getTime();
this.setData({
date:timestampToTime(date.getTime() + 1000 * 60 * 30).split(' ')[0],
time: timestampToTime(date.getTime() + 1000 * 60 * 30).split(' ')[1],
endTime:timestampToTime(endDate).split(' ')[1],
endDate:timestampToTime(endDate).split(' ')[0]
})
},
toOrder() {
wx.navigateTo({
url: "../order/order"
})
},
/**
* 时间日期改变回调
*/
bindChange: function (e) {
var self = this;
const val = e.detail.value
//setDate(this.data.months[val[0]], this.data.days[val[1]], this.data.hours[val[2]], this.data.minutes[val[3]], this)
},
onLoad: function () {
//setDate(this.data.month, this.data.day, this.data.hour, this.data.minute, this)
this.upDateDate();
},
/**
* 日期选择器显示
* @param e
*/
// showMaskDateSelect: function (e) {
// this.setData({
// dateSelectHidden: true,
// showbak: true
// })
// for (var i in this.data.oldDate) {
// this.data.oldDate[i] = this.data[i];
// }
// },
/**
* 日期选择器取消按钮
* @param e
*/
// cancleMaskDateSelect: function (e) {
// this.setData({
// dateSelectHidden: false,
// showbak: false
// })
// for (let i in this.data.oldDate) {
// this.data[i] = this.data.oldDate[i];
// }
// },
/**
* 日期选择器确定按钮
*/
// enterMaskDateSelect: function (e) {
// var time = nowYear + '-' + this.data.month + '-' + this.data.day + ' ' + this.data.hour + ':' + this.data.minute + ':00';
// console.log('选择当前预定时间', time)
// //var tTime = new Date(time).getTime() / 1000;
// this.setData({
// dateSelectHidden: false,
// mealTime: time,
// showbak: false
// })
// },
bindDateChange(e){
console.log(e);
this.setData({
date:e.detail.value
})
},
bindTimeChange(e){
console.log(e);
this.setData({
date:e.detail.value
})
},
/**
* 用餐人数改变选择回调
*/
mealNumberChange(e) {
var value = e.detail.value;
this.data.mealNumber = value;
},
/**
* 键盘输入时候改变
*/
bindinputnumber(e) {
this.data.mealNumber = e.detail.value;
console.log('用餐人数改变: ', e.detail.value);
},
/**
* 用餐人姓名改变回调
* @param {} e
*/
mealSurnameChange(e) {
var value = e.detail.value;
this.data.mealSurname = value;
console.log('姓名改变', value);
},
/**
* 性别选择
*/
radioChange(e) {
this.data.mealSex = e.detail.value;
console.log('性别改变回调', e.detail.value);
},
/**
* 电话号码改变
* @param {} e d
*/
mealIphoneChange(e) {
this.data.mealIphone = e.detail.value;
console.log('电话号码改变', e.detail.value);
},
//手机号码验证
pattern(e) {
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
if (e.detail.value.length == 0) {
wx.showToast({
title: '输入的手机号为空',
icon: 'success',
duration: 1500
})
return false;
} else if (e.detail.value.length < 11) {
wx.showToast({
title: '手机号长度有误!',
icon: 'success',
duration: 1500
})
return false;
} else if (!myreg.test(e.detail.value)) {
wx.showToast({
title: '手机号有误!',
icon: 'success',
duration: 1500
})
return false;
}
// else {
// wx.showToast({
// title: '填写正确',
// icon: 'success',
// duration: 1500
// })
// }
this.data.mealIphone = e.detail.value;
console.log('电话号码改变', e.detail.value);
},
/**
* 备注
* @param {*} e
*/
mealDescChange(e) {
this.data.mealDesc = e.detail.value;
console.log('备注改变回调', e.detail.value);
},
/**
* 预定桌位
*/
setTable(e) {
// var contacts = {
// number: this.data.mealNumber,
// uname: this.data.mealSurname,
// addtime: this.data.mealTime,
// sex: this.data.mealSex,
// iphone: this.data.mealIphone,
// desc: this.data.mealDesc
// }
// console.log(obj)
// var obj=contacts;
// delete(obj.desc);
// for (var key in contacts) {
// if (!contacts[key] && key != "desc") {
// wx.showToast({
// title: '输入不能有空'
// })
// this.setData({
// canOrder: false
// })
// break;
// } else if (key == "desc") {
// continue;
// }
// this.setData({
// isloop: true,
// canOrder: true
// })
// }
// console.log(this.data.canOrder, this.data.isloop, contacts);
// console.log(contacts);
// var argu = {
// lid: app.currentShopId,
// token: app.globalData.token,
// contacts: JSON.stringify(contacts)
// }
var argu = {
token: app.globalData.token,
lid : this.data.shopId,
time: this.data.date + ' ' + this.data.time,
name: this.data.mealSurname,
number: this.data.mealNumber,
tel:this.date.mealIphone,
remark:this.data.mealDesc
}
var type = 'onlyTable';
if (this.data.canOrder != false && this.data.isloop) {
httpClient.postV2AppointmentFound(argu).then((res) => {
console.log('预定下单', res);
if (res.code == 200) {
wx.navigateTo({
url: '../pay_success/pay_success?type=' + type
})
}
wx.showToast({
title: res.meg
})
}).catch((e) => {
wx.showToast({
title: '订桌失败'
});
})
}
},
/**
* 预定点餐
*/
appointmentOrderFood(e) {
//预约 点餐 字段名
var contacts = {
number: this.data.mealNumber,
uname: this.data.mealSurname,
addtime: this.data.mealTime,
sex: this.data.mealSex,
iphone: this.data.mealIphone,
desc: this.data.mealDesc
}
for (var key in contacts) {
if (!contacts[key] && key != "desc") {
wx.showToast({
title: '输入不能有空'
})
// if(key=="iphone"){
// }
this.setData({
canOrder: false
})
break;
}
this.setData({
isloop: true,
canOrder: true
})
}
console.log(this.data.canOrder, this.data.isloop, contacts);
console.log('contacts', contacts);
var type = 'appointment';
if (this.data.canOrder != false && this.data.isloop) {
wx.navigateTo({
url: '../order/order?type=' + type + '&contacts=' + JSON.stringify(contacts)
})
}
}
})
================================================
FILE: client/pages/appointment/appointment.json
================================================
{
"navigationBarTitleText": "预约",
"component": true,
"disableScroll": true,
"usingComponents": {}
}
================================================
FILE: client/pages/appointment/appointment.wxml
================================================
用餐日期
{{date}}
用餐时间
{{time}}
联系人
就餐人数
联系电话
备注
================================================
FILE: client/pages/appointment/appointment.wxss
================================================
.container {
width: 100%;
padding: 2%;
padding-bottom: 0;
background: #f5f5f9;
}
.appoint_center {
width: 100%;
padding: 30rpx 2%;
background: #fff;
}
.appoint_center .dinner {
width: 100%;
border-bottom: 1rpx dashed #ddd;
padding: 20rpx 0 0;
}
.appoint_center .dinner .min_part {
border: 1rpx solid #ddd;
height: 80rpx;
padding: 0 20rpx;
display: flex;
align-items: center;
justify-content: space-between;
border-radius: 5rpx;
margin-bottom: 30rpx;
}
.appoint_center .dinner .min_part text {
color: #888;
font-size: 30rpx;
}
.appoint_center .dinner .min_part input {
width: 500rpx;
font-size: 30rpx;
}
.appoint_center .dinner .min_part image {
width: 18rpx;
height: 10rpx;
}
.appoint_center .dinner .min_part:last-of-type {
margin-top: 20rpx;
}
.appoint_center .customer_info {
border: none;
padding-top: 30rpx;
}
.appoint_center .customer_info .min_part:last-of-type {
height: auto;
flex-direction: column;
align-items: flex-start;
}
.appoint_center .customer_info .min_part:last-of-type textarea {
height: 230rpx;
color: #333;
font-size: 30rpx;
padding: 20rpx 0;
}
.appoint_center .customer_info .sex {
display: flex;
justify-content: space-between;
font-size: 30rpx;
border: none;
margin-bottom: 10rpx;
margin-top: -20rpx;
}
.appoint_center .customer_info .sex text {
color: #333;
}
.appoint_center .customer_info .sex .radio-group {
width: 500rpx;
margin: 20rpx 0;
color: #333;
}
.appoint_center .customer_info .sex .radio-group label {
margin-right: 100rpx;
}
.appoint_center .appoint_btn {
width: 100%;
display: flex;
position: absolute;
bottom: 37rpx;
left: 0;
}
.appoint_center .appoint_btn button {
width: 336rpx;
height: 80rpx;
border: none;
color: #fff;
line-height: 80rpx;
font-size: 30rpx;
box-sizing: border-box;
}
.appoint_center .appoint_btn .order_only {
background: #47cacc;
}
.appoint_center .appoint_btn .order_advance {
background: #ff6b12;
}
.mask {
width: 100%;
height: 100%;
position: fixed;
z-index: 999;
background: rgba(0, 0, 0, 0.5);
}
.mask .date-select {
position: absolute;
bottom: 0rpx;
background: #fff;
width: 100%;
}
.mask .date-select .title {
width: 100%;
display: flex;
justify-content: space-between;
}
================================================
FILE: client/pages/az/az.js
================================================
//js
var app = getApp();
Page({
data: {
canIUse: wx.canIUse('button.open-type.getUserInfo'),
show:true
},
onLoad: function () {
var _this = this;
// 查看是否授权
wx.getSetting({
success: function (res) {
if (res.authSetting['scope.userInfo']) {
// 已经授权直接进行登录
_this.bindGetUserInfo();
}else{ //没有进行授权那么显示让用户进行点击授权
_this.setData({
show:false
})
}
}
})
},
bindGetUserInfo: function (event) {
//使用
wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.login({
success: function (res) {
var code = res.code;//登录凭证
if (code) {
//2、调用获取用户信息接口
wx.getUserInfo({
success: function (res) {
console.log('userInfo: ',res);
app.globalData.userInfo = res.userInfo;
console.log('app: ',app);
console.log({ encryptedData: res.encryptedData, iv: res.iv, code: code })
//3.请求自己的服务器,解密用户信息 获取unionId等加密信息
wx.request({
url: 'https://www.yblcloud.com/login',//自己的服务接口地址
method: 'get',
header: {
'content-type': 'application/x-www-form-urlencoded'
},
data: { encryptedData: res.encryptedData, iv: res.iv, code: code },
success: function (data) {
console.log('token',data,data.data,data.data.data.token);
if(data && data.data && data.data.data&& data.data.data.token){
app.globalData.token = data.data.data.token;
}
//4.解密成功后 获取自己服务器返回的结果
if (data.statusCode == 200) {
wx.switchTab({
url: '../index/index'
})
} else {
console.log('解密失败')
}
},
fail: function () {
console.log('系统错误')
}
})
},
fail: function () {
console.log('获取用户信息失败')
}
})
} else {
console.log('获取用户登录态失败!' + r.errMsg)
}
},
fail: function () {
console.log('登陆失败')
}
})
} else {
console.log('获取用户信息失败')
}
}
})
}
})
================================================
FILE: client/pages/az/az.json
================================================
{}
================================================
FILE: client/pages/az/az.wxml
================================================
请升级微信版本
================================================
FILE: client/pages/az/az.wxss
================================================
/* pages/az/az.wxss */
================================================
FILE: client/pages/component/all_food.wxml
================================================
{{item.title}}
================================================
FILE: client/pages/component/coupon.wxml
================================================
¥
{{item1.price}}
满
{{item1.full_price}}
即可使用
有效期:
{{item1.end_time}}
{{item1.title}}
点击使用
================================================
FILE: client/pages/component/date-select/date-select.js
================================================
// pages/component/date-select/date-select.js
Component({
/**
* 组件的属性列表
*/
properties: {
},
/**
* 组件的初始数据
*/
data: {
},
/**
* 组件的方法列表
*/
methods: {
}
})
================================================
FILE: client/pages/component/date-select/date-select.json
================================================
{
"component": true,
"usingComponents": {}
}
================================================
FILE: client/pages/component/date-select/date-select.wxml
================================================
pages/component/date-select/date-select.wxml
================================================
FILE: client/pages/component/date-select/date-select.wxss
================================================
/* pages/component/date-select/date-select.wxss */
================================================
FILE: client/pages/component/index_list.wxml
================================================
{{nav_indexData[allFoodTab].title}}
{{nearbyLeftTab==-1?'附近':cityData.children[nearbyLeftTab].fullname}}
{{nearbyTab}}
{{soft_list[softListTab].text}}
================================================
FILE: client/pages/component/key_component/component.js
================================================
// component.js
Component({
// 组件属性
properties: {
//输入框密码位数
value_length: {
type: Number,
value: 0,
// 监听输入框密码变化
observer: function (newVal, oldVal) {
let that = this;
let input_value = that.data.input_value
that.triggerEvent('valueNow', input_value)
// 当输入框的值等于6时(发起支付等...)
if (newVal == 6) {
// 设定延时事件处理
setTimeout(function () {
// 引用组件页面的自定义函数(前一个参数为函数,后一个为传递给父页面的值)
that.triggerEvent('valueSix', input_value)
// 当没有
if (!that.data.isNext){
// 回到初始样式
that.setData({
get_focus: false,
value_length: 0,
input_value: ""
});
}
}, 100)
}
}
},
// 是否显示间隔输入框
interval: {
type: Boolean,
value: true,
observer: function (newVal, oldVal) {
}
},
// 是否有下一步按钮(如果有则当输入6位数字时不自动清空内容)
isNext:{
type: Boolean,
value: false,
observer: function (newVal, oldVal) {
}
},
//输入框聚焦状态
get_focus: {
type: Boolean,
value: false,
observer: function (newVal, oldVal) {
}
},
//输入框初始内容
input_value: {
type: String,
value: "",
observer: function (newVal, oldVal) {
}
},
//输入框聚焦样式
focus_class: {
type: Boolean,
value: false,
observer: function (newVal, oldVal) {
}
},
//输入框格子数
value_num: {
type: Array,
value: [1, 2, 3, 4, 5, 6],
observer: function (newVal, oldVal) {
}
},
//输入框高度
height: {
type: String,
value: "98rpx",
observer: function (newVal, oldVal) {
}
},
//输入框宽度
width: {
type: String,
value: "604rpx",
observer: function (newVal, oldVal) {
}
},
//是否明文展示
see: {
type: Boolean,
value: false,
observer: function (newVal, oldVal) {
}
},
},
// 初始化数据
data: {
},
// 组件方法
methods: {
// 获得焦点时
get_focus() {
let that = this;
that.setData({
focus_class: true
})
},
// 失去焦点时
blur() {
let that = this;
that.setData({
focus_class: false
})
},
// 点击聚焦
set_focus() {
let that = this;
that.setData({
get_focus: true
})
},
// 获取输入框的值
get_value(data) {
let that = this;
// 设置空数组用于明文展现
let val_arr = [];
// 获取当前输入框的值
let now_val = data.detail.value
// 遍历把每个数字加入数组
for (let i = 0; i < 6; i++) {
val_arr.push(now_val.substr(i, 1))
}
// 获取输入框值的长度
let value_length = data.detail.value.length;
// 更新数据
that.setData({
value_length: value_length,
val_arr: val_arr,
input_value: now_val
});
},
}
})
================================================
FILE: client/pages/component/key_component/component.json
================================================
{
"component": true,
"usingComponents": {}
}
================================================
FILE: client/pages/component/key_component/component.wxml
================================================
{{see?val_arr[index]:""}}
================================================
FILE: client/pages/component/key_component/component.wxss
================================================
/* 支付密码框 */
.pay_number {
margin: 0 auto;
display: flex;
flex-direction: row;
border: 1px solid #cfd4d3;
/* border-radius:10rpx; */
}
.pay_number_interval {
margin: 0 auto;
display: flex;
flex-direction: row;
border-left: 1px solid #cfd4d3;
/* border:none; */
}
/* 第一个格子输入框 */
.content .noBorder{
border-left:none;
}
/* 支付密码框聚焦的时候 */
.get_focus {
border-color: orange;
}
/* 单个格式样式 */
.password_dot {
flex: 1;
border-left: 1px solid #cfd4d3;
display: flex;
align-items: center;
justify-content: center;
}
.password_dot_interval {
flex: 1;
border: 1px solid #cfd4d3;
margin-right: 5px;
display: flex;
align-items: center;
justify-content: center;
}
/* 单个格式样式(聚焦的时候) */
.get_focus_dot {
flex: 1;
border-left: 1px solid orange;
display: flex;
align-items: center;
justify-content: center;
}
.get_focus_dot_interval {
flex: 1;
border: 1px solid orange;
margin-right: 5px;
display: flex;
align-items: center;
justify-content: center;
}
/* 模拟光标 */
.cursor {
width: 1px;
height: 15px;
background-color: orange;
animation: focus 0.7s infinite;
}
/* 光标动画 */
@keyframes focus {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
/* 格式中的点 */
.dot {
width: 10px;
height: 10px;
background-color: #000;
border-radius: 50%;
}
/* 输入框 */
.input_container {
height: 0;
width: 0;
min-height: 0;
position: relative;
text-indent: -999em;
left: -100%;
}
================================================
FILE: client/pages/component/multiple-rate/multiple-rate.js
================================================
/*
* Author: simsir-lin
* Github: https://github.com/simsir-lin
* Email: 15986907592@163.com
*/
Component({
behaviors: [],
properties: {
rate: {
type: String,
value: '0'
},
icon: {
type: String,
value: 'star'
},
disabled: {
type: String,
value: false
}
},
data: {
starArr: []
},
attached: function () {
this.getStarArr()
},
moved: function () {
},
detached: function () {
},
methods: {
getStarArr: function () {
let starArr = [];
for (var i = 0; i < this.data.rate; i++) {
starArr.push(this.data.icon);
}
for (let j = 0; j < 5 - this.data.rate; j++) {
starArr.push(this.data.icon + '-o');
}
this.setData({
starArr: starArr
})
},
handleTap: function (e) {
if (this.data.disabled) {
return;
}
this.setData({
rate: Number(e.currentTarget.dataset.index) + 1
})
this.triggerEvent('change', { value: Number(e.currentTarget.dataset.index) + 1 });
this.getStarArr()
}
}
})
================================================
FILE: client/pages/component/multiple-rate/multiple-rate.json
================================================
{
"component": true
}
================================================
FILE: client/pages/component/multiple-rate/multiple-rate.wxml
================================================
================================================
FILE: client/pages/component/multiple-rate/multiple-rate.wxss
================================================
/*
* Author: simsir-lin
* Github: https://github.com/simsir-lin
* Email: 15986907592@163.com
*/
.multiple-rate .star, .multiple-rate .star-o {
width: 0;
height: 0;
color: red;
position: relative;
display: inline-block;
vertical-align: middle;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 10px solid rgb(247, 186, 42);
transform: rotate(180deg);
margin: 0 5px;
}
.multiple-rate .star::after, .multiple-rate .star::before,
.multiple-rate .star-o::after, .multiple-rate .star-o::before {
content: '';
width: 0;
height: 0;
color: red;
position: absolute;
display: inline-block;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 10px solid rgb(247, 186, 42);
top: -0px;
left: -12px;
}
.multiple-rate .star::after, .multiple-rate .star-o::after {
content: '';
transform: rotate(-68deg);
}
.multiple-rate .star::before, .multiple-rate .star-o::before {
content: '';
transform: rotate(68deg);
}
.multiple-rate .star-o {
border-bottom: 10px solid #ccc;
}
.multiple-rate .star-o::after, .multiple-rate .star-o::before {
border-bottom: 10px solid #ccc;
}
.heart,.heart-o {
position: relative;
display: inline-block;
vertical-align: middle;
width: 12px;
height: 12px;
background-color: red;
border-radius: 2px;
transform: rotate(45deg);
margin: 0 10px;
}
.heart:before,.heart:after,.heart-o:before,.heart-o:after {
content: '';
position: absolute;
display: inline-block;
vertical-align: middle;
width: 12px;
height: 12px;
background-color: red;
border-radius: 50%;
top: 0px;
left: -6px;
}
.heart:after, .heart-o:after {
left: 0px;
top: -6px;
}
.heart-o {
background: #ccc;
}
.heart-o:before,.heart-o:after {
background: #ccc;
}
================================================
FILE: client/pages/component/nearby.wxml
================================================
附近
{{value.fullname}}
{{item}}M
================================================
FILE: client/pages/component/pocket.js
================================================
// pages/component/pocket.js
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
================================================
FILE: client/pages/component/pocket.json
================================================
{}
================================================
FILE: client/pages/component/pocket.wxml
================================================
pages/component/pocket.wxml
================================================
FILE: client/pages/component/pocket.wxss
================================================
/* pages/component/pocket.wxss */
================================================
FILE: client/pages/component/soft_list.wxml
================================================
{{item.text}}
================================================
FILE: client/pages/coupon/coupon.js
================================================
// pages/coupon/coupon.js
var app = getApp();
import {Http} from '../../utils/httpClient';
import {formatTime} from '../../utils/util';
Page({
/**
* 组件的初始数据
*/
data: {
/**
* 渲染界面所用数据
*/
couponView: {
1:{
src: "../images/youhui_03.png",
text: "未使用",
type: 1
},
2:{
src: "../images/youhui_03.png",
text: "已使用",
type: 2
},
3:{
src: "../images/youhui_03.png",
text: "已过期",
type: 3
}},
/**
* 当前选择的tab
* 0未使用 1已使用 2已过期
*/
curTab: 1,
cur:0,
/**
* 当前页码
*
*/
page:1,
/**
* 实际渲染数据
*/
couponData: {}
},
onLoad: function (options) {
console.log("page ---onLoad---");
this.initData(options);
},
initData: function(options){
var _this = this;
var httpClient = new Http();
// var argu = {
// token:app.globalData.token,
// page:this.data.page,
// type:this.data.curTab
// }
// httpClient.getuserCouponList(argu).then((res)=>{
// if(res){
// console.log('我的优惠券信息',res);
// _this.updateCoupon(this.data.curTab,res)
// }
// })
this.getuserCoupon();
console.log(_this.data.couponData);
},
onReady: function () {
console.log("page ---onReady---");
},
onShow: function () {
console.log("page ---onShow---");
},
onHide: function () {
console.log("page ---onHide---");
},
onUnload: function () {
console.log("page ---onUnload---");
},
/**
* 更新优惠券信息
* @param {number} tab 1 2 3
* @param {object} data
* @param {number} state 0 1 add
*/
updateCoupon(tab,data){
var res = this.data.couponData[tab];
if(data.list){
data.list.forEach((ele,i) => {
data.list[i].end_time = formatTime(new Date(ele.end_time*1000));
data.list[i].start_time = formatTime(new Date(ele.start_time*1000));
});
}
if(!res){
res = {};
this.data.couponData[tab] = res;
}
if(res.list){
res.list.push(res.list,data.list)
res.count = data.count;
}else{
res.list = data.list;
res.count = data.count;
}
this.setData({
couponData:this.data.couponData
})
},
/**
* 点击切换选项卡
* @param e
*/
changeTab(e) {
this.setData({
curTab: e.target.dataset.current
})
},
/**
* 滑动切换选项卡
* @param e
*/
swiperTab(e) {
this.setData({
curTab: e.detail.current+1
});
},
/**
* 获取优惠券信息
*/
getuserCoupon(){
var _this = this;
var httpClient = new Http();
for(let i=1; i<4; i++){
var argu = {
token:app.globalData.token,
page:this.data.page,
type:i
}
httpClient.getuserCouponList(argu).then((res)=>{
console.log(i);
if(res){
console.log('我的优惠券信息',res);
_this.updateCoupon(i,res);
}
}).catch((e)=>{
console.log('null')
})
}
},
/**
* 选择了某个优惠券
* @param e
*/
selectOneCoupon(e) {
console.log('选择了某个优惠券:', e);
},
clickUseCoupon(e) {
console.log('确认使用优惠券: ', e);
},
/**
* 滑动到底部懒加载
* @param {} e
*/
bindDownLoad(e) {
var _this = this;
var tab = this.data.curTab;
var page = this.data.page;
console.log('當前頁面',tab);
var argu = {
token:app.globalData.token,
page:page++,
type:tab
}
httpClient.getuserCouponList(argu).then((res)=>{
if(res){
console.log('我的优惠券信息',res);
_this.updateCoupon(tab,res);
}
}).catch((e)=>{
wx.showToast({
title: '到底了',
icon: 'loading',
duration: 700
})
})
}
})
================================================
FILE: client/pages/coupon/coupon.json
================================================
{
"component": true,
"navigationBarTitleText": "优惠券",
"usingComponents": {}
}
================================================
FILE: client/pages/coupon/coupon.wxml
================================================
{{item.text}}
¥
{{item1.price/100}}
满
{{item1.full_price/100}}
即可使用
有效期:
{{item1.end_time}}
{{item1.title}}
店
点击使用
没有可用优惠券
================================================
FILE: client/pages/coupon/coupon.wxss
================================================
swiper {
width: 100%;
}
.container .tab-bar {
display: flex;
justify-content: space-between;
flex-wrap: nowrap;
height: 90rpx;
width: 100%;
background-color: #f2f2f2;
padding: 0rpx 60rpx 0rpx 60rpx;
box-sizing: border-box;
}
.container .tab-bar .tab-bar-con {
font-size: 26rpx;
color: #333;
line-height: 90rpx;
}
.container .tab-bar .active {
color: #ff6b12;
border-bottom: 1rpx solid #ff6b12;
}
.container .cou {
width: 100%;
padding: 0rpx 25rpx 0rpx 25rpx;
margin-top: 30rpx;
position: relative;
}
.container .cou .cou-container {
display: flex;
justify-content: space-between;
width: 700rpx;
height: 260rpx;
}
.container .cou .cou-container .left {
flex: 1;
}
.container .cou .cou-container .left .icon {
color: #fffefe;
font-size: 46rpx;
letter-spacing: -40rpx;
}
.container .cou .cou-container .left .mon {
color: #fffefe;
font-size: 166rpx;
font-weight: 600;
letter-spacing: -25rpx;
}
.container .cou .cou-container .right-container {
flex: 2.4;
display: flex;
justify-content: space-between;
align-items: center;
}
.container .cou .cou-container .right-container .center {
flex: 1.3;
}
.container .cou .cou-container .right-container .center .c-top {
color: #fffefe;
font-size: 40rpx;
margin-bottom: 10rpx;
}
.container .cou .cou-container .right-container .center .c-bottom {
color: #fffefe;
font-size: 26rpx;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.container .cou .cou-container .right-container .right {
flex: 1;
}
.container .cou .cou-container .right-container .right .r-con {
text-align: center;
}
.container .cou .cou-container .right-container .right .r-con .text {
color: #fffefe;
font-size: 36rpx;
}
.container .cou .cou-container .right-container .right .r-con .use-btn {
width: 156rpx;
height: 48rpx;
color: #ff6b12;
line-height: 48rpx;
text-align: center;
background: #fff;
font-size: 24rpx;
border-radius: 10rpx;
display: inline-block;
}
.container .cou .cou-container .right-container .right .r-con2 image {
width: 160rpx;
height: 160rpx;
}
.container .cou .cou-container .right-container .right .r-con3 image {
width: 160rpx;
height: 160rpx;
}
.container .cou .cou-container1 {
background: url("http://wangcong.fun/images/youhui_03.png") no-repeat;
background-size: 100% 100%;
}
.cou-container{
margin-bottom:20rpx;
}
.container .cou .cou-container2 {
background: url("http://wangcong.fun/images/ticket_07.png") no-repeat;
background-size: 100% 100%;
}
.container .cou .cou-container3 {
background: url("http://wangcong.fun/images/ticket_07.png") no-repeat;
background-size: 100% 100%;
}
.no-coupon{
width: 200rpx;
height: 190rpx;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.no-coupon image {
display: block;
width: 175rpx;
height: 100rpx;
margin: 30rpx auto;
}
.no-coupon text {
display: block;
width: 100%;
text-align: center;
font-size: 26rpx;
color: #666;
}
================================================
FILE: client/pages/droppassword/droppassword.js
================================================
// pages/droppassword/drappassword.js
var app = getApp();
import {Http} from '../../utils/httpClient' ;
var httpClient = new Http();
Page({
/**
* 页面的初始数据
*/
data: {
send: false,
alreadySend: false,
second: 60,
disabled: true,
buttonType: 'default',
phoneNum: '',
code: '',
otherInfo: '',
newPassWord:'',
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
inputPhonePass: function(e){
let phoneNum = e.detail.value;
this.setData({
newPassWord:phoneNum
})
this.activeButton();
},
inputPhoneNum: function (e) {
let phoneNum = e.detail.value
if (phoneNum.length === 11) {
let checkedNum = this.checkPhoneNum(phoneNum)
if (checkedNum) {
this.setData({
phoneNum: phoneNum
})
console.log('phoneNum' + this.data.phoneNum)
this.showSendMsg()
this.activeButton()
}
} else {
this.setData({
phoneNum: ''
})
this.hideSendMsg()
}
},
checkPhoneNum: function (phoneNum) {
let str = /^1\d{10}$/
if (str.test(phoneNum)) {
return true
} else {
wx.showToast({
title: '手机号不正确',
image: '../../images/fail.png'
})
return false
}
},
showSendMsg: function () {
if (!this.data.alreadySend) {
this.setData({
send: true
})
}
},
hideSendMsg: function () {
this.setData({
send: false,
disabled: true,
buttonType: 'default'
})
},
sendMsg: function () {
httpClient.getPwdModifyCode({
token:app.globalData.token,
mobile:this.data.phoneNum
}).then((res)=>{
if(res.code ==200){
this.setData({
alreadySend: true,
send: false
})
this.timer()
}else{
wx.showToast({
title:res.msg
})
}
}).catch((e)=>{
if(e.msg){
wx.showToast({
title:e.msg?e.msg:'手机号错误',
icon: 'loading'
})
}
})
},
timer: function () {
let promise = new Promise((resolve, reject) => {
let setTimer = setInterval(
() => {
this.setData({
second: this.data.second - 1
})
if (this.data.second <= 0) {
this.setData({
second: 60,
alreadySend: false,
send: true
})
resolve(setTimer)
}
}
, 1000)
})
promise.then((setTimer) => {
clearInterval(setTimer)
})
},
// 其他信息部分
addOtherInfo: function (e) {
this.setData({
otherInfo: e.detail.value
})
this.activeButton()
console.log('otherInfo: ' + this.data.otherInfo)
},
// 验证码
addCode: function (e) {
this.setData({
code: e.detail.value
})
this.activeButton()
console.log('code' + this.data.code)
},
// 按钮
activeButton: function () {
let {phoneNum, code, newPassWord} = this.data
console.log(code)
if (phoneNum && code && newPassWord &&newPassWord.length == 6 ) {
this.setData({
disabled: false,
buttonType: 'primary'
})
} else {
this.setData({
disabled: true,
buttonType: 'default'
})
}
},
onSubmit: function () {
var _this = this;
httpClient.setUserModifyPassword({
token:app.globalData.token,
mobile:this.data.phoneNum,
code:this.data.code,
passWord:this.data.newPassWord
}).then((res)=>{
if(res.data.code ==200){
_this.setData({
control: false
})
wx.showToast({
title: '修改成功',
icon: 'succeed',
duration: 2000
})
wx.switchTab({
url: '../mycenter/mycenter'
})
}else{
_this.setData({
control: false
})
wx.showToast({
title: res.data.msg,
icon: 'filed',
duration: 2000
})
}
})
.catch((res)=>{
wx.showToast({
title: res.msg,
icon: 'filed',
duration: 2000
})
})
}
})
================================================
FILE: client/pages/droppassword/droppassword.json
================================================
{}
================================================
FILE: client/pages/droppassword/droppassword.wxml
================================================
找回支付密码
获取验证码
获取验证码
{{second+"s"}}
================================================
FILE: client/pages/droppassword/droppassword.wxss
================================================
/* pages/droppassword/drappassword.wxss */
.telephone_container {
width: 100%;
height: 100%;
position: absolute;
background: rgba(0, 0, 0, 0.5);
}
.telephone_container .telephone {
width: 92%;
height: 720rpx;
position: absolute;
background: #fff;
top: 0;
left: 0;
bottom:134rpx;
right: 0;
margin: auto;
border-radius: 5rpx;
}
.telephone_container .telephone .tel_title {
width: 97%;
margin: 0 auto;
height: 120rpx;
display: flex;
justify-content: center;
align-items: center;
font-size: 30rpx;
color: #333;
font-weight: bold;
position: relative;
border-bottom: 1rpx solid #ddd;
margin-bottom: 40rpx;
}
.telephone_container .telephone .tel_title text {
position: absolute;
top: 15%;
right: 10rpx;
color: #888;
font-size: 40rpx;
}
.telephone_container .telephone .tel {
width: 85%;
height: 84rpx ;
padding-left: 10rpx;
margin:50rpx auto;
color: #333;
font-size: 24rpx;
border: 1rpx solid #666;
-webkit-border-radius: 5rpx;
-moz-border-radius: 5rpx;
border-radius: 5rpx;
box-sizing: border-box;
}
.telephone_container .telephone .code_container{
border: none;
width:85%;
height:84rpx;
display: flex;
justify-content: space-between;
align-content: center;
margin: 40rpx auto;
}
.telephone_container .telephone .code_container input{
width: 367rpx;
height: 100%;
border: 1rpx solid #666;
padding-left: 10rpx;
border-radius: 5rpx;
color: #333;
font-size: 24rpx;
box-sizing: border-box;
}
.telephone_container .telephone .code_container view{
width: 195rpx;
height: 100%;
line-height: 84rpx;
background: #42adae;
text-align: center;
border-radius: 5rpx;
color: #fff;
font-size: 24rpx;
}
.telephone_container .telephone .ensure{
width:85%;
height:80rpx;
margin: 0 auto;
background: #42adae;
font-size: 30rpx;
color: #fff;
text-align: center;
line-height: 80rpx;
border-radius: 5rpx;
}
.telephone_container .telephone .active{
width:85%;
height:80rpx;
margin: 0 auto;
background: #ff6b12;
font-size: 30rpx;
color: #fff;
text-align: center;
line-height: 80rpx;
border-radius: 5rpx;
}
.getcode2{
background: #ff6b12 !important;
}
================================================
FILE: client/pages/indent/indent.js
================================================
var app = getApp();
import { URL } from '../../utils/urlModel.js';
import { Http } from '../../utils/httpClient.js';
import { formatTime, getCountDays, formatTimeTwo } from '../../utils/util';
Page({
data: {
URL: URL,
page: 1,
cancelflag: false,
refundflag: false,
emptyflag: false,
indentData: [],
// itemList: [],
tel:'',
toPayFailed:1,
refundTitle: '',//退款店铺名称
refundPrice: 0,//
cancleOrdernum: '',//取消订桌的订单号
reasion: '', //取消订桌原因
canRefund: '',//是否可以取消
currentTime: '',//当前时间
refundOrdernum: '',//申请退款的订单号,
conHeight:''
},
//去支付
toPay(e) {
/**
* 获取订单信息
*/
var httpClient=new Http();
var _this=this;
var argu = {
orderNumber: e.target.dataset.ordernum,
token: app.globalData.token
};
httpClient.getOrederSelected(argu).then((data) => {
console.log(data);
if(data.code!=200){
wx.showToast({
title:data.msg
})
this.data.indentData.forEach((ele,i)=>{
if(ele.order_number == e.target.dataset.ordernum){
this.data.indentData[i].topay = 1;
return;
}
})
this.setData({
indentData:this.data.indentData
})
}else{
wx.navigateTo({
url: "../topay/topay?orderNumber=" + e.target.dataset.ordernum
})
}
})
},
//去评论
goReview(e) {
wx.navigateTo({
url: "../review/review?ordernum=" + e.target.dataset.ordernum + "&shopid=" + e.target.dataset.shopid
})
},
//显示取消订桌的弹窗
showcancelTable(e) {
this.setData({
cancelflag: !this.data.cancelflag,
cancleOrdernum: e.target.dataset.ordernum
})
},
//取消订桌,请求取消订单接口
cancelTable: function (e) {
var httpClient = new Http();
var argu = {
token: app.globalData.token,
orderNumber: e.target.dataset.ordernum,
content: this.data.reasion
};
httpClient.cancelOrder(argu).then((data) => {
console.log(data)
if (data.code == 200) {
wx.showToast({
title: '取消成功'
});
// 刷新页面
this.update();
}
this.setData({
cancelflag: !this.data.cancelflag
})
})
},
//放弃取消订桌,即关闭取消订桌的弹窗
giveupTable: function () {
this.setData({
cancelflag: !this.data.cancelflag
})
},
//申请原因输入事件
changeText(e) {
this.setData({
reasion: e.detail.value
})
console.log(this.data.reasion);
},
//申请退款接口调取
getRefun() {
var httpClient = new Http();
var argu = {
token: app.globalData.token,
orderNumber: this.data.refundOrdernum,
content: this.data.reasion
};
httpClient.refundOrder(argu).then((data) => {
console.log(data);
if (data.code == 200) {
wx.showToast({
title: "退款申请成功"
})
this.setData({
refundflag: false
});
// 刷新页面
this.update();
} else {
wx.showToast({
title: "退款申请失败"
})
}
})
},
//申请退款弹窗出现,获取订单号,调取接口
refundMoney: function (e) {
this.setData({
refundflag: !this.data.refundflag,
refundOrdernum: e.target.dataset.ordernum,
refundTitle: e.target.dataset.tit,
refundPrice: e.target.dataset.price,
reasion: ''
})
// this.getRefun();
},
//关闭退款申请弹窗
closerefundMoney() {
this.setData({
refundflag: !this.data.refundflag
})
},
onLoad() {
//加载就获取所有订单
//this.getOrder();
var _this=this;
wx.getSystemInfo({
success: function (res) {
console.log(res);
// 可使用窗口宽度、高度
console.log('height=' + res.windowHeight);
// 计算主体部分高度,单位为px
_this.setData({
// second部分高度 = 利用窗口可使用高度 - first部分高度(这里的高度单位为px,所有利用比例将300rpx转换为px)
conHeight: res.windowHeight*2
})
}
})
},
//电话弹窗
open(e) {
// var itemList = ['13526784596', '010-8353123'];
// this.setData({
// itemList: this.data.itemList.push(e.target.dataset.tel.toString()) ? this.data.itemList : []
// })
this.setData({
tel: e.target.dataset.tel.toString()
})
var itemList=[];
itemList = itemList.push(this.data.tel.toString()) ? itemList : [];
wx.showActionSheet({
itemList: itemList,
success: function (res) {
if (!res.cancel) {
console.log(res)
wx.makePhoneCall({
phoneNumber: itemList[res.tapIndex]
})
}
}
});
this.setData({
tel:''
})
},
// wx.startPullDownRefresh();
//获取全部订单
getOrder() {
var time = Date.parse(new Date()) / 1000;
// console.log('当前时间戳 ',time);
var httpClient = new Http();
var argu = {
token: app.globalData.token,
page: this.data.page
};
httpClient.getUserOrderList(argu).then((data) => {
console.log(data);
if (data.list.length == 0) {
this.setData({
emptyflag: true
})
} else {
for (var key in data.list) {
if (data.list[key].expand) {
data.list[key].expand = JSON.parse(data.list[key].expand);
if (data.list[key].expand.addtime) {
var timegaps = Number(data.list[key].expand.addtime) - Number(time);
// console.log(timegaps)
if (timegaps >= 10800) { //距离预约时间超过3小时以外
data.list[key].isRefund = true;
// console.log("data.list[key]",data.list[key]);
} else if (timegaps > 0 && timegaps < 10800 && data.list[key].type == 4) { //距离预约时间3小时以内,并且type4预约点餐,可以退款
data.list[key].isRefund = true;
} else {
data.list[key].isRefund = false;
}
data.list[key].expand.addtime = formatTimeTwo(data.list[key].expand.addtime, 'Y-M-D h:m');
}
} else {
data.list[key].isRefund = false;
data.list[key].create_time=data.list[key].create_time.substring(0,16);
}
}
this.setData({
indentData: this.data.indentData.concat(data.list)
})
console.log('全部订单', this.data.indentData)
}
})
},
onShow: function () {
//如果懒加载了多页了,我下了订单,新订单出现,但是之前加载过的老订单重新加载。 功能没问题。 多请求。
this.update();
},
//刷新页面
update() {
this.data.page = 1;
this.data.indentData = [];
this.getOrder();
},
//分页加载更多
loadMore() {
var _this = this;
this.data.page++;
_this.setData({
page: this.data.page
});
_this.getOrder();
},
//将时间戳转换成时间
timestampToTime(timestamp) {
var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y, M, D, h, m, s;
Y = date.getFullYear() + '-';
M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
D = date.getDate() + ' ';
h = date.getHours() + ':';
m = date.getMinutes() + ':';
s = date.getSeconds();
return Y + M + D + h + m + s;
}
})
================================================
FILE: client/pages/indent/indent.json
================================================
{
"navigationBarTitleText": "订单",
"component": true,
"usingComponents": {}
}
================================================
FILE: client/pages/indent/indent.wxml
================================================
您还没有相关订单
您还没有相关订单
商家电话
{{item.title}}
订单:{{item.order_number}}
预约
点餐
订桌
付款
取消
已取消
去支付
已关闭
申请退款
商家审核中
商家退款失败
平台审核中
平台退款失败
去评价
已评价
已完成
{{v.goods_name}}
×{{v.goods_amount}}
¥{{v.goods_price/100}}
减
满减优惠
-{{item.rebate/100}}
券
代金券
-{{item.coupon_price/100}}
已优惠¥{{(item. rebate+item.coupon_price)/100}}
合计
¥{{item.pay_price/100}}
支付状态
未支付
已支付
已关闭
已退款
用餐人数
{{item.expand.number}}人
用餐时间
{{item.expand.addtime}}
下单时间
{{item.create_time}}
姓名
{{item.expand.uname}}
电话
{{item.expand.iphone}}
取消订桌
×
您是否要取消
取消订桌
放弃
申请退款
×
{{refundTitle}}
金额¥{{refundPrice}}
申请退款
取消
================================================
FILE: client/pages/indent/indent.wxss
================================================
.container {
background: #f5f5f9;
width: 100%;
padding: 2%;
font-size: 30rpx;
color: #333333;
}
.scroll_container{
height: auto;
}
.container .order_part {
width: 96%;
margin-bottom: 20rpx;
background: #fff;
padding: 0 2% 10rpx;
}
.container .order_part .shop_phone {
width: 100%;
height: 77rpx;
line-height: 77rpx;
border-bottom: 1rpx dashed #dddddd;
text-align: center;
position: relative;
margin: 0 !important;
}
.container .order_part .shop_phone image {
width: 25rpx;
height: 25rpx;
}
.container .order_part .shop_phone::before,
.container .order_part .shop_phone::after {
display: block;
content: "";
width: 28rpx;
height: 28rpx;
background: #f5f5f9;
-webkit-border-radius: 28rpx;
-moz-border-radius: 28rpx;
border-radius: 28rpx;
position: absolute;
bottom: -14rpx;
}
.container .order_part .shop_phone::before {
left: -28rpx;
}
.container .order_part .shop_phone::after {
right: -28rpx;
}
.container .order_part .restaurant {
width: 96%;
padding: 30rpx 2% 20rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.container .order_part .restaurant image {
display: block;
width: 100rpx;
height: 100rpx;
border-radius: 5rpx;
}
.container .order_part .restaurant .restaurant_name {
width: 380rpx;
height: 100rpx;
display: flex;
flex-direction: column;
align-items: center;
}
.container .order_part .restaurant .restaurant_name text {
display: block;
width: 100%;
font-size: 30rpx;
}
.container .order_part .restaurant .restaurant_name text:last-of-type {
color: #888888;
font-size: 24rpx;
}
.container .order_part .restaurant .status {
width: 160rpx;
height: 100rpx;
}
.container .order_part .restaurant .status text {
color: #ff6b12;
text-align: center;
display: block;
}
.container .order_part .restaurant .status view {
width: 160rpx;
height: 48rpx;
color: #fff;
line-height: 48rpx;
font-size: 30rpx;
background: #ff6b12;
-webkit-border-radius: 5rpx;
-moz-border-radius: 5rpx;
border-radius: 5rpx;
text-align: center;
}
.container .order_part .restaurant .status view.goEvaluate {
background: #47cacc;
}
.container .order_part .restaurant .status view.evaluated {
color: #47cacc;
background: #fff;
border: 1rpx solid #47cacc;
box-sizing: border-box;
}
.container .order_part .restaurant .status view.refund {
width: 160rpx;
font-size: 25rpx;
border-color: #ddd ;
background: #f8f8f8;
color: #888;
}
.container .order_part .order_sheet {
width: 96%;
padding: 0rpx 2% ;
}
.container .order_part .order_sheet .order_sheet_part {
width: 96%;
padding: 25rpx 2% 0;
height: 80rpx;
background: #f8f8f8;
display: flex;
align-items: center;
justify-content: space-between;
}
.container .order_part .order_sheet .order_sheet_part image {
display: block;
width: 80rpx;
height: 80rpx;
border-radius: 5rpx;
}
.container .order_part .order_sheet .order_sheet_part .foods_name {
width: 463rpx;
height: 100%;
}
.container .order_part .order_sheet .order_sheet_part .foods_name text {
display: block;
font-size: 26rpx;
color: #333333;
}
.container .order_part .order_sheet .order_sheet_part .foods_name text:last-of-type {
color: #888888;
}
.container .order_part .order_sheet .order_sheet_part:last-of-type {
padding-bottom: 25rpx;
}
.container .order_part .discounts {
border-bottom: 1rpx dashed #ddd;
width: 92%;
padding: 30rpx 4% 26rpx;
}
.container .order_part .discounts .disct_info {
width: 100%;
height: 50rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.container .order_part .discounts .disct_info view {
font-size: 26rpx ;
color: #888;
}
.container .order_part .discounts .disct_info view text {
display: inline-block;
width: 30rpx;
height: 30rpx;
line-height: 30rpx;
border-radius: 30rpx;
background: #ff6b12;
color: #fff;
margin-right: 20rpx ;
font-size: 22rpx;
text-align: center;
}
.container .order_part .discounts .disct_info view:last-of-type {
color: #ff2b4d;
}
.container .order_part .sum_price {
width: 92%;
padding: 0 4%;
height: 90rpx;
border-bottom: 1rpx dashed #ddd;
display: flex;
justify-content: flex-end;
align-items: center;
}
.container .order_part .sum_price .cheap {
display: block;
color: #888;
font-size: 26rpx ;
margin-right: 40rpx;
}
.container .order_part .sum_price .sum {
color: #333;
font-size: 26rpx;
}
.container .order_part .sum_price .sum text {
color: #ff2b4d;
}
.container .order_part .pay_infomation {
width: 92%;
border-bottom: 1rpx dashed #ddd;
padding: 25rpx 4%;
}
.container .order_part .pay_infomation .pay_part {
width: 100%;
padding: 15rpx 0;
color: #888;
display: flex;
justify-content: space-between;
align-items: center;
}
.container .order_part .pay_infomation .pay_part text {
display: block;
font-size: 26rpx;
}
.container .order_part .pay_infomation .pay_part text:first-of-type {
width: 151rpx;
}
.container .order_part .pay_infomation .pay_part text:last-of-type {
color: #333;
}
.container .order_part .pay_infomation .pay_part text.pay_status {
color: #47cacc ;
}
.container .order_part .customer {
border: none;
}
.container .order_part .customer .remark {
align-items: flex-start;
}
.cancel_table_container {
width: 100%;
height: 100%;
position: fixed;
background: rgba(0, 0, 0, 0.5);
top: 0;
left: 0;
}
.cancel_table_container .cancel_table {
width: 92%;
height: 575rpx;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
background: #fff;
}
.cancel_table_container .cancel_table .cancel_title {
width: 92%;
margin: 0 auto;
height: 120rpx;
display: flex;
justify-content: center;
align-items: center;
font-size: 30rpx;
color: #333;
font-weight: bold;
position: relative;
}
.cancel_table_container .cancel_table .cancel_title text {
position: absolute;
top: 15%;
right: 10rpx;
color: #888;
font-size: 40rpx;
}
.cancel_table_container .cancel_table .code_container {
width: 92%;
margin: 30rpx auto;
}
.cancel_table_container .cancel_table .code_container .refund_title,
.cancel_table_container .cancel_table .code_container .can_tit {
color: #666;
font-size: 30rpx;
}
.cancel_table_container .cancel_table .code_container .refund_title {
display: flex;
justify-content: space-between;
align-items: center;
}
.cancel_table_container .cancel_table .code_container .refund_title text:last-of-type {
color: #ff6b12;
}
.cancel_table_container .cancel_table .code_container textarea {
width: 100%;
height: 196rpx;
padding: 10rpx 4%;
box-sizing: border-box;
border: 1rpx solid #ddd;
margin-top: 30rpx;
}
.cancel_table_container .cancel_table .btn_container {
width: 92%;
margin: 40rpx auto;
height: 80rpx;
display: flex;
justify-content: space-between;
align-items: center;
}
.cancel_table_container .cancel_table .btn_container view {
width: 280rpx;
height: 80rpx;
color: #333;
font-size: 30rpx;
border-radius: 5rpx;
line-height: 80rpx;
text-align: center;
box-sizing: border-box;
}
.cancel_table_container .cancel_table .btn_container view.cancel_btn {
border: 1rpx solid #ddd;
}
.cancel_table_container .cancel_table .btn_container view.ensure {
background: #ff6b12;
color: #fff;
}
.empty_container{
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: #fff;
}
.empty_container .empty{
width: 300rpx;
height: 400rpx;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
text-align: center;
}
.empty_container .empty image{
display:block;
width: 110rpx;
height: 100rpx;
margin: 20rpx auto;
}
.empty_container .empty text{
display: block;
width: 100%;
text-align: center;
color: #666;
font-size: 26rpx;
}
================================================
FILE: client/pages/index/index.js
================================================
//index.js
//获取应用实例
const app = getApp()
import {URL} from '../../utils/urlModel.js';
import {Http} from '../../utils/httpClient.js';
import {nearby,nav_data_0} from './type.js';
import {area} from '../../utils/area.js';
import {area2} from '../../utils/area2.js';
app.globalData.area = {...area,...area2};
var httpClient = new Http();
Page({
data: {
windowHeight:app.globalData.windowHeight,
URL:URL,
// issign:false,
near:app.near,
imgUrls: [
'../images/index_06.jpg',
'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
],
indicatorDots: false,
autoplay: false,
interval: 5000,
duration: 1000,
idx:0,
/**
* 是否在搜索状态
*/
searchBool:false,
/**
* 当前城市名字
*/
cityName:'北京市',
/**
* 当前温度
*/
temperature:'28',
/**
* 当前城市街道信息
*/
cityData:area[app.citySelect.provriceId].children[app.citySelect.cityId],
/**
* 首页bnner数据
*/
banner_indexData:[],
/**
* 首页店铺分类
* 真实数据
*/
nav_indexData:[],
/**
* 商铺展示信息
*/
shop_List:[],
/**
* 距离假数据
*/
dis_list:['500','800','1000','1500','2000'],
/**
* 距离排序
*/
soft_list: [
{
text:"距离排序"
},{
text:"口味排序"
},{
text:"环境排序"
},{
text:"服务排序"
}
],
/**
* 附近遮罩层是否显示
*/
markNearby:false,
/**
* 全部美食弹窗
*/
markAllFood:false,
/**
* 距离排序弹窗
*/
markSoft:false,
/**
* 当前选择Tab
* 0:全部美食 1:附近 2:距离排序
*/
curTab:1,
/**
* 选中结果 附近弹窗左侧选中结果 city字段
*/
nearbyLeftTab:-1,
// /**
// * 附近弹窗 左侧临时选中
// */
// nearbyMockLeftTab:0,
/**
* 附近弹窗 是否进行了选中
*/
isNearbySelect:false,
/**
*当前选中结果 附近弹窗中选项卡 对应county字段
*
*/
nearbyTab:-1,
/**
* 当前选中结果 全部美食选项卡 对应字段type
*/
allFoodTab:0,
/**
* 当前选中结果 距离排序选项卡
*/
softListTab:0,
/**
* 图片选择
*/
pics:[],
/**
* 当前页码
*/
page:1,
/**
* 总条数
*/
count:1,
},
onShow(){
// 查看是否授权
var that = this;
that.initData();
},
/**
* 初始化数据
*/
initData(){
// this.setData({
// issign:app.issigned
// })
//获取积分余额及是否已经签到过
// this.getUserIters();
var httpClient = new Http();
var _this = this;
/**
* 获取首页导航栏接口
*/
httpClient.getNavIndex()
.then((data)=>{
data.splice(0,0,nav_data_0);
_this.setData({
nav_indexData:data
});
console.log('nav_indexData: ',_this.data.nav_indexData);
})
.catch(e =>console.log(e));
/**
* 获取banner接口
*/
httpClient.getBannerIndex()
.then((data) => {
// _this.setData({
// nav_indexData: data
// });
console.log('banner: ',data);
_this.setData({
banner_indexData:data
});
})
.catch(e =>console.log(e));
if(app.oneDayOneLogin){
httpClient.getCity().then((res)=>{
console.log('城市信息',res);
var code = res.addressComponent.adcode;
var cityName = res.addressComponent.city;
app.citySelect.provriceId = parseInt(code/10000)*10000;
app.citySelect.cityId = parseInt(code/100)*100;
app.citySelect.districtId = code;
app.near.lat = res.location.lat;
app.near.lng = res.location.lng;
app.near.parent = app.citySelect.cityId;
app.near.base = app.citySelect.provriceId;
console.log('第一次进入',res);
_this.setData({
cityName:cityName,
nearbyLeftTab:code,
near:app.near
})
var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
_this.setData({
cityData:cityData
})
var argu = {
lat:app.near.lat,
lng:app.near.lng,
type:-1, //店铺分类
city: app.citySelect.cityId,
county: app.citySelect.districtId,
sort:-1,
page:1
}
return httpClient.getListIndex(argu)
}).then((data)=>{
console.log('ListIndex: ',data);
_this.setData({
shop_List:data?data.list || [] : [],
count:data?data.count || 1:1
})
}).catch(e => console.log(e));
app.oneDayOneLogin = false;
}else{
var cityName = area[app.citySelect.provriceId].children[app.citySelect.cityId].name;
_this.setData({
cityName:cityName,
nearbyLeftTab:app.citySelect.districtId
})
/**
* 获取首页商铺列表
*/
var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
_this.setData({
cityData:cityData,
allFoodTab:0,
nearbyTab:-1,
nearbyLeftTab:-1,
softListTab:0
})
var argu = {
lat:cityData.lat,
lng:cityData.lng,
type:(_this.data.allFoodTab == 0?-1:_this.data.all_food), //店铺分类
city:app.citySelect.cityId,
county:app.citySelect.districtId,
sort:(_this.data.softListTab == 0?-1:_this.data.softListTab),
page:1
}
httpClient.getListIndex(argu).then((data)=>{
console.log('ListIndex: ',data);
if(data){
_this.setData({
shop_List:data?data.list || []:[],
count:data.count || 1
})
}else{
_this.setData({
shop_List:[],
count: 1
})
}
}).catch((res)=>{
})
}
/**
* 获取天气
*/
httpClient.getWeather().then((res)=>{
var data = res.currentWeather[0].date;
var weatherDesc = res.currentWeather[0].weatherDesc;
console.log(data);
var str = parseInt(data.split(':')[1]);
console.log(str);
_this.setData({
temperature:str
})
}).catch(()=>{
})
/**
* 获取店铺信息
*/
httpClient.getStoreDetail().then((data)=>{
console.log('店铺信息为:', data);
}).then((e)=>{
console.log('店铺信息为:', e);
}).catch(e => console.log(e))
},
/**
* 重新获取店铺数据
*/
getListIndex() {
var httpClient = new Http();
var _this = this;
var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
var argu = {
lat: this.data.nearbyLeftTab ==-1?app.near.lat:cityData.lat,
lng: this.data.nearbyLeftTab ==-1?app.near.lng:cityData.lng,
type: (_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab), //店铺分类
city: this.data.nearbyLeftTab ==-1?-1:app.citySelect.cityId,
county:this.data.nearbyLeftTab ==-1?this.data.nearbyTab:app.citySelect.districtId,
sort: (_this.data.softListTab == 0 ? -1 : _this.data.softListTab),
page: 1
}
httpClient.getListIndex(argu).then((data) => {
console.log('ListIndex: ', data);
_this.setData({
shop_List: data?data.list || []:[],
count: 1
})
})
},
/**
* 页面下拉触底事件
*/
onReachBottom() {
console.log('下拉触底');
this.nextPage();
},
/**
* 导航到shop页面
*/
toShop(e) {
app.currentShopId = e.currentTarget.dataset.shopid;
console.log('全局shopId改变:', app.currentShopId );
wx.navigateTo({
url: "../shop/shop?shopId="+e.currentTarget.dataset.shopid
})
},
toSwichtcity(){
wx.navigateTo({
url: '../switchcity/switchcity'
})
},
//店铺列表
toshopList(e) {
var index = e.currentTarget.dataset.index;
wx.navigateTo({
url: '../shop_list/shop_list?foodType='+index
})
this.setData({
idx:e.currentTarget.dataset.index
})
},
/**
*
*/
changeIndicatorDots: function (e) {
this.setData({
indicatorDots: !this.data.indicatorDots
})
},
/**
*
*/
changeAutoplay: function (e) {
this.setData({
autoplay: !this.data.autoplay
})
},
/**
*
*/
intervalChange: function (e) {
this.setData({
interval: e.detail.value
})
},
//我的积分页面签到
gosign(){
wx.navigateTo({
url:'../points/points'
})
},
// //获取用户积分
// getUserIters(){
// var httpClient = new Http();
// httpClient.getUserIntegral({token:app.globalData.token}).then((data)=>{
// console.log("我的积分余额",data);
// if(data.is_sign==1){
// app.issigned= false;
// this.setData({
// issign:false
// })
// }else if(data.is_sign==2){
// app.issigned= true;
// this.setData({
// issign:true
// })
// }
// })
// },
/**
*
*/
durationChange: function (e) {
this.setData({
duration: e.detail.value
})
},
/**
* 点击->附近选项卡左侧回调(没选择真实数据以假数据为准)
*/
clickNearbyLeft: function(e){
this.setData({
nearbyLeftTab: e.target.dataset.type
})
app.citySelect.districtId = e.target.dataset.type;
console.log(this.data.nearbyLeftTab);
if(e.target.dataset.type != -1){
this.closeAllMark();
this.getListIndex();
this.setData({
nearbyTab:-1
})
}
},
/**
* 全部美食 选中结果回调
*/
clickAllFoodSelect: function(e){
console.log('选中了全部美食 选项卡选中结果: ', e);
this.setData({
allFoodTab: e.target.dataset.type
})
this.closeAllMark();
this.getListIndex();
},
/**
* 附近选项卡 选中结果回调
*/
clickNearbySelect: function(e){
console.log('选中了附近 选项卡选中结果: ',e);
this.setData({
nearbyTab: e.target.dataset.type,
})
this.closeAllMark();
this.getListIndex();
},
/**
* 距离排序选项卡 选中结果回调
*/
clickSoftListSelect: function(e){
console.log('选中了 距离排序 选项卡选中结果: ', e);
this.setData({
softListTab: e.target.dataset.type
})
this.closeAllMark();
this.getListIndex();
},
/**
* 附近弹出层
*/
markNearbyCancle: function(e){
this.setData({
markNearby: false
})
},
/**
* 全部美食弹出层
*/
markAllFoodCancle: function(e){
this.setData({
markAllFood: false
})
},
/**
*距离排序弹出层
*/
markSoftCancle: function(e){
this.setData({
markSoft: false
})
},
/**
* 进入全部美食弹出层
*/
enterMarkAllFood: function(e){
this.setData({
markNearby:false,
markAllFood: true,
markSoft: false
})
console.log("进入全部美食弹出层");
},
/**
* 关闭所有弹出层
*/
closeAllMark: function(e){
this.setData({
markNearby: false,
markAllFood: false,
markSoft: false
})
console.log('关闭所有弹出层');
},
/**
* 进入附近弹出层
*/
enterMarkNearby: function(e){
this.setData({
markNearby: true,
markAllFood: false,
markSoft: false
})
console.log("进入附近弹出层");
},
/**
* 进入距离排序弹出层
*/
enterMarkSoftList: function(e){
this.setData({
markNearby: false,
markAllFood: false,
markSoft: true
})
console.log("进入距离排序弹出层");
},
next(){
if(this.data.searchBool){
this.nextSearchPage();
}else{
this.nextPage();
}
},
/**
* 下一頁
*/
nextPage(){
/**
* 获取首页商铺列表
*/
var _this = this;
var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
var page = _this.data.page;
var argu = {
lat:cityData.lat,
lng:cityData.lng,
type:(_this.data.allFoodTab == 0?-1:_this.data.all_food), //店铺分类
city:app.citySelect.cityId,
county:app.citySelect.districtId,
sort:(_this.data.softListTab == 0?-1:_this.data.softListTab),
page:++page
}
httpClient.getListIndex(argu).then((data)=>{
console.log('ListIndex: ',data);
if(data){
_this.setData({
shop_List:data?data.list || []:[],
count:data.count || 1,
page:page
})
}else{
wx.showToast({
title: '已经触底',
icon: 'loading',
duration: 500
})
}
})
},
/**
* 搜索下一页
*/
nextSearchPage(){
var _this = this;
var page = this.data.page;
var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
httpClient.search({
page:++page,
keyword:e.detail.value,
lat:cityData.lat,
lng:cityData.lng,
type:(_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab),
city:app.citySelect.cityId,
county:app.citySelect.districtId,
sort:(_this.data.softListTab == 0 ? -1 : _this.data.softListTab)
}).then((data)=>{
if(data && data.list){
_this.setData({
shop_List:data?data.list || []:[],
count:data.count || 1,
page:page
})
}else{
wx.showToast({
title: '搜索触底',
icon: 'loading',
duration: 500
})
}
}).catch((res)=>{
wx.showToast({
title: '搜索触底',
icon: 'loading',
duration: 500
})
})
},
/**
* 搜索
* var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
var argu = {
lat: cityData.lat,
lng: cityData.lng,
type: (_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab), //店铺分类
city: app.citySelect.cityId,
county:app.citySelect.districtId,
sort: (_this.data.softListTab == 0 ? -1 : _this.data.softListTab),
page: 1
}
*/
searchShop(e){
var _this = this;
if(e.detail.value.length <=0){
_this.setData({
page:1,
searchBool:false
})
this.getListIndex();
return;
}
var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
httpClient.search({
page:1,
keyword:e.detail.value,
lat:cityData.lat,
lng:cityData.lng,
type:(_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab),
city:app.citySelect.cityId,
county:app.citySelect.districtId,
sort:(_this.data.softListTab == 0 ? -1 : _this.data.softListTab)
}).then((data)=>{
_this.setData({
shop_List:data?data.list || []:[],
count:data.count || 1,
searchBool:true
})
}).catch((res)=>{
wx.showToast({
title: '正在搜索',
icon: 'loading',
duration: 500
})
})
},
/**
* 清空输入框的数据
* @param {*} e
*/
searchEnd(e){
}
})
================================================
FILE: client/pages/index/index.json
================================================
{
"navigationBarBackgroundColor": "#ffffff",
"navigationBarTextStyle": "black",
"backgroundColor": "#eeeeee",
"backgroundTextStyle": "light"
}
================================================
FILE: client/pages/index/index.wxml
================================================
{{item.title}}
-
-
{{item.title}}
暂无评分
人均
¥{{item.price/100}}
/人
{{item.name}}
{{item.type}}
{{item.distance}}
满减
满{{k[0]}}减{{k[1]}}
亲,没搜索到东西呢
亲,这个地区没有店铺呢
================================================
FILE: client/pages/index/index.wxss
================================================
/**index.wxss**/
.container {
background: #f5f5f9;
}
.header {
width: 88%;
height: 84rpx;
padding: 5rpx 6%;
display: flex;
align-items: center;
justify-content: space-between;
background: #fff;
}
.header .weather {
width: 46rpx;
height: 60rpx;
/* height: 140rpx; */
}
.header .weather image {
width: 46rpx;
height: 42rpx;
display: block;
}
.header .weather text {
width: 100%;
height: 16rpx;
display: block;
font-size: 20rpx;
text-align: center;
}
.header .position {
width: 136rpx;
height: 100%;
/* viewne-height: 30rpx; */
display: flex;
align-items: center;
justify-content: center;
}
.header .position text {
font-size: 26rpx;
}
.header .position image {
width: 18rpx;
height: 10rpx;
margin-left: 10rpx;
}
.header .search_box {
width:450rpx;
/* height:62rpx; */
position: relative;
display: flex;
align-items: center;
}
.header .search_box .search {
width: 100%;
height: 60rpx;
font-size: 24rpx;
background: #f4f4f4;
border-radius:60rpx;
padding-left: 50rpx;
}
.header .search_box icon {
position: absolute;
left: 18rpx;
/* top: 28rpx; */
}
swiper {
width: 100%;
height: 300rpx;
}
swiper swiper-item image {
display: block;
width: 100%;
height: 100%;
}
.iconviewst {
width: 94%;
height: 145rpx;
padding: 26rpx 3% ;
background: #fff;
}
.iconviewst swiper-item {
height: 110rpx;
display: flex;
justify-content: center;
align-items: center;
}
.sw-item{
height: 110rpx;
display: flex;
justify-content: center;
align-items: center;
}
.iconviewst swiper-item view {
width: 92rpx;
height: 100%;
}
.iconviewst swiper-item view image {
display: block;
width: 100%;
height: 92rpx;
}
.iconviewst swiper-item view text {
font-size: 24rpx;
}
.iconviewst swiper-item view.active image {
border: 4rpx solid #ffb182;
padding: 3rpx;
border-radius: 50%;
box-sizing: border-box;
}
.iconviewst swiper-item view.active text {
color: #ff6b12;
}
.iconviewst swiper-item view text {
display: block;
text-align: center;
margin-top: 10rpx;
color: #333;
font-size: 23rpx;
}
.line {
width: 96%;
margin-left: 4%;
background: #ddd;
height: 1rpx;
}
.select_container {
width: 100%;
background: #fff;
height: 90rpx;
}
.select_container .selec_center {
width: 96%;
height: 100%;
background: #fff;
margin-left: 4%;
box-sizing: border-box;
}
.select_container .selec_center view {
width: 98%;
height: 100%;
padding-right: 2%;
display: flex;
align-items: center;
justify-content: space-between;
}
.select_container .selec_center view view {
font-size: 26rpx;
color: #333;
display: flex;
align-items: center;
justify-content: center;
}
.select_container .selec_center view view:first-of-type {
justify-content: flex-start;
}
.select_container .selec_center view view:last-of-type {
justify-content: flex-end;
}
.select_container .selec_center view view span {
display: inline-block;
width: 0;
height: 0;
border-left: 8rpx solid transparent;
border-right: 8rpx solid transparent;
border-top: 8rpx solid #888888;
margin-left: 10rpx;
}
.nearby {
width: 100%;
background: #fff;
}
.shop_contain {
width: 100%;
box-sizing: border-box;
background: #fff;
margin-top: 20rpx;
}
.shop_contain .shop_center {
width: 92%;
padding: 0 4%;
}
.shop_contain dl {
width: 100%;
padding: 20rpx 0rpx 18rpx;
border-bottom: 1rpx solid #DDDDDD;
display: flex;
}
.shop_contain dl dt {
width: 178rpx;
height: 178rpx;
margin-right: 33rpx;
}
.shop_contain dl dt image {
display: block;
width: 100%;
height: 100%;
}
.shop_contain dl dd {
width: 500rpx;
}
.shop_contain dl dd .shop_right_top {
/* padding: 36rpx 4% 36rpx 36rpx; */
/*2px*/
/* border-bottom: 1rpx dashed #DDDDDD; */
box-sizing: border-box;
color: #333333;
}
.shop_contain dl dd .shop_right_top .title {
font-size: 30rpx;
font-weight: bold;
color: #333;
margin-bottom: 24rpx;
}
.shop_contain dl dd .shop_right_top .star_price {
display: flex;
justify-content: space-between;
margin-bottom: 25rpx ;
}
.shop_contain dl dd .shop_right_top .star_price .star {
width: 180rpx;
display: flex;
align-items: center;
}
.shop_contain dl dd .shop_right_top .star_price .star image {
display: inline-block;
width: 24rpx;
height: 22rpx;
}
.shop_contain dl dd .shop_right_top .star_price .star text {
/*10px*/
font-size: 24rpx;
margin-left: 10rpx;
}
.shop_contain dl dd .shop_right_top .star_price .price {
font-size: 24rpx;
color: #333;
}
.shop_contain dl dd .shop_right_top .star_price .price text {
color: #ff2b4d;
}
.shop_contain dl dd .shop_right_top .more {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 28rpx;
}
.shop_contain dl dd .shop_right_top .more .more_left {
/*23px*/
font-size: 24rpx;
font-weight: bold;
}
.shop_contain dl dd .shop_right_top .more .more_left text {
display: inviewne-block;
/*4px 15px*/
padding: 0rpx 15rpx;
background: #f5f5f9;
/*3px*/
border-radius: 5rpx;
/*10px*/
margin-right: 10rpx;
height: 32rpx;
line-height: 32rpx;
text-align: center;
}
.shop_contain dl dd .shop_right_top .more .more_right {
/*18px*/
font-size: 24rpx;
font-weight: normal;
}
.shop_contain dl dd .shop_right_bottom {
padding-top: 19rpx;
/*2px*/
box-sizing: border-box;
font-weight: normal;
border-top:1rpx dashed #DDDDDD;
}
.shop_contain dl dd .shop_right_bottom view {
/*23px*/
font-size: 24rpx;
color: #888;
}
.shop_contain dl dd .shop_right_bottom view:first-of-type {
/*10px*/
margin-bottom: 10rpx;
}
.shop_contain dl dd .shop_right_bottom view text {
display: inline-block;
/*3px 13px*/
/* padding: 3rpx 13rpx; */
/*2px*/
border: 2rpx solid #ff6b12;
/*5px*/
border-radius: 5rpx;
/*10px*/
margin-right: 10rpx;
color: #ff6b12;
width:100rpx;
height:32rpx;
text-align:center;
line-height:32rpx;
}
.mask {
width: 100%;
height: 100%;
position: fixed;
z-index: 999;
background-color: #fff;
}
.all-food-con,
.nearby,
.soft-list {
border-top: 1rpx solid #ddd;
padding: 43rpx 4%;
position: relative;
}
.all-food-con::before,
.nearby::before,
.soft-list::before {
content: "";
display: block;
width: 103rpx;
height: 2rpx;
background: #ff6b12;
position: absolute;
top: 0;
}
.nearby::before {
left: 42%;
}
.all-food-con::before {
left: 4%;
}
.soft-list::before {
right: 4%;
}
.all-food-con-child,
.soft-list-con-child {
font-size: 26rpx;
color: #666;
margin-bottom: 62rpx;
}
.all-food-con-child.active,
.soft-list-con-child.active {
color: #ff6b12;
}
.nearby {
display: flex;
height: 6000rpx;
overflow: scroll;
}
.left,
.right {
flex: 1;
font-size: 26rpx;
color: #666;
text-align: center;
height: 100%;
overflow: scroll;
}
.nearby {
padding: 0;
}
.l-con,
.r-con {
height: 90rpx;
line-height: 90rpx;
}
.l-con {
background: #f4f4ff;
}
.l-con.active {
background: #fff;
}
.right {
text-align: left;
padding-left: 24rpx;
box-sizing: border-box;
}
.right .r-con {
color: #888;
border-bottom: 1rpx solid #ddd;
}
.right .r-con.active {
color: #ff6b12;
}
/* .l-con:first-of-type {
background: #fff;
} */
.r-con:first-of-type {
/* color: #ff6b12; */
}
.empty{
width: 100%;
height: 300rpx;
padding: 50rpx 0;
}
.empty image{
display: block;
width: 105rpx;
height: 90rpx;
margin: 20rpx auto;
}
.empty text{
display: block;
width: 100%;
text-align: center;
font-size: 26rpx;
color: #666;
}
.sign_btn{
display: block;
width: 130rpx;
height: 130rpx;
position: fixed;
bottom: 167rpx;
right: 9rpx;
}
================================================
FILE: client/pages/index/type.js
================================================
export var nearby = [
{
text: '附近1',
content: [
{
text: '500米',
},
{
text: '800米',
},
{
text: '1000米',
},
{
text: '2000米',
},
{
text: '5000米',
}
]
}, {
text: '热门商区',
content: [
{
text: '500米',
},
{
text: '800米',
},
{
text: '1000米',
},
{
text: '2000米',
},
{
text: '5000米',
}
]
}, {
text: '丰台',
}, {
text: '东城',
}, {
text: '西城',
}, {
text: '石景山',
}, {
text: '朝阳区',
}, {
text: '海淀区',
}, {
text: '某个区',
}, {
text: '第二区',
}, {
text: '第三区',
}
]
export var nav_data_0 = {
icon:"upload/imgs/20180810/1533880146258802.png",
id:-1,
title:"全部"
}
================================================
FILE: client/pages/mycenter/mycenter.js
================================================
// pages/mycenter/mycenter.js
var app = getApp();
import {Http} from '../../utils/httpClient' ;
var httpClient = new Http();
Page({
/**
* 页面的初始数据
*/
data: {
userName:' ',
userAvatarUrl:'',
issign:1,
/**
* 当前金钱
*/
remaind:'98.00',
/**
* 当前积分
*/
points:'98',
maskInputPassed:false,
maskRevisePassed:false,
/**
* 是否已经设置密码
*/
isOnePassed:false,
/**
* 输入框数据
*/
inputData: {
input_value: "",//输入框的初始内容
value_length: 0,//输入框密码位数
isNext: false,//是否有下一步的按钮
get_focus: true,//输入框的聚焦状态
focus_class: true,//输入框聚焦样式
value_num: [1, 2, 3, 4, 5, 6],//输入框格子数
height: "98rpx",//输入框高度
width: "604rpx",//输入框宽度
see: false,//是否明文展示
interval: true,//是否显示间隔格子
},
inputData2:{
input_value: "",//输入框的初始内容
value_length: 0,//输入框密码位数
isNext: true,//是否有下一步的按钮
get_focus: false,//输入框的聚焦状态
focus_class: false,//输入框聚焦样式
value_num: [1, 2, 3, 4, 5, 6],//输入框格子数
height: "98rpx",//输入框高度
width: "604rpx",//输入框宽度
see: false,//是否明文展示
interval: true,//是否显示间隔格子
},
inputData3:{
input_value: "",//输入框的初始内容
value_length: 0,//输入框密码位数
isNext: true,//是否有下一步的按钮
get_focus: false,//输入框的聚焦状态
focus_class: false,//输入框聚焦样式
value_num: [1, 2, 3, 4, 5, 6],//输入框格子数
height: "98rpx",//输入框高度
width: "604rpx",//输入框宽度
see: false,//是否明文展示
interval: true,//是否显示间隔格子
},
/**
* 绑定手机号
*/
// bindIphoneNumber:0,
// bindIphoneCodeNumber:0,
// codeBool:false,
// codetime:60,
send: false,
alreadySend: false,
second: 60,
disabled: true,
buttonType: 'default',
phoneNum: '',
code: '',
otherInfo: '',
/**
* 是否绑定了手机
* 2是没有绑定 1是已经绑定
*/
is_mobile:2
},
//获取积分余额数据
getUserIters(){
var httpClient = new Http();
httpClient.getUserIntegral({token:app.globalData.token}).then((data)=>{
console.log("我的积分余额",data);
if(data.is_sign==1){
this.setData({
issign:2
})
}else if(data.is_sign==2){
this.setData({
issign:1
})
}
})
},
//去签到
goSign(){
var httpClient=new Http();
//当前时间戳
// if(this.data.isSign == '已签到'){
// return;
// }
var timestamp = Date.parse(new Date());
timestamp = timestamp / 1000;
// console.log("当前时间戳为:" + timestamp);
httpClient.clickSign({token:app.globalData.token,time:timestamp}).then((data)=>{
console.log("点击签到",data);
if(data.msg=="已签到"&&data.code==20001){
wx.showToast({
title: '已签到过了'
});
}
this.setData({
issign:2
})
//签到之后,数据改变,调取积分列表,更改弹窗里面的积分+7的值
// this.getIntegralList();
//获取积分余额数据
// this.getUserIters();
// this.getSignLists();//调取签到列表,更改弹窗里面连续签到的值,signData.count
})
},
showKey(e){
if (!this.data.isOnePassed){
this.showInputPassed();
}else{
// this.showRevisePassed();
wx.showToast({
title:'已设置支付密码'
})
}
},
closeKey(){
if (!this.data.isOnePassed){
this.showInputPassed();
}else{
this.showRevisePassed();
}
},
// 当组件输入数字6位数时的自定义函数
valueSix(e) {
var httpClient = new Http();
httpClient.getUserSetPassword({
token:app.globalData.token,
passWord:e.detail
}).then((res)=>{
if(res.code==200){
wx.showToast({
title: '支付成功',
icon: 'success',
duration: 2000
})
this.closeKey();
}else{
wx.showToast({
title: res.msg,
icon: 'filed',
duration: 2000
})
}
})
console.log("1");
// 模态交互效果
console.log(this.data.inputData);
},
valueSixRe(e){
//输入完成第一个了
this.data.inputData2.input_value = e.detail;
},
valueSixRe2(e){
var httpClient = new Http();
//第二个输入完成
httpClient.setUserModifyPassword({
token:app.globalData.token,
passWord:this.data.inputData2.input_value,
newPassWord:e.detail
}).then((res)=>{
if(res.code==200){
wx.showToast({
title: res.msg,
icon: 'success',
duration: 2000
})
this.closeKey();
}else{
wx.showToast({
title: res.msg,
icon: 'filed',
duration: 2000
})
}
})
.catch((e)=>{
wx.showToast({
title: e.msg,
icon: 'filed',
duration: 2000
})
this.data.inputData2.input_value = '';
this.data.inputData3.input_value = '';
this.setData({
inputData2:this.data.inputData2,
inputData3:this.data.inputData3
})
})
},
/**
* 初始化数据函数
* 调用接口
*/
initData(){
var _this = this;
var httpClient = new Http();
wx.getUserInfo({
success: function (res) {
console.log(res);
_this.setData({
userName: res.userInfo.nickName,
userAvatarUrl: res.userInfo.avatarUrl
})
}
})
httpClient.getUserInfo({token:app.globalData.token}).then((res)=>{
if(res){
this.setData({
remaind:(res.amount/100).toFixed(2),
points:res.score,
is_mobile:res.is_mobile
})
}
})
/**
* 检测是否已经设置密码
*/
httpClient.getUserCheckPassword({
token:app.globalData.token
}).then((res)=>{
if(res.status == 1){
this.setData({
isOnePassed:true
})
}else if(res.status == 2){
this.setData({
isOnePassed:false
})
}
})
this.getUserIters();
},
/**
* 显示隐藏输入密码
*/
showInputPassed(){
this.setData({
maskInputPassed:!this.data.maskInputPassed
})
},
/**
*显示隐藏修改密码
*/
showRevisePassed(){
this.setData({
maskRevisePassed: !this.data.maskRevisePassed
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.initData();
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
this.initData();
},
showTel:function(){
if(this.data.is_mobile == 1){
wx.showToast({
title:'已经绑定手机'
})
}else{
this.setData({
control: !this.data.control
})
}
},
toPassWord(){
if(this.data.is_mobile == 1){
wx.navigateTo({
url:'../droppassword/droppassword'
})
}else{
wx.showToast({
title:'您还没有绑定手机'
})
}
},
checkOrder() {
wx.switchTab({
url: '../indent/indent'
})
},
droppassword(){
wx.navigateTo({
url: '../droppassword/droppassword'
})
},
// bindIphoneChange(e) {
// this.setData({
// bindIphoneNumber:e.detail.value
// })
// },
// bindIphoneCodeChange(e) {
// this.setData({
// bindIphoneCodeNumber:e.detail.value
// })
// },
/**
* 获取验证码
*/
// getCode(){
// var httpClient = new Http();
// var _this = this;
// if(this.data.codeBool && this.data.codetime>0){
// }else if(this.data.codeBool && this.data.codetime<=0){
// _this.setData({
// codetime:60,
// })
// clearInterval(_this.data.codeBool);
// _this.setData({
// codeBool:false
// })
// }else if(!this.data.codeBool && this.data.codetime==60){
// httpClient.getBindingVerificationCode({
// token:app.globalData.token,
// mobile:this.data.bindIphoneNumber
// }).then((res)=>{
// if(res.code == 200){
// this.data.codeBool = setInterval("CountDown()", 1000);
// function CountDown(){
// _this.data.codetime--;
// _this.setData({
// codetime:this.data.codetime
// })
// }
// wx.showToast({
// title: res.msg,
// icon: 'succeed',
// duration: 2000
// })
// }else{
// wx.showToast({
// title: res.msg,
// icon: 'filed',
// duration: 2000
// })
// }
// })
// .catch((res)=>{
// wx.showToast({
// title: res.msg,
// icon: 'filed',
// duration: 2000
// })
// })
// }
// },
// bindIphone(){
// var _this = this;
// var httpClient = new Http();
// httpClient.getUserBindingMobile({
// token:app.globalData.token,
// mobile:this.data.bindIphoneNumber,
// code:this.data.bindIphoneCodeNumber
// }).then((res)=>{
// if(res.code ==200){
// _this.setData({
// control: false
// })
// wx.showToast({
// title: res.msg,
// icon: 'succeed',
// duration: 2000
// })
// }else{
// _this.setData({
// control: false
// })
// wx.showToast({
// title: res.msg,
// icon: 'filed',
// duration: 2000
// })
// }
// })
// .catch((res)=>{
// wx.showToast({
// title: res.msg,
// icon: 'filed',
// duration: 2000
// })
// })
// },
toamount(){
wx.navigateTo({
url: "../pocket/pocket"
})
},
points(){
wx.navigateTo({
url: "../points/points"
})
},
closetelephoneMask(){
this.setData({
control:false
})
},
inputPhoneNum: function (e) {
let phoneNum = e.detail.value
if (phoneNum.length === 11) {
let checkedNum = this.checkPhoneNum(phoneNum)
if (checkedNum) {
this.setData({
phoneNum: phoneNum
})
console.log('phoneNum' + this.data.phoneNum)
this.showSendMsg()
this.activeButton()
}
} else {
this.setData({
phoneNum: ''
})
this.hideSendMsg()
}
},
checkPhoneNum: function (phoneNum) {
let str = /^1\d{10}$/
if (str.test(phoneNum)) {
return true
} else {
wx.showToast({
title: '手机号不正确',
image: '../../images/fail.png'
})
return false
}
},
showSendMsg: function () {
if (!this.data.alreadySend) {
this.setData({
send: true
})
}
},
hideSendMsg: function () {
this.setData({
send: false,
disabled: true,
buttonType: 'default'
})
},
sendMsg: function () {
httpClient.getBindingVerificationCode({
token:app.globalData.token,
mobile:this.data.phoneNum
}).then((res)=>{
if(res.code ==200){
this.setData({
alreadySend: true,
send: false
})
this.timer()
}else{
wx.showToast({
title:res.msg
})
}
}).catch((e)=>{
wx.showToast({
title:e.msg?e.msg:'手机号错误',
icon: 'loading'
})
})
},
timer: function () {
let promise = new Promise((resolve, reject) => {
let setTimer = setInterval(
() => {
this.setData({
second: this.data.second - 1
})
if (this.data.second <= 0) {
this.setData({
second: 60,
alreadySend: false,
send: true
})
resolve(setTimer)
}
}
, 1000)
})
promise.then((setTimer) => {
clearInterval(setTimer)
})
},
// 其他信息部分
addOtherInfo: function (e) {
this.setData({
otherInfo: e.detail.value
})
this.activeButton()
console.log('otherInfo: ' + this.data.otherInfo)
},
// 验证码
addCode: function (e) {
this.setData({
code: e.detail.value
})
this.activeButton()
console.log('code' + this.data.code)
},
// 按钮
activeButton: function () {
let {phoneNum, code, otherInfo} = this.data
console.log(code)
if (phoneNum && code ) {
this.setData({
disabled: false,
buttonType: 'primary'
})
} else {
this.setData({
disabled: true,
buttonType: 'default'
})
}
},
onSubmit: function () {
var _this = this;
httpClient.getUserBindingMobile({
token:app.globalData.token,
mobile:this.data.phoneNum,
code:this.data.code
}).then((res)=>{
if(res.data.code ==200){
_this.setData({
control: false,
is_mobile:1
})
wx.showToast({
title: '绑定成功',
icon: 'succeed',
duration: 2000
})
}else{
wx.showToast({
title: res.data.msg,
icon: 'filed',
duration: 2000
})
}
})
.catch((res)=>{
wx.showToast({
title: res.msg,
icon: 'filed',
duration: 2000
})
})
}
})
================================================
FILE: client/pages/mycenter/mycenter.json
================================================
{
"navigationBarBackgroundColor": "#f4823e",
"navigationBarTitleText": "我的",
"component": true,
"usingComponents": {
"paySix": "../component/key_component/component"
}
}
================================================
FILE: client/pages/mycenter/mycenter.wxml
================================================
设置支付密码
修改支付密码
原密码
找回密码
新密码
{{userName}}
签到
已签到
余额:{{remaind}}
积分:{{points}}
我的点评
我的钱包
我的积分
我的优惠券
支付密码
绑定手机
修改找回密码
我的订单
手机验证 ×
获取验证码
获取验证码
{{second+"s"}}
================================================
FILE: client/pages/mycenter/mycenter.wxss
================================================
/* pages/mycenter/mycenter.wxss */
.container {
position: relative;
}
.top {
width: 80%;
height: 200rpx;
background: url('../images/7my_02.jpg');
background-size: cover;
background: #f4823e;
display: flex;
justify-content: space-around;
align-items: center;
padding: 0 10%;
}
.top image {
width: 136rpx;
height: 136rpx;
border-radius: 50%;
margin-right: 20rpx;
}
.top .preson_infomation {
color: #fff;
font-size: 30rpx;
}
.top .preson_infomation .num {
margin-top: 10rpx;
}
.top .preson_infomation .sign{
display: inline-block;
text-align: center;
width: 150rpx;
height: 36rpx;
line-height: 34rpx;
font-size: 24rpx;
color: #fff;
background: #ff2b4d;
border-radius: 36rpx;
}
.top .preson_infomation .sign.signed{
background: #eee;
color: #999;
}
.top .preson_infomation .num text:first-of-type {
border-right: 1rpx solid #fff;
padding-right: 30rpx;
margin-right: 30rpx;
}
.insert_img {
width: 100%;
}
.prop {
display: block;
width: 100%;
height: 68rpx;
}
.getcode2{
background: #ff6b12 !important;
}
.my_list {
width: 100%;
border-bottom: 20rpx solid #f5f5f9;
}
.my_list navigator,.my_list .cortlTel {
width: 95%;
height: 92rpx;
line-height: 92rpx;
margin-left: 5%;
padding-right: 5%;
box-sizing: border-box;
border-bottom: 1rpx solid #ccc;
}
.cortlTel:last-of-type {
border: none;
}
.my_list navigator .list_part,.my_list .cortlTel .list_part{
display: flex;
align-items: center;
justify-content: space-between;
}
.my_list .list_part:last-of-type {
border: none;
}
.my_list .list_part text {
color: #333333;
font-size: 28rpx;
}
.my_list .list_part image {
width: 15rpx;
height: 30rpx;
}
.bottom_box {
width: 100%;
height: 290rpx;
}
.bottom_box image {
display: block;
width: 100%;
height: 100%;
}
.telephone_container {
width: 100%;
height: 100%;
position: absolute;
background: rgba(0, 0, 0, 0.5);
}
.telephone_container .telephone {
width: 92%;
height: 545rpx;
position: absolute;
background: #fff;
top: 0;
left: 0;
bottom:134rpx;
right: 0;
margin: auto;
border-radius: 5rpx;
}
.telephone_container .telephone .tel_title {
width: 97%;
margin: 0 auto;
height: 120rpx;
display: flex;
justify-content: center;
align-items: center;
font-size: 30rpx;
color: #333;
font-weight: bold;
position: relative;
border-bottom: 1rpx solid #ddd;
margin-bottom: 40rpx;
}
.telephone_container .telephone .tel_title text {
position: absolute;
top: 15%;
right: 10rpx;
color: #888;
font-size: 40rpx;
}
.telephone_container .telephone .tel {
width: 85%;
height: 84rpx ;
padding-left: 10rpx;
margin:30rpx auto;
color: #333;
font-size: 24rpx;
border: 1rpx solid #666;
-webkit-border-radius: 5rpx;
-moz-border-radius: 5rpx;
border-radius: 5rpx;
box-sizing: border-box;
}
.telephone_container .telephone .code_container{
border: none;
width:85%;
height:84rpx;
display: flex;
justify-content: space-between;
align-content: center;
margin: 40rpx auto;
}
.telephone_container .telephone .code_container input{
width: 367rpx;
height: 100%;
border: 1rpx solid #666;
padding-left: 10rpx;
border-radius: 5rpx;
color: #333;
font-size: 24rpx;
box-sizing: border-box;
}
.telephone_container .telephone .code_container view{
width: 195rpx;
height: 100%;
line-height: 84rpx;
background: #42adae;
text-align: center;
border-radius: 5rpx;
color: #fff;
font-size: 24rpx;
}
.telephone_container .telephone .ensure{
width:85%;
height:80rpx;
margin: 0 auto;
background: #42adae;
font-size: 30rpx;
color: #fff;
text-align: center;
line-height: 80rpx;
border-radius: 5rpx;
}
.telephone_container .telephone .active{
width:85%;
height:80rpx;
margin: 0 auto;
background: #ff6b12 !important;
font-size: 30rpx;
color: #fff;
text-align: center;
line-height: 80rpx;
border-radius: 5rpx;
}
.key_container{
display: block;
}
.mask {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999;
background: rgba(0, 0, 0, 0.5);
}
.mask .content{
width:95%;
height:50%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
display:inline-block;
background-color: #fff;
}
================================================
FILE: client/pages/mytalk/mytalk.js
================================================
// pages/mytalk/mytalk.js 我的点评页面
var app = getApp();
import { Http } from '../../utils/httpClient';
var httpClient = new Http();
Page({
/**
* 页面的初始数据
*/
data: {
showflag:false,//显示空页面
/**
* 我的评价的页码
*
*/
page: 1,
/**
* 我的评价的数量
*/
count: 0,
/**
* 我的评价的数据
*/
commitList: [],
},
onLoad(options) {
this.initData(options);
},
initData(options) {
var _this = this;
var httpClient = new Http();
/**
* 获取用户评价列表
*/
var argu = {
token: app.globalData.token,
page: this.data.page
}
httpClient.getUserCommitList(argu).then((res) => {
console.log('我的评论列表', res);
if (res) {
_this.setData({
commitList: res.list,
count: res.count
})
}
if(!res.data){
_this.setData({
showflag:true
})
}
}).catch((e) =>{
console.log(e);
}
)
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
this.nextPage();
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
/**
* 下一页
*/
nextPage(){
var _this = this;
var page = this.data.page;
var argu = {
token: app.globalData.token,
page: ++page
}
httpClient.getUserCommitList(argu).then((res) => {
console.log('我的评论列表', res);
if (res) {
_this.setData({
commitList: _this.data.commitList.push.apply(_this.data.commitList,res.list),
count: res.count,
page:page
})
}else{
wx.showToast({
title: '已经触底',
icon: 'loading',
duration: 500
})
}
}).catch((res)=>{
wx.showToast({
title: '已经触底',
icon: 'loading',
duration: 500
})
})
}
})
================================================
FILE: client/pages/mytalk/mytalk.json
================================================
{
"navigationBarTitleText": "我的评论",
"component": true,
"usingComponents": {
"component-talk": "../talk/talk"
}
}
================================================
FILE: client/pages/mytalk/mytalk.wxml
================================================
亲,您暂时没有评价呢
================================================
FILE: client/pages/mytalk/mytalk.wxss
================================================
/* pages/mytalk/mytalk.wxss */
.review_title{
width: 100%;
padding: 0 4%;
box-sizing: border-box;
display: flex;
justify-content: space-around;
align-content: center;
height: 76rpx;
border-top:1rpx solid #ddd;
font-size: 26rpx;
color: #333;
}
.review_title text{
display: block;
height: 100%;
line-height: 76rpx;
text-align: center;
}
.review_title text.active{
color: #ff6b12;
border-bottom: 1rpx solid #ff6b12;
}
.review_content_container{
width: 92%;
margin: 0 4%;
}
.review_content_container .review_catagery{
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
border-bottom: 1rpx solid #ddd;
padding: 10rpx 0;
}
.review_content_container .review_catagery text{
display: block;
padding: 11rpx 45rpx;
font-size: 24rpx;
background: #f5f5f5;
border-radius: 5rpx;
text-align: center;
height: 44rpx;
line-height: 44rpx;
margin:10rpx;
}
.review_content_container .review_catagery text.active{
background: #ffe1d0;
color: #ff6b12
}
.review_content{
width: 100%;
padding: 20rpx 0 0;
}
.review_content_container .review_content .container .right text.date{
background: #fff;
}
.empty{
width:300rpx;
height:300rpx;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
text-align: center;
}
.empty image{
display: block;
width: 110rpx;
height: 100rpx;
margin: 30rpx auto;
}
.empty text{
display: block;
text-align: center;
color: #666;
font-size: 26rpx;
}
================================================
FILE: client/pages/order/order.js
================================================
// pages/order/order.js
/**
* 当前点餐状态值
*/
var ownOrderType = {
appointment: 'appointment' //预定的
}
var app = getApp();
import {
orderTab,
coupon,
couponType,
tasteMaskData
} from "./type";
import {
Http
} from '../../utils/httpClient.js';
import { URL } from '../../utils/urlModel.js';
import {formatTime ,accAdd,accMul} from '../../utils/util';
Page({
/**
* 组件的初始数据
*/
data: {
/**
* 订单类型
* 1.预约点餐 2.
*/
orderType: null,
URL: URL,
/**------------店铺信息--------------- */
title: '', //店铺名称
address: '', //店铺地址
telephone: '', //店铺电话
opentimes: "", //营业时间
affiche: '', //公告
tel:'',//电话
decrease: [], //满减
send: [], //满送
discount: '', //折扣
comm_info: [], //商品信息
logo: '', //logo
/**------------适配信息--------------- */
windowHeight: 1500,
titleHeight: 125,
couponHeight: 40,
body_titleHeight: 35,
bottomHeight: 75,
conentHeight: 1000, /**
* 规格属性弹窗是否显示
* true:显示 false不显示
*/
specbox: false, // 当前选中 选中组件
curSelect: 0,
// 选项卡数据
tabSelect: {},
//点餐类别选项卡当前选中
curOrderSelect: 0,
couponData: coupon,
couponType: couponType,
/**
* 滑动窗滑动的位置
* value:按照数组下标进行排序列
*/
toView: 0,
/**
* 商品总价格
*/
numPrice: 298,
/**
* 商品数量
*/
shopNumber: 0,
// 总价格
sumPrice: 0,
/**
* 商品规格数据(用于渲染界面)
*/
tasteMaskData: tasteMaskData,
/**
* 当前选择商品数据Id + '_'+name
*/
currentComData: '',
/**
* 规格属性弹窗是否显示
* true:显示 false不显示
*/
// maskSpecSelect: false,
/**
* 购物车弹窗是否显示
* true:显示 false不显示
*/
maskShopCar: false,
/**
* 口味规格弹窗 口味
* 0默认 1微辣 2中辣 3特辣 根据后端数据来定
*/
curTaste: 0,
/**--------------------------分割线:实际数据------------------------------------------------------------------------ */
/**
* 店铺Id
*/
shopId: 9,
/**
* 当前页码
*/
page: 1,
/**
* 是否有图
* 1:无图评价 2:有图评价
*/
type: 1,
/**
* 评分
*/
score: 5,
/**
* 购物车商品数量
*/
shopCarNumber: 0,
/**
* 购物车实际数据
*/
shopCarData: {},
/**
* 订桌信息数据
*/
appointmentData: {},
/**
* 评价数据
* {
* list:[],
* count:1
* }
*/
commitData:{},
/**
* 桌号
*/
number:'',
hide_good_box:true,
/**
* 规格弹窗之前的e缓存
*/
eventDetail:null,
},
/**
* 初始化
*/
initData(options) {
var _this = this;
var shopId = JSON.parse(options.shopId || this.data.shopId) || app.currentShopId;
console.log(options);
this.setData({
shopId: shopId
})
var type = options.type;
if (type && ownOrderType.appointment == type) {
var appointmentData = JSON.parse(options.contacts || '{}') || '{}';
this.setData({
appointmentData: appointmentData,
orderType: type
})
}
var httpClient = new Http();
/**
* 初始化屏幕高度
* windowHeight:1500,
titleHeight:125,
couponHeight:40, 购物车高度
body_titleHeight:35,
bottomHeight:75,
conentHeight:1000,
*/
var systemInfo = app.globalData.systemInfo;
var windowHeight = (systemInfo.windowHeight * (750 / systemInfo.windowWidth)); //将高度乘以换算后的该设备的rpx与px的比例
this.setData({
windowHeight: windowHeight,
conentHeight: windowHeight - this.data.titleHeight - this.data.couponHeight - this.data.body_titleHeight - this.data.bottomHeight-210
})
console.log('屏幕高度和内容高度', this.data.windowHeight, this.data.conentHeight);
/**
* 获取商品详情列表
*/
var argu = {
id: this.data.shopId
}
httpClient.getStoreList(argu).then((res) => {
var temp = [];
for (let i in res) {
let data = res[i];
let name = i.split('_')[0];
let cid = i.split('_')[1];
temp.push({
name: name,
cid: cid,
data: data
});
}
this.setData({
tabSelect: temp,
curOrderSelect:temp[0].cid
})
console.log('商品列表: ', temp);
});
/**
* 获取店铺信息
*/
var argu = {
id: this.data.shopId
}
var _this=this;
httpClient.getStoreDetail(argu).then((data) => {
console.log('店铺信息为:', data);
this.setData({
title: data.title,
address:data.address,
telephone: data.iphones,
// itemList: new Array.push(data.iphones),
opentimes: data.open_times[0].startTime + '-' + data.open_times[0].endTime,
affiche: data.affiche,
decrease: data.preferential.decrease || [],
send: data.preferential.send || [],
discount: data.preferential.discount || '',
logo: data.logo,
tel:data.iphones
})
console.log(this.data.opentimes)
})
/**
* 获取店铺评价信息
*/
var arguCommit = {
id: this.data.shopId,
page: this.data.page,
type: this.data.type,
score: this.data.score
}
httpClient.getStoreCommit(arguCommit).then((res) => {
console.log('店铺评价信息: ', res);
res.list.forEach((ele, i) => {
res.list[i].addtime = formatTime(new Date(ele.addtime * 1000));
})
if(res){
this.setData({
commitData:res
})
}
});
/**
* 获取当前用户购物车数据
*/
var argu = {
lid: this.data.shopId,
token: app.globalData.token
}
httpClient.getStoreShopping(argu).then((data) => {
console.log('购物车内容', data);
if (data) {
for(var i in data){
var d = data[i];
d.price = (d.price/100).toFixed(2);
}
_this.setData({
shopCarData: data,
})
_this.culSum();
}
})
},
onLoad: function (options) {
if(options.number){
app.number.number = options.number;
app.number.cid = options.shopId;
}
this.initData(options);
this.busPos = {};
this.busPos['x'] = 45;//购物车的位置
this.busPos['y'] = app.globalData.systemInfo.windowHeight - 56;
},
touchOnGood: function(e){
var _this = this;
var expand= e.target.dataset.expand;
// var cIndex = e.target.dataset.cindex;
// var index = e.target.dataset.index;
//商品规格存在
if(expand){
let gId = e.target.dataset.comid;
let name = e.target.dataset.name;
let price = e.target.dataset.price;
let img = e.target.dataset.img;
var data = {
id: gId,
title: name,
price: price,
img: img,
num: 0,
spec: ''
}
this.setData({
tasteMaskData:expand
})
this.setData({
specbox: !this.data.specbox,
currentComData: data,
eventDetail:e
});
}else{ //不存在商品规格
let gId = e.target.dataset.comid;
let name = e.target.dataset.name;
let price = e.target.dataset.price;
let img = e.target.dataset.img;
var data = {
id: gId,
title: name,
price: price,
img: img,
num: 0,
spec: ''
}
this.setData({
currentComData: data
});
this.touchOnGoods(e);
}
},
touchOnGoods: function (e,target) {
this.finger = {}; var topPoint = {};
this.finger['x'] = e.touches["0"].clientX -30;//点击的位置
this.finger['y'] = e.touches["0"].clientY -30;
if (this.finger['y'] < this.busPos['y']) {
topPoint['y'] = this.finger['y'];
} else {
topPoint['y'] = this.busPos['y'];
}
topPoint['x'] = Math.abs(this.finger['x'] - this.busPos['x']) / 2;
if (this.finger['x'] > this.busPos['x']) {
topPoint['x'] = (this.finger['x'] - this.busPos['x']) / 2 + this.busPos['x'];
} else {//
topPoint['x'] = (this.busPos['x'] - this.finger['x']) / 2 + this.finger['x'];
}
//topPoint['x'] = this.busPos['x'] + 80
//this.linePos = app.bezier([this.finger, topPoint, this.busPos], 30);
this.linePos = app.bezier([this.busPos, topPoint, this.finger], 30);
this.startAnimation(e,target);
},
startAnimation: function (e,target) {
var index = 0, that = this,
bezier_points = that.linePos['bezier_points'];
this.setData({
hide_good_box: false,
bus_x: that.finger['x'],
bus_y: that.finger['y']
})
var len = bezier_points.length;
index = len;
if(this.timer){
clearInterval(this.timer);
}
this.timer = setInterval(function () {
index--;
if(bezier_points[index]){
that.setData({
bus_x: bezier_points[index]['x'],
bus_y: bezier_points[index]['y']
})
}
if (index < 1) {
clearInterval(that.timer);
//是否传了这个参数 代表是否有规格弹窗
if(!target){
that.noSpecboxs(e);
}else{
//有规格弹窗
that.showSpecboxs();
}
that.setData({
hide_good_box: true
})
}
}, 22);
},
bindScroll(e){
var _this = this;
var height;
wx.createSelectorQuery().select('.des_type').fields({size:true},(res)=>{
height = res.height;
}).exec();
wx.createSelectorQuery().selectAll('.right_tab').fields({
dataset: true,
size: true,
scrollOffset: true,
properties: ['scrollX', 'scrollY'],
computedStyle: ['margin', 'backgroundColor']
},function(res){
res.reduce((value,curValue,i)=>{
var sum = value + curValue.height;
var curTop = height?e.detail.scrollTop+height+5:e.detail.scrollTop+25;
if(curTopvalue){
if(res[i]){
_this.setData({
curOrderSelect:res[i].dataset.cid
})
}
}
return sum;
},0)
}).exec()
},
previewImg(e){
wx.previewImage({
current: URL.PROJECT_ROOT + e.target.dataset.src, // 当前显示图片的http链接
urls: [URL.PROJECT_ROOT + e.target.dataset.src] // 需要预览的图片http链接列表
})
},
onReady: function () {
console.log("page ---onReady---");
},
onShow: function () {
console.log("page ---onShow---");
},
onHide: function () {
console.log("page ---onHide---");
},
onUnload: function () {
console.log("page ---onUnload---");
},
//切换标签选项卡
changeSelect(e) {
var that = this;
if (this.data.curSelect === e.currentTarget.dataset.current) {
return false;
} else {
that.setData({
curSelect: e.currentTarget.dataset.current
})
}
},
/**
* 点击打电话
*/
open: function () {
var itemList = [];
itemList=itemList.push(this.data.tel.toString())?itemList:[];
wx.showActionSheet({
itemList: itemList,
success: function (res) {
if (!res.cancel) {
console.log(res)
wx.makePhoneCall({
phoneNumber: itemList[res.tapIndex]
})
}
}
});
},
// 滑动切换
swiperTab: function (e) {
var that = this;
that.setData({
curSelect: e.detail.current
});
},
/**
* 点击标签选项卡 点击了左侧选项卡
*
* @param e
*/
clickTab: function (e) {
var self = this;
self.setData({
curOrderSelect: e.target.dataset.cid,
toView: e.target.dataset.scrollid
});
},
/**
* 添加或减少购物车
*/
submitShopCar(argus) {
var _this = this;
var httpClient = new Http();
return new Promise((resolve, reject) => {
/**
* 更新购物车
*/
var argu = {
gid: argus.id, // 商品Id
lid: this.data.shopId, //店铺Id
number: argus.num, // 商品数量
spec: argus.spec, //规格
token: app.globalData.token
}
httpClient.postStoreShopping(argu).then((data) => {
console.log('刷新购物车数据成功: ', data);
resolve();
})
})
},
/**
* 清空购物车
*/
clearShopCar(callback) {
var _this = this;
var httpClient = new Http();
/**
* 清空购物车
*/
var argu = {
lid: this.data.shopId,
token: app.globalData.token
}
httpClient.clearStoreShopping(argu).then((data) => {
console.log(data);
if (data.code == 200) {
console.log('清空了购物车');
_this.data.shopCarData = {};
_this.setData({
shopCarData: _this.data.shopCarData
})
if(typeof callback == 'function'){
callback();
}
_this.culSum();
}
})
},
// 点击下单跳转付款页面,同时生成订单
toPay() {
var _this = this;
var httpclient = new Http();
var argu;
// 是否是预定桌位
if (this.data.orderType == ownOrderType.appointment) {
argu = {
lid: this.data.shopId,
token: app.globalData.token,
contacts: JSON.stringify(this.data.appointmentData),
number:app.number.number
}
console.log(argu.contacts);
} else {
argu = {
lid: this.data.shopId,
token: app.globalData.token,
number:app.number.number
}
}
httpclient.getOrderFound(argu).then((data) => {
//console.log(data, data.data.orderNumber);
if (data.code == 200) {
_this.clearShopCar(()=>{
wx.navigateTo({
url: "../topay/topay?orderNumber=" + data.data.orderNumber +'&shopId='+_this.data.shopId +'&price='+_this.data.sumPrice
})
_this.setData({
shopNumber: 0,
sumPrice: 0
})
});
}else{
wx.showToast({
title:data.msg
})
}
})
},
// 评论列表跳转
reviewList() {
wx.navigateTo({
url: '../reviewlist/reviewlist'
})
},
/**
* 选择口味回调方法(点击特辣 微辣 等4个口味按钮) 没有选中就是空 选中了就是当前选的中文
*/
clickSelectSpec(e) {
var tab = e.target.dataset.tab;
this.data.currentComData.spec = tab;
this.setData({
currentComData: this.data.currentComData,
curTaste:tab
})
console.log(this.data.currentComData);
},
// 点击加号显示规格弹窗
showSpecbox(e) {
this.touchOnGoods(this.data.eventDetail,1);
this.closeSpecBoxs();
},
/**
* 关闭规格弹窗
* @param {*} e
*/
closeSpecBoxs(e){
this.setData({
specbox: false
});
},
/**
* 没有规格(选好了)
*/
noSpecboxs(e) {
var _this = this;
var spec = this.data.tasteMaskData[this.data.curTaste];
var keyName = this.data.currentComData.id + '_' + this.data.currentComData.spec;
if(this.data.shopCarData[keyName]){
this.data.shopCarData[keyName].num++;
this.data.currentComData = this.data.shopCarData[keyName];
}else{
this.data.currentComData.num++;
this.data.shopCarData[keyName] = this.data.currentComData;
}
this.submitShopCar(this.data.shopCarData[keyName]).then((data) => {
_this.setData({
shopNumber: this.data.shopNumber++,
shopCarData: this.data.shopCarData
});
this.culSum();
})
},
/**
* 隐藏规格弹窗(选好了)
* @param {*} e
*/
showSpecboxs(e) {
var _this = this;
var keyName = this.data.currentComData.id + '_' + this.data.currentComData.spec;
//判断是否存在
if(this.data.shopCarData[keyName]){
this.data.shopCarData[keyName].num++;
this.data.currentComData = this.data.shopCarData[keyName];
}else{
this.data.currentComData.num++;
this.data.shopCarData[keyName] = this.data.currentComData;
}
this.submitShopCar(this.data.shopCarData[keyName]).then((data) => {
_this.setData({
shopNumber: this.data.shopNumber++,
shopCarData: this.data.shopCarData
});
this.culSum();
this.setData({
curTaste:''
})
})
},
/**
* 打开购物车弹窗
*/
showcar(e) {
this.setData({
maskShopCar: !this.data.maskShopCar
})
},
maskCar(e){
if(e.target.dataset.ty){
this.setData({
maskShopCar: !this.data.maskShopCar
})
}
},
//点击购物车底部的加号
addNum(e) {
var _this = this;
//商品key
let gkey = e.target.dataset.gkey;
let gValue = this.data.shopCarData[gkey];
if (gValue) {
gValue.num++;
this.submitShopCar(gValue).then((data) => {
_this.setData({
shopCarData: _this.data.shopCarData
})
});
this.culSum();
}
},
//计算购物车总价格和总数量
culSum() {
var sumCount = 0, sumMoney = 0;
for (var key in this.data.shopCarData) {
sumCount += parseInt(this.data.shopCarData[key].num);
sumMoney += accMul(this.data.shopCarData[key].num , this.data.shopCarData[key].price);
}
console.log(sumCount, sumMoney);
var len;
try {
len = sumMoney.toString().split('.')[1].length;
} catch (error) {
len = 0;
}
sumMoney = Number(sumMoney);
if(len != 0 ){
sumMoney = Number(sumMoney.toFixed(2));
if(sumMoney.toString().split('.')[1] *100 == 0){
sumMoney = Number(sumMoney.toFixed(0));
}else if(sumMoney.toString().split('.')[1] *100 >=1000 || sumMoney.toString().split('.')[1] *100 <10000){
sumMoney = Number(sumMoney.toFixed(1))
}
// var str = sumMoney.toString().split('.')[1];
// for( var i = len; i >0; i-- ){
// if(str[i] == 0){
// sumMoney = Number(sumMoney).toFixed[i-1];
// }else{
// break;
// }
// }
}
this.setData({
shopNumber: sumCount,
sumPrice: sumMoney
})
},
//点击购物车底部的减号
decreaseNum(e) {
var _this = this;
let gkey = e.target.dataset.gkey;
let gValue = this.data.shopCarData[gkey];
if (gValue) {
gValue.num--;
this.submitShopCar(gValue).then((data) => {
if (gValue.num <= 0) {
delete _this.data.shopCarData[gkey];
}
_this.setData({
shopCarData: _this.data.shopCarData
})
this.culSum();
})
}
},
/**
* 滚动条滚动到下方(需要设置高度)
* @param {*} e
*/
commitScrollBottom(e){
var page = this.data.page;
var arguCommit = {
id: this.data.shopId,
page: ++page,
type: this.data.type,
score: this.data.score
}
httpClient.getStoreCommit(arguCommit).then((res) => {
console.log('店铺评价信息: ', res);
if(res && res.list){
res.list.forEach((ele, i) => {
res.list[i].addtime = formatTime(new Date(ele.addtime * 1000));
})
this.data.commitData.list.push.apply(this.data.commitData.list,res.list)
this.setData({
commitData:this.data.commitData,
page:page
})
}else{
wx.showToast({
title: '已经触底',
icon: 'loading',
duration: 500
})
}
}).catch((res)=>{
wx.showToast({
title: '已经触底',
icon: 'loading',
duration: 500
})
});
}
})
================================================
FILE: client/pages/order/order.json
================================================
{
"navigationBarTitleText": "点餐",
"component": true,
"disableScroll": true,
"usingComponents": {
"component-talk": "../talk/talk"
}
}
================================================
FILE: client/pages/order/order.wxml
================================================
{{currentComData.title}}
已选:{{currentComData.spec?currentComData.spec:'默认'}}
¥{{currentComData.price}}
×
口味
{{item}}
选好了
清空购物车
购物车无商品
{{ginfo.title}}
【{{ginfo.spec==''?'默认':ginfo.spec}}】
¥{{ginfo.price}}
-
{{ginfo.num}}
¥{{sumPrice}}
{{shopNumber<0?0:shopNumber}}
下单
{{title}}
营业时间:
{{opentimes}}
详细地址:
{{address}}
公告:
{{affiche}}
减
满{{item[0]}}减{{item[1]}}元;
点餐
{{item.name}}
{{item.name}}
{{item.goodsName}}
{{item.summary}}
¥{{item.price/100}}
查看更多评价>
此店铺没有相关评论
================================================
FILE: client/pages/order/order.wxss
================================================
view {
width: 100%;
padding: 0rpx 0rpx;
margin: 0rpx 0rpx;
font-size: 0rpx;
}
/*抛物线动画*/
.good_box {
width: 18px;
height: 18px;
position: fixed;
border-radius: 50%;
overflow: hidden;
left: 50%;
top: 50%;
z-index: +99;
background: #ff6b12;
}
.container .title {
width: 92%;
background: url("http://wangcong.fun/images/car1_02.jpg") no-repeat;
background-size: 100% 100%;
padding: 20rpx 4% 0;
height: 230rpx;
}
.container .title .sign {
font-size: 30rpx;
color: #fff;
font-weight: bold;
margin-bottom: 20rpx;
}
.container .title .des {
font-size: 24rpx;
color: #fff;
display: flex;
justify-content: space-between;
align-content: center;
}
.container .title .des .img_con {
width: 172rpx;
height: 172rpx;
border-radius: 5rpx;
}
.container .title .des .text_con {
width: 495rpx;
}
.container .title .des .text_con .text {
font-size: 24rpx;
display: block;
line-height: 53rpx;
}
.container .title .des .text_con .text:first-of-type {
display: flex;
justify-content: space-between;
align-items: center;
}
.container .title .des .text_con .text:first-of-type .weui-btn-area {
display: inline-block;
width: 48rpx;
height: 29rpx;
border-left: 1rpx solid #fff;
}
.container .title .des .text_con .text .open_time {
font-size: 26rpx;
}
.container .title .des .text_con .text:first-of-type view .sign_btn {
width: 22rpx;
height: 31rpx;
margin-left: 15rpx;
}
.container .title .des .text_con .text:last-of-type {
width: 100%;
height: 55rpx;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.container .coupon {
width: 92%;
padding: 30rpx 4% 20rpx;
font-size: 24rpx;
color: #888;
line-height: 26rpx;
display: flex;
justify-content: start;
align-items: center;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.container .coupon .ticket {
width: 30rpx;
height: 30rpx;
background: #ff6b12;
color: #fff;
font-size: 22rpx;
line-height: 28rpx;
text-align: center;
border-radius: 30rpx;
margin-right: 10rpx;
}
.container .body .b_title {
height: 66rpx;
display: flex;
justify-content: space-between;
border-bottom: 1rpx solid;
border-color: #ddd;
box-sizing: border-box;
}
.container .body .b_title .order {
display: inline-block;
text-align: center;
font-size: 26rpx;
color: #ff6b12;
}
.container .body .b_title .comment {
display: inline-block;
text-align: center;
font-size: 26rpx;
color: #333;
}
.container .body .b_title .com {
display: inline-block;
height: 100%;
line-height: 66rpx;
font-size: 30rpx;
width: auto;
padding-bottom: 5rpx;
box-sizing: border-box;
}
.container .body .b_title .active {
color: #ff6b12;
position: relative;
}
.container .body .b_title .active::after {
content: "";
display: block;
position: absolute;
left: -5rpx;
bottom: 0;
width: 70rpx;
height: 2rpx;
background: #ff6b12;
}
.container .body .o_con {
width: 100%;
height: 100%;
position: relative;
}
.container .body .o_con .o-center {
height: auto;
font-size: 24rpx;
display: flex;
}
.container .body .o_con .o-center .left {
width: 166rpx;
}
.container .body .o_con .o-center .left .tab {
height: 108rpx;
width: 166rpx;
color: #333;
text-align: center;
line-height: 108rpx;
font-size: 26rpx;
background-color: #f5f5f9;
border-top: 1rpx solid;
border-color: #ddd;
display: block;
}
.container .body .o_con .o-center .left .tab:first-of-type {
border-top: none;
}
.container .body .o_con .o-center .left .active {
color: #ff6b12;
background-color: #fff;
font-size: 30rpx;
}
.container .body .o_con .o-center .right .scr {
height: 100%;
}
.container .body .o_con .o-center .right .right_tab {
margin-left: 20rpx;
position: relative;
}
.container .body .o_con .o-center .right .right_tab .des_type {
color: #666;
font-size: 24rpx;
line-height: 60rpx;
}
.container .body .o_con .o-center .right .right_tab .des {
padding-bottom: 50rpx;
font-size: 24rpx;
color: #fff;
display: flex;
justify-content: space-between;
align-content: center;
position: relative;
}
.container .body .o_con .o-center .right .right_tab .des .img_con {
width: 150rpx;
height: 150rpx;
border-radius: 5rpx;
/* flex: 1; */
}
.container .body .o_con .o-center .right .right_tab .des .text_con {
font-size: 24rpx;
height: auto;
flex: 2.4;
}
.container .body .o_con .o-center .right .right_tab .des .text_con .text {
display: block;
line-height: 40rpx;
margin-left: 20rpx;
}
.container .body .o_con .o-center .right .right_tab .des .text_con .name {
font-size: 28rpx;
color: #333;
}
.container .body .o_con .o-center .right .right_tab .des .text_con .desc {
font-size: 24rpx;
color: #888;
width: 365rpx;
height: 83rpx;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.container .body .o_con .o-center .right .right_tab .des .text_con .price {
font-size: 34rpx;
color: #ff2b4d;
}
.container .body .o_con .o-center .right .right_tab .add_btn {
position: absolute;
right: 40rpx;
bottom: 50rpx;
width: 45rpx;
height: 45rpx;
padding: 40rpx 0 0 40rpx;
}
.container .body .o_con .info {
width: 100%;
height: 50rpx;
position: absolute;
background-color: #fff0e7;
line-height: 50rpx;
font-size: 20rpx;
text-align: center;
bottom: 130rpx;
z-index: 1000;
}
.container .body .o_con .info .from {
color: #ff6b12;
}
.container .body .o_con .info .tx {
color: #888;
}
.order-info {
width: 100%;
height: 106rpx;
position: absolute;
left: 0;
z-index: 10000;
bottom: -6rpx;
line-height: 106rpx;
font-size: 0;
text-align: center;
background-color: #3cc51f;
display: flex;
}
.car_left {
width: 77%;
background-color: #393939;
}
.cantap {
border-color: #ff6b12;
}
.order-info .o-left {
width: 23%;
background-color: #393939;
padding-left: 25%;
text-align: left;
font-size: 38rpx;
color: #fff;
line-height: 100rpx;
}
.order-info .o-right {
flex: 1;
background-color: #ff6b12;
text-align: center;
font-size: 30rpx;
color: #fff;
line-height: 100rpx;
}
.order-info .shop-cart {
width: 100rpx;
height: 100rpx;
position: absolute;
bottom: 10%;
left: 3%;
z-index: 999;
}
.order-info .shop-number {
width: 30rpx;
height: 30rpx;
border-radius: 30rpx;
border: 1rpx solid #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
left: 90rpx;
bottom: 90rpx;
background-color: #ff2b4d;
text-align: center;
line-height: 30rpx;
font-size: 20rpx;
color: #fff;
z-index: 1000;
}
.car_scroll {
overflow: scroll;
}
.container .body .c-con {
box-sizing: border-box;
padding: 0rpx 30rpx 0rpx 30rpx;
}
.container .body .c-con .com-container {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin: 20rpx 0;
}
.container .body .c-con .com-container .comment {
font-size: 28rpx;
color: #333;
}
.container .body .c-con .com-container .com-more {
font-size: 22rpx;
color: #888;
}
.mask {
width: 100%;
height: 100%;
position: fixed;
z-index: 999;
background: rgba(0, 0, 0, 0.5);
bottom: 98rpx;
}
.mask .shop-car-con {
width: 100%;
height: auto;
position: absolute;
bottom: 0rpx;
left: 0;
/* padding-bottom:98rpx; */
background: #fff;
z-index: 1000;
max-height: 60%;
/* overflow: scroll; */
}
.mask .shop-car-con .clear_car {
width: 100%;
height: 78rpx;
display: flex;
justify-content: flex-end;
align-items: center;
padding: 0 4%;
box-sizing: border-box;
background: #ddd;
}
.mask .shop-car-con .clear_car image {
display: block;
width: 15rpx;
height: 17rpx;
margin-right: 10rpx;
}
.mask .shop-car-con .clear_car text {
color: #888;
font-size: 24rpx;
}
.mask .shop-car-con .car_content {
width: 100%;
padding: 0 4%;
box-sizing: border-box;
height: 100rpx;
border-top: 1rpx solid #ddd;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: nowrap;
}
.mask .shop-car-con .car_content .order_name {
width: 350rpx;
font-size: 26rpx;
color: #333;
}
.mask .shop-car-con .car_content .order_name text:last-of-type {
font-size: 24rpx;
color: #888;
margin-left: 20prx;
}
.mask .shop-car-con .car_content .order_right {
width: 260rpx;
display: flex;
justify-content: space-between;
align-items: center;
}
.mask .shop-car-con .car_content .order_right .order_price {
color: #ff6b12;
font-size: 26rpx;
}
.mask .shop-car-con .car_content .order_right .order_btn {
display: flex;
align-items: center;
justify-content: space-between;
width: 154rpx;
}
.mask .shop-car-con .car_content .order_right .order_btn text {
font-size: 38rpx;
color: #333;
display: block;
width: 45rpx;
height: 45rpx;
line-height: 45rpx;
box-sizing: border-box;
text-align: center;
}
.mask .shop-car-con .car_content .order_right .order_btn text:first-of-type {
color: #888;
font-size: 40rpx;
line-height: 12rpx;
font-weight: bold;
border-radius: 100%;
border: 3rpx solid #ddd;
}
.mask .shop-car-con .car_content .order_right .order_btn image {
display: block;
width: 45rpx;
height: 45rpx;
}
.cancel_table_container {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.5);
z-index: 100;
}
.cancel_table_container .cancel_table {
width: 100%;
height: auto;
padding: 30rpx 4%;
box-sizing: border-box;
position: absolute;
background: #fff;
bottom: 102rpx;
right: 0;
border-radius: 5rpx;
}
.cancel_table_container .cancel_table .cancel_title {
width: 100%;
margin: 0 auto;
height: 150rpx;
display: flex;
justify-content: space-between;
align-items: flex-start;
font-size: 30rpx;
color: #333;
font-weight: bold;
position: relative;
margin-bottom: 40rpx;
}
.cancel_table_container .cancel_table .cancel_title image {
display: block;
width: 150rpx;
height: 150rpx;
border-radius: 5rpx;
}
.cancel_table_container .cancel_table .cancel_title .seclet_text {
width: 435rpx;
}
.discount_info {
display: flex;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.discount_info text {
display: block;
font-size: 24rpx;
color: #888;
}
.cancel_table_container .cancel_table .cancel_title .seclet_text view {
font-size: 24rpx;
color: #888;
}
.cancel_table_container .cancel_table .cancel_title .seclet_text view:first-of-type {
color: #333;
font-size: 28rpx;
}
.cancel_table_container .cancel_table .cancel_title .seclet_text view:last-of-type {
font-size: 34rpx;
color: #ff2b4d;
}
.cancel_table_container .cancel_table .cancel_title .close {
color: #888;
font-size: 50rpx;
}
.cancel_table_container .cancel_table .spec_container {
width: 100%;
font-size: 26rpx;
}
.cancel_table_container .cancel_table .spec_container .spec_title {
font-size: 26rpx;
color: #333;
font-weight: bold;
margin: 20rpx;
}
.cancel_table_container .cancel_table .spec_container .spec_content {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: flex-start;
/* font-size: 26rpx; */
}
.cancel_table_container .cancel_table .spec_container .spec_content span {
font-size: 26rpx;
padding: 20rpx;
text-align: center;
box-sizing: border-box;
margin: 12rpx;
border-radius: 5rpx;
background: #f5f5f5;
color: #666;
}
.cancel_table_container .cancel_table .spec_container .spec_content span.active {
color: #ff6b12;
background: #ffe1d0;
}
.cancel_table_container .cancel_table .ensure {
width: 100%;
height: 80rpx;
margin: 0 auto;
margin-top: 30rpx;
background: #ff6b12;
font-size: 30rpx;
color: #fff;
text-align: center;
line-height: 80rpx;
border-radius: 5rpx;
}
.empty {
width: 100%;
height: 300rpx;
padding: 100rpx 0;
text-align: center;
}
.empty image {
display: block;
width: 110rpx;
height: 90rpx;
margin: 30rpx auto;
}
.empty text {
display: block;
width: 100%;
text-align: center;
}
================================================
FILE: client/pages/order/type.js
================================================
export var tasteMaskData = ['不辣','超辣']
export var orderTab = [
{
name:"优惠",
type:0,
data:[{
name:'紫曙光家常菜',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},
{
name:'紫曙光家常菜',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},{
name:'紫曙光家常菜',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},
{
name:'紫曙光家常菜',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},
{
name:'紫曙光家常菜',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
}
]
},
{
name:"主食",
type:1,
data:[{
name:'主食',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},
{
name:'主食',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},
{
name:'主食',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},
{
name:'主食',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},
{
name:'主食',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
}
]
},
{
name:"炒菜",
type:2,
data:[{
name:'炒菜',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},
{
name:'炒菜',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},{
name:'炒菜',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},{
name:'炒菜',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
}]
},
{
name:"烧烤",
type:3,
data:[{
name:'烧烤',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},{
name:'烧烤',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},{
name:'烧烤',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
}]
},
{
name:"推荐",
type:4,
data:[{
name:'推荐',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},{
name:'推荐',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},{
name:'推荐',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
}]
},
{
name:"凉菜",
type:5,
data:[{
name:'凉菜',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},{
name:'凉菜',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
},{
name:'凉菜',
src:'../images/car_10.png',
des:'主料荷兰豆,沙拉酱,新鲜牛肉,等。价格便宜,好吃不贵...',
price:'298'
}]
}
];
/**
* 当前满足优惠券信息假数据
*/
export var coupon = [
{
'from':'20',
'to':'10'
},
{
'from':'100',
'to':'667799' //奖励商品编号
}
]
/**
* 优惠券套用模板类型
* @type {{}}
*/
export var couponType ={
'mony':0, //满足 某些数字 奖励满减
'box':1 //满足 某些数字 奖励商品
}
================================================
FILE: client/pages/pay_input/pay_input.js
================================================
// pages/topay/topay.js
var app = getApp();
import {
Http
} from '../../utils/httpClient.js';
import { URL } from '../../utils/urlModel.js';
// import{payment} from '../../utils/payment.js';
import { formatTime } from '../../utils/util';
var httpClient = new Http();
Page({
/**
* 组件的属性列表
*/
properties: {
},
/**
* 组件的初始数据
*/
data: {
code: '',
shopId: '',
price: '',
chargeMoney: 0,
rechargeConf: [],//充值满送配置
idx:'',//控制选中状态
iptvalue:'',//充值输入框的值
shopname:'',
/**
/**
* 选择支付状态
* 1 余额支付 2微信支付
*/
tab:1,
/**
* 弹窗优惠券内容
*/
couponData: [],
/**
* 优惠券数量
*/
count: 1,
/**
* 优惠券弹窗是否显示
* false: 否
*/
markCoupon: false,
/**
* 当前选择优惠券
* -1 可查看是否可用优惠券 0没有可用优惠券 {}选择的优惠券内容
*/
curSelectCoupon: -1,
/**
* 输入密码弹窗
*/
maskInputPassed:false,
/**
* 输入框数据
*/
inputData: {
input_value: "",//输入框的初始内容
value_length: 0,//输入框密码位数
isNext: false,//是否有下一步的按钮
get_focus: true,//输入框的聚焦状态
focus_class: true,//输入框聚焦样式
value_num: [1, 2, 3, 4, 5, 6],//输入框格子数
height: "98rpx",//输入框高度
width: "604rpx",//输入框宽度
see: false,//是否明文展示
interval: true,//是否显示间隔格子
},
},
// 密码输入完成验证
valueSix(e){
var cid = Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon ? this.data.curSelectCoupon.id : '';
var argu = {
token: app.globalData.token,
lid: this.data.shopId,
money: this.data.price,
cid: cid,
passWord:e.detail
}
httpClient.payAmountPaymnet(argu)
.then((res)=>{
console.log('支付成功');
wx.showToast({
title: '支付成功'
});
this.closeMarkPassword();
wx.navigateTo({
url: "../pay_success/pay_success?price="+_this.data.chargeMoney
})
})
.catch((e)=>{
console.log('支付失败');
var str = e.msg?e.msg:'支付失败';
wx.showToast({
title: str
});
//重新开启弹窗
this.closeMarkPassword();
this.openMarkPassword();
})
},
initData(options) {
var httpClient = new Http();
console.log(options);
this.setData({
shopId: options.lid,
shopname:options.shopname
})
//获取充值满送配置接口,传空参
httpClient.getChargeConf("").then((data) => {
this.setData({
rechargeConf: data
})
console.log(this.data.rechargeConf);
})
},
onLoad: function (options) {
this.initData(options);
},
/**
* 点击使用优惠券
* @param {*} e
*/
selectOneCoupon(e) {
//选择的cid
var cid = e.target.dataset.cid;
//优惠券数据
var tData = this.data.couponData.filter((item, i) => {
return item.id == cid;
});
var cData = tData.length > 0 ? tData[0] : -1;
this.setData({
curSelectCoupon: cData
})
},
openMarkCoupon: function (e) {
this.setData({
markCoupon: true
})
console.log('开启优惠券弹窗');
var httpClient = new Http();
/**
* 获取优惠券信息
*/
var argu = {
token: app.globalData.token,
money: this.data.chargeMoney,
lid: this.data.shopId
}
httpClient.getPaymentSelectCoupon(argu).then((res) => {
if (res) {
res.list.forEach((ele, i) => {
res.list[i].start_time = formatTime(new Date(ele.start_time * 1000));
res.list[i].end_time = formatTime(new Date(ele.end_time * 1000));
res.list[i].full_price = ele.full_price / 100;
res.list[i].price = ele.price / 100;
})
this.setData({
couponData: res.list,
count: res.count
})
}
}).catch((data) => {
console.error('优惠券不存在', data);
this.setData({
curSelectCoupon: 0
})
})
},
closeMarkCoupon: function (e) {
this.setData({
markCoupon: false
})
console.log('关闭优惠券弹窗');
},
//输入支付金额,底部数据双向绑定
getValue(e) {
this.setData({
price: e.detail.value
})
},
//输入充值金额
changeValue(e) {
this.setData({
chargeMoney: e.detail.value,
idx:-1
})
},
tabChange(e){
var tab = e.currentTarget.dataset.tab;
this.setData({
tab:parseInt(tab)
})
},
//输入密码
payBalancePassword(){
//判断余额是否充足
var _this = this;
if(_this.data.price <=0 || !_this.data.price){
wx.showToast({
title:'金额错误'
})
return;
}
httpClient.getUserInfo({ token: app.globalData.token }).then((data) => {
console.log('用户信息 ', data);
//余额不够
if (data.amount/100 < _this.data.price) {
// return Promise.reject(this.showCharge());
//展开充值弹窗
this.showCharge();
} else { //余额足够
// var cid = Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon ? this.data.curSelectCoupon.id : '';
// var argu = {
// token: app.globalData.token,
// lid: this.data.shopId,
// money: this.data.price,
// cid: cid
// }
// return httpClient.payAmountPaymnet(argu)
//打开让用户输入密码
this.openMarkPassword();
}
})
},
/**
* 打开输入密码弹窗
*/
openMarkPassword(){
this.setData({
maskInputPassed:true
})
},
/**
* 关闭输入密码弹窗
*/
closeMarkPassword(){
this.data.inputData.input_value = '';
this.setData({
maskInputPassed:false,
inputData:this.data.inputData
})
},
/**
* 点击支付
*/
pay(){
switch (this.data.tab) {
case 1:
this.payBalancePassword();
break;
case 2:
this.paySuccess();
break;
default:
break;
}
},
/**
* 微信支付调用(需要判断是否有优惠券)
*/
paySuccess() {
var httpClient = new Http();
var _this = this;
//判断是否有优惠券
console.log('1111', Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1), this.data.curSelectCoupon);
if (Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon) {
var argu = {
token: app.globalData.token,
lid: _this.data.shopId,
money: _this.data.price,
cid: _this.data.curSelectCoupon.id
}
httpClient.payWxPayPayment(argu).then((data) => {
_this.payment(data);
})
} else {
var argu = {
token: app.globalData.token,
lid: _this.data.shopId,
money: _this.data.price
}
httpClient.getPayment(argu).then((data) => {
console.log(data);
_this.payment(data);
})
}
},
/**
* 余额支付
* 先去判断用户余额,如果用用户余额不够直接弹出充值,充值完成直接支付
*/
// payBalance() {
// var _this = this;
// var httpClient = new Http();
// httpClient.getUserInfo({ token: app.globalData.token }).then((data) => {
// console.log('用户信息 ', data);
// //余额不够
// if (data.amount/100 < _this.data.price) {
// return Promise.reject(this.showCharge());
// } else {
// var cid = Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon ? this.data.curSelectCoupon.id : '';
// var argu = {
// token: app.globalData.token,
// lid: this.data.shopId,
// money: this.data.price,
// cid: cid
// }
// return httpClient.payAmountPaymnet(argu)
// }
// })
// .then((data)=>{
// console.log('钱够了,支付完跳转呗');
// console.log('完成余额支付 ', f);
// wx.showToast({
// title: '支付成功'
// });
// wx.navigateTo({
// url: "../pay_success/pay_success"
// })
// })
// .catch((v) => {
// console.error('余额支付失败 ', v);
// wx.showToast({
// title: '支付失败,请重试'
// });
// })
// },
//显示充值弹窗
showCharge: function () {
// console.log(111);
this.setData({
chargeflag: !this.data.chargeflag
})
},
//充值接口调取
gocharge() {
var httpClient = new Http();
var _this = this;
var argu = {
money: _this.data.chargeMoney,
token: app.globalData.token
};
if (!argu.money) {
wx.showToast({
title: '请输入金额'
})
} else {
httpClient.getChargeMoney(argu).then((data) => {
console.log("充值", data);
_this.payment(data);
})
}
},
//点击满送
getMoney(e) {
this.setData({
chargeMoney: e.target.dataset.money,
idx:e.target.dataset.index,
iptvalue:''
})
},
//调取微信自带支付方法
payment(data) {
var response = data;
wx.requestPayment({
'appId': response.appId,
'timeStamp': response.timeStamp,
'nonceStr': response.nonceStr,
'package': response.package,
'signType': 'MD5',
'paySign': response.paySign,
'success': function (res) {
console.log(res);
if (this.data.chargeflag) {
wx.showToast({
title: '充值成功'
});
//关闭充值弹窗
this.showCharge();
//再次进行余额支付
this.payBalancePassword();
} else {
wx.showToast({
title: '支付成功'
});
wx.navigateTo({
url: "../pay_success/pay_success"
})
}
},
'fail': function (res) {
wx.showToast({
title: '支付失败'
});
console.log(res)
}
})
}
})
================================================
FILE: client/pages/pay_input/pay_input.json
================================================
{
"component": true,
"disableScroll": true,
"usingComponents": {
"paySix": "../component/key_component/component"
}
}
================================================
FILE: client/pages/pay_input/pay_input.wxml
================================================
选择优惠券
×
没有可用优惠券
请输入支付密码
消费金额
{{shopname}}
支付方式
余额支付
微信支付
¥
{{price}}
确认支付
余额不足
×
{{item.recharge_price/100}}送{{item.largess_price/100}}
其他金额
*其他金额不参与满送活动
取消
确认充值
================================================
FILE: client/pages/pay_input/pay_input.wxss
================================================
.container {
width: 100%;
background: #f5f5f9;
}
.add{
width: 100%;
height: 200rpx;
}
.add image{
display: block;
width: 100%;
height: 100%;
}
.getPrice {
width: 100%;
height: 280rpx;
background: #fff;
border-top: 1rpx solid #ddd;
}
.getPrice .hasPrice {
width: 100%;
height: 130rpx;
padding: 50rpx 0;
color: #333;
}
.getPrice .hasPrice text {
display: block;
width: 100%;
font-size: 26rpx ;
text-align: center;
font-weight: bold;
}
.getPrice .hasPrice .price {
width: 100%;
font-weight: bold;
font-size: 80rpx ;
text-align: center;
}
.mask {
width: 100%;
height: 100%;
position: fixed;
z-index: 999;
background-color: #fff;
}
.getPrice .need_input_price {
width: 100%;
height:260rpx;
padding: 30rpx 0;
color: #333;
}
.getPrice .need_input_price view {
width: 210rpx;
margin: 0 auto;
font-size: 30rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.getPrice .need_input_price .shop{
display:block;
width:100%;
font-size:22rpx;
color:#999;
text-align:center;
margin:0 auto;
}
.getPrice .need_input_price view image {
display: block;
width: 60rpx;
height: 60rpx;
}
.getPrice .need_input_price view text {
display: block;
}
.getPrice .need_input_price input {
width: 421rpx;
height: 84rpx;
margin: 20rpx auto;
border: 1rpx solid #999;
font-size: 26rpx;
padding-left: 30rpx;
border-radius: 5rpx;
position:relative;
z-index:100;
}
.discount_coupon {
width: 100%;
margin-top: 20rpx;
background: #fff;
}
.discount_coupon .disct_info {
width: 96%;
padding: 0 2%;
height: 90rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.discount_coupon .disct_info view {
font-size: 28rpx ;
color: #888;
}
.discount_coupon .disct_info view text {
display: inline-block;
width: 30rpx;
height: 30rpx;
line-height: 30rpx;
border-radius: 30rpx;
background: #ff6b12;
color: #fff;
margin-right: 20rpx ;
font-size: 22rpx;
text-align: center;
}
.discount_coupon .disct_info view:last-of-type {
color: #ff6b12;
}
.discount_coupon .disct_info view:last-of-type image {
width: 13rpx;
height: 24rpx;
}
.tips .tip_title {
width: 96%;
padding: 0 2%;
color: #333;
font-size: 30rpx;
margin: 25rpx 0;
}
.tips textarea {
width: 96%;
padding: 0 2%;
height: 40rpx;
margin-bottom: 20rpx;
font-size: 22rpx;
color: #333;
}
.pay_methods {
width: 96%;
margin-top: 20rpx;
background: #fff;
padding: 30rpx 2%;
}
.pay_methods .pay_title {
color: #333;
font-size: 30rpx;
}
.pay_methods .pay_check {
width: 80%;
margin: 0 auto;
margin-top: 30rpx;
display: flex;
justify-content: space-around;
align-items: center;
}
.pay_methods .pay_check .pay_check_part {
width: 254rpx;
height: 88rpx;
border: 1px solid #ddd;
padding: 0rpx 20rpx;
box-sizing: border-box;
display: flex;
align-items: center;
border-radius: 10rpx;
}
.pay_methods .pay_check .pay_check_part image {
width: 70rpx;
height: 45rpx;
display: block;
margin-right: 20rpx;
}
.pay_methods .pay_check .pay_check_part text {
font-size: 20rpx;
color: #888;
}
.pay_methods .pay_check .pay_check_part:last-of-type image {
width: 57rpx;
height: 57rpx;
}
.pay_methods .pay_check .pay_active {
border-color: #ff6b12;
}
.advertimets {
width: 100%;
background: #fff;
margin-top: 20rpx;
}
.advertimets image {
display: block;
width: 100%;
height: 200rpx;
}
.pay_bottom {
position: absolute;
bottom: 0;
width: 100%;
height: 98rpx;
line-height: 98rpx;
display: flex;
align-items: center;
color: #fff;
}
.pay_bottom .pay_price {
width: 76.8%;
height: 100%;
background: #393939;
font-size: 38rpx;
padding-left: 4%;
box-sizing: border-box;
}
.pay_bottom .pay_btn {
width: 23.2%;
height: 100%;
background: #ff6b12;
font-size: 30rpx;
text-align: center;
}
.mark {
width: 100%;
height: 100%;
position: fixed;
z-index: 999;
background: rgba(0, 0, 0, 0.5);
display: flex;
justify-content: center;
align-items: center;
}
.mark-body {
background-color: #fff;
width: 90%;
height: 80%;
}
.mark-body .title {
width: 100%;
height: 120rpx;
text-align: center;
display: inline-block;
font-size: 30rpx;
color: #333;
line-height: 120rpx;
position: relative;
border-bottom: 1rpx solid #333;
}
.mark-body .title .close {
position: absolute;
font-size: 40rpx;
color: #333;
right: 30rpx;
vertical-align: middle;
}
.mark-body .cou {
width: 100%;
padding: 0rpx 3% 0rpx 3%;
box-sizing: border-box;
}
.mark-body .cou .cou-container {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
height: 200rpx;
background: url("http://wangcong.fun/images/youhui_03.png") no-repeat;
background-size: 100% 100%;
margin: 20rpx 0;
}
.mark-body .cou .cou-container .left {
flex: 1;
}
.mark-body .cou .cou-container .left .icon {
color: #fffefe;
font-size: 46rpx;
letter-spacing: -40rpx;
}
.mark-body .cou .cou-container .left .mon {
color: #fffefe;
font-size: 166rpx;
font-weight: 600;
letter-spacing: -25rpx;
}
.mark-body .cou .cou-container .right-container {
flex: 2.4;
display: flex;
justify-content: space-between;
align-items: center;
}
.mark-body .cou .cou-container .right-container .center {
flex: 1.3;
}
.mark-body .cou .cou-container .right-container .center .c-top {
color: #fffefe;
font-size: 34rpx;
}
.mark-body .cou .cou-container .right-container .center .c-bottom {
color: #fffefe;
font-size: 22rpx;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.mark-body .cou .cou-container .right-container .right {
flex: 1;
}
.mark-body .cou .cou-container .right-container .right .r-con {
text-align: center;
}
.mark-body .cou .cou-container .right-container .right .r-con .text {
color: #fffefe;
font-size: 32rpx;
}
.mark-body .cou .cou-container .right-container .right .r-con .use-btn {
width: 156rpx;
height: 48rpx;
color: #ff6b12;
line-height: 48rpx;
text-align: center;
font-size: 24rpx;
border-radius: 10rpx;
margin: 0 auto;
background: linear-gradient(to bottom, #feefe1, #fbd8c0, #f8c4a3);
}
.mark-body .cou .cou-container .right-container .right .r-con1 image {
width: 160rpx;
height: 160rpx;
}
.mark-body .cou .cou-container .right-container .right .r-con2 image {
width: 160rpx;
height: 160rpx;
}
.mark-body .cou .cou-container0 {
background: url("http://wangcong.fun/images/youhui_03.png");
}
.mark-body .cou .cou-container1 {
background: url("http://wangcong.fun/images/ticket_07.png");
}
.mark-body .cou .cou-container2 {
background: url("http://wangcong.fun/images/ticket_07.png");
}
.charge_container{
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.5);
z-index:10000;
}
.charge_content{
width: 92%;
height:590rpx;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
background: #fff;
border-radius: 5rpx;
}
.tel_title {
width: 97%;
margin: 0 auto;
height: 120rpx;
display: flex;
justify-content: center;
align-items: center;
font-size: 30rpx;
color: #333;
font-weight: bold;
position: relative;
border-bottom: 1rpx solid #ddd;
margin-bottom: 40rpx;
}
.tel_title text {
position: absolute;
top: 15%;
right: 10rpx;
color: #888;
font-size: 40rpx;
}
.select_num{
width: 100%;
padding: 0 4%;
box-sizing: border-box;
display: flex;
justify-content: space-around;
align-items: center;
}
.select_num .num_part{
padding: 27rpx 13rpx;
color: #666;
font-size: 26rpx;
display: block;
border: 1rpx solid #666;
border-radius: 5rpx;
}
.select_num .num_part.active{
background: #42adae;
border: none;
color: #fff;
}
.ipt_num{
width: 100%;
padding: 0 4%;
box-sizing: border-box;
display: flex;
justify-content: space-around;
align-items: center;
margin-top:40rpx
}
.ipt_num text{
color: #333;
font-size: 28rpx;
}
.ipt_num input{
width: 490rpx;
height: 80rpx;
border: 1rpx solid #666;
border-radius: 5rpx;
font-size: 24rpx;
}
.tips{
width: 100%;
padding: 0 5%;
box-sizing: border-box;
text-align: left;
color: #888;
font-size: 20rpx;
margin-top: 10rpx;
}
.btn_container {
width: 92%;
margin: 40rpx auto;
height: 80rpx;
display: flex;
justify-content: space-between;
align-items: center;
}
.btn_container view {
width: 280rpx;
height: 80rpx;
color: #333;
font-size: 30rpx;
border-radius: 5rpx;
line-height: 80rpx;
text-align: center;
box-sizing: border-box;
}
.btn_container view.cancel_btn {
border: 1rpx solid #ddd;
}
.btn_container view.ensure {
background: #ff6b12;
color: #fff;
}
.empty_container {
width: 200rpx;
height: 190rpx;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.empty_container image {
display: block;
width: 175rpx;
height: 100rpx;
margin: 30rpx auto;
}
.empty_container text {
display: block;
width: 100%;
text-align: center;
font-size: 26rpx;
color: #666;
}
================================================
FILE: client/pages/pay_success/pay_success.js
================================================
// pages/pay_success/pay_success.js
var ownType= {
onlyTable:'onlyTable',//仅仅订桌
}
var app = getApp();
Page({
/**
* 组件的初始数据
*/
data: {
ownType:ownType,
/**
* 当前页面是哪里过来的。。(接地气。。)
*/
type:'',
price:''
},
onLoad(options){
var type = options.type|| '';
this.setData({
type:type
})
var price = options.price || 0;
this.setData({
price:price
})
this.propell();
},
checkOrder(){
wx.switchTab({
url: '../indent/indent'
})
},
/**
* 推送
*/
propell(){
// wx.request({
// url:'https://www.yblcloud.com/gettoken',
// data:{
// token:app.globalData.token
// },
// success: (res) => {
// var access_token = res.access_token;
// wx.request({
// url:'https://api.weixin.qq.com/cgi-bin/wxopen/template/list',
// method:"POST",
// data:{
// access_token:access_token,
// offset:0,
// count:1
// },
// success:(res) =>{
// console.log(res);
// }
// })
// },
// fail: (e) =>{
// }
// })
}
})
================================================
FILE: client/pages/pay_success/pay_success.json
================================================
{
"component": true,
"usingComponents": {}
}
================================================
FILE: client/pages/pay_success/pay_success.wxml
================================================
支付成功
订桌成功
查看详情
================================================
FILE: client/pages/pay_success/pay_success.wxss
================================================
/* pages/pay_success/pay_success.wxss */
@import '../../style/weui.wxss';
.container icon{
margin-top:136rpx;
}
.tip_txt{
color: #888888;
font-size: 42rpx;
text-align:center ;
margin-top: 50rpx;
}
.tip_sum{
color: #333;
font-size: 80rpx;
text-align:center ;
font-weight: bold;
margin-top: 50rpx;
}
.ensure{
width:85%;
height:80rpx;
margin: 0 auto;
background: #ff6b12;
font-size: 30rpx;
color: #fff;
text-align: center;
line-height: 80rpx;
border-radius: 5rpx;
margin-top:160rpx;
}
================================================
FILE: client/pages/pocket/pocket.js
================================================
// pages/pocket/pocket.js 我的钱包
var app = getApp();
import { Http } from '../../utils/httpClient.js';
import { URL } from '../../utils/urlModel.js';
import { formatTime } from '../../utils/util';
Page({
/**
* 页面的初始数据
*/
data: {
list: [],
chargeMoney:0,//充值金额的初始值
rechargeConf: [],//充值满送配置
chargeflag: false,//充值弹窗显示
idx:'',//控制选中状态
iptvalue:'',//充值输入框的值
/**
* 数量
*/
count: 1,
//我的余额
amount: 0
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
initData: function () {
var httpClient = new Http();
var argu = {
token: app.globalData.token
}
//钱包信息
httpClient.getUserWalletList(argu).then((res) => {
console.log('钱包信息', res);
res.list.forEach((ele, i) => {
res.list[i].create_time = formatTime(new Date(ele.create_time * 1000));
res.list[i].pay_price = (Math.abs(ele.pay_price) / 100).toFixed(2);
})
this.setData({
list: res.list,
count: res.count
})
})
//我的余额
httpClient.getUserAmount(argu).then((res) => {
console.log('我的余额', res);
this.setData({
amount: (res.amount / 100).toFixed(2)
})
})
//获取充值满送配置接口,传空参
httpClient.getChargeConf("").then((data) => {
this.setData({
rechargeConf: data
})
console.log(this.data.rechargeConf);
})
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
this.initData();
},
//显示充值弹窗
showCharge: function () {
// console.log(111);
this.setData({
chargeflag: !this.data.chargeflag
})
},
//输入充值金额
changeValue(e) {
this.setData({
chargeMoney: e.detail.value,
idx:-1
})
},
//充值接口调取
gocharge() {
var httpClient = new Http();
var _this = this;
var argu = {
money: _this.data.chargeMoney,
token: app.globalData.token
};
if(!argu.money){
wx.showToast({
title:'请输入金额'
})
}else{
httpClient.getChargeMoney(argu).then((data) => {
console.log("充值", data);
_this.payment(data);
// _this.payBalance();
})
}
},
//点击满送
getMoney(e) {
this.setData({
chargeMoney: e.target.dataset.money,
idx:e.target.dataset.index,
iptvalue:''
})
// this.gocharge()
},
//调取微信自带支付方法
payment(data) {
var response = data;
var _this=this;
wx.requestPayment({
'appId': response.appId,
'timeStamp': response.timeStamp,
'nonceStr': response.nonceStr,
'package': response.package,
'signType': 'MD5',
'paySign': response.paySign,
'success': function (res) {
console.log(res);
wx.showToast({
title: '充值成功'
});
//关闭充值弹窗
_this.setData({
chargeflag:false
})
_this.initData();
},
'fail': function (res) {
wx.showToast({
title: '支付失败'
});
}
})
}
})
================================================
FILE: client/pages/pocket/pocket.json
================================================
{
"navigationBarTitleText": "钱包",
"component": true,
"usingComponents": {}
}
================================================
FILE: client/pages/pocket/pocket.wxml
================================================
余额:{{amount}}
充值
交易明细
{{item.content}}
{{item.create_time}}
-+¥{{item.pay_price}}
充值
×
{{item.recharge_price/100}}送{{item.largess_price/100}}
其他金额
*其他金额不参与满送活动
取消
确认充值
================================================
FILE: client/pages/pocket/pocket.wxss
================================================
.ad_img {
width: 100%;
height: 180rpx;
}
.ad_img image {
display: block;
width: 100%;
height: 100%;
}
.recharge {
width: 100%;
margin-top: 20rpx;
padding: 20rpx 0;
background: #ecfafa;
text-align: center;
}
.recharge image {
width: 88rpx ;
height: 74rpx;
margin: 0 auto;
}
.recharge .sum {
width: 100%;
height: 80rpx;
display: flex;
justify-content: center;
align-items: center;
margin: 20rpx 0;
}
.recharge .sum .sum_num {
font-size: 30rpx;
color: #333;
}
.recharge .sum .sum_num text {
color: #ff2b4d;
font-size: 47rpx;
}
.recharge .sum .charge_btn {
width: 160rpx;
height: 48rpx;
border: 1rpx solid #ff6b12;
color: #ff6b12;
font-size: 30rpx;
line-height: 48rpx;
margin-left: 30rpx;
-webkit-border-radius: 5rpx;
-moz-border-radius: 5rpx;
border-radius: 5rpx;
}
.deal_details_title {
width: 100%;
padding: 0 4%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #333;
font-size: 30rpx;
height: 78rpx ;
line-height: 78rpx ;
margin-top: 20rpx ;
background: #f5f5f9;
font-weight: bold;
}
.deal_details_container {
width: 100%;
}
.deal_details_container .deal_details {
width: 100%;
padding: 0 4%;
box-sizing: border-box;
border-bottom: 1rpx solid #ececec;
height: 151rpx ;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 26rpx;
color: #666;
}
.deal_details_container .deal_details .deal_details_left text {
display: block;
}
.deal_details_container .deal_details .deal_details_left text:last-of-type {
font-size: 24rpx;
color: #888;
margin-top: 10rpx;
}
.charge_container{
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.5)
}
.charge_content{
width: 92%;
height:590rpx;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
background: #fff;
border-radius: 5rpx;
}
.tel_title {
width: 97%;
margin: 0 auto;
height: 120rpx;
display: flex;
justify-content: center;
align-items: center;
font-size: 30rpx;
color: #333;
font-weight: bold;
position: relative;
border-bottom: 1rpx solid #ddd;
margin-bottom: 40rpx;
}
.tel_title text {
position: absolute;
top: 15%;
right: 10rpx;
color: #888;
font-size: 40rpx;
}
.select_num{
width: 100%;
padding: 0 4%;
box-sizing: border-box;
display: flex;
justify-content: space-around;
align-items: center;
}
.select_num text{
padding: 27rpx 13rpx;
color: #666;
font-size: 26rpx;
display: block;
border: 1rpx solid #666;
border-radius: 5rpx;
}
.select_num text.active{
background: #42adae;
border: none;
color: #fff;
}
.ipt_num{
width: 100%;
padding: 0 4%;
box-sizing: border-box;
display: flex;
justify-content: space-around;
align-items: center;
margin-top:40rpx
}
.ipt_num text{
color: #333;
font-size: 28rpx;
}
.ipt_num input{
width: 490rpx;
height: 80rpx;
border: 1rpx solid #666;
border-radius: 5rpx;
font-size: 24rpx;
}
.tips{
width: 100%;
padding: 0 5%;
box-sizing: border-box;
text-align: left;
color: #888;
font-size: 20rpx;
margin-top: 10rpx;
}
.btn_container {
width: 92%;
margin: 40rpx auto;
height: 80rpx;
display: flex;
justify-content: space-between;
align-items: center;
}
.btn_container view {
width: 280rpx;
height: 80rpx;
color: #333;
font-size: 30rpx;
border-radius: 5rpx;
line-height: 80rpx;
text-align: center;
box-sizing: border-box;
}
.btn_container view.cancel_btn {
border: 1rpx solid #ddd;
}
.btn_container view.ensure {
background: #ff6b12;
color: #fff;
}
================================================
FILE: client/pages/points/points.js
================================================
var app = getApp();
import { Http } from '../../utils/httpClient';
import { formatTime, getCountDays, getCountWeek } from '../../utils/util';
Page({
data: {
behavior: ['', '获取', '消费'],
calendarflag: false,
data: [],
count: 1,
score: 0,
page: 1,
signData: {},
isSign: '签到领取积分',
/**
* 当前月的天数
*/
days: new Array(getCountDays()),
time: "",
week: new Array(getCountWeek() == 7 ? 0 : getCountWeek()) // 0123456格子
},
onLoad(options) {
var time = formatTime(new Date());
this.setData({
time: time.split(" ")[0].split('/')
});
console.log(this.data.days);
},
onShow() {
var httpClient = new Http();
//获取积分列表接口数据
this.getIntegralList();
//获取积分余额数据
this.getUserIters();
//获取签到列表
this.getSignLists();
},
//获取积分余额数据
getUserIters() {
var httpClient = new Http();
httpClient.getUserIntegral({ token: app.globalData.token }).then((data) => {
console.log("我的积分余额", data);
if (data.is_sign == 1) {
this.setData({
score: data.score,
isSign: '已签到'
})
} else if (data.is_sign == 2) {
this.setData({
score: data.score
})
}
})
},
//点击签到显示签到弹窗,并调取签到接口
showcalendar() {
//渲染完毕后将此setdata注释
// this.setData({
// calendarflag:!this.data.calendarflag
// })
this.goSign();
},
//关闭弹窗
showcalendarClose() {
this.setData({
calendarflag: !this.data.calendarflag
})
},
//点击签到请求接口
goSign() {
var httpClient = new Http();
//当前时间戳
// if(this.data.isSign == '已签到'){
// return;
// }
var timestamp = Date.parse(new Date());
timestamp = timestamp / 1000;
// console.log("当前时间戳为:" + timestamp);
httpClient.clickSign({ token: app.globalData.token, time: timestamp }).then((data) => {
console.log("点击签到", data);
if (data.msg == "已签到" && data.code == 20001) {
wx.showToast({
title: '已签到过了'
});
}
//
this.setData({
calendarflag: true,
isSign: '已签到'
})
app.issigned = false;
//签到之后,数据改变,调取积分列表,更改弹窗里面的积分+7的值
this.getIntegralList();
//获取积分余额数据
this.getUserIters();
this.getSignLists();//调取签到列表,更改弹窗里面连续签到的值,signData.count
})
},
//获取积分列表接口数据
getIntegralList() {
var httpClient = new Http();
httpClient.getUserIntegralList({ token: app.globalData.token, page: this.data.page }).then((data) => {
console.log("我的积分", data);
if (data.list) {
data.list.forEach((ele, i) => {
data.list[i].addtime = formatTime(new Date(ele.addtime * 1000));
});
}
this.setData({
data: data.list,
count: data.count
})
})
},
//获取签到列表
getSignLists() {
var httpClient = new Http();
httpClient.getSignList({ token: app.globalData.token }).then((data) => {
data.list.forEach((e, i) => {
data.list[i].addtime = (new Date(e.addtime * 1000)).toString().split(' ')[2];
this.data.days[data.list[i].addtime - 1] = 1;
})
console.log('签到列表 ', data);
this.setData({
signData: data,
days: this.data.days
})
//微信小程序不能再模板调用方法
})
}
})
================================================
FILE: client/pages/points/points.json
================================================
{
"navigationBarTitleText": "积分",
"component": true,
"usingComponents": {}
}
================================================
FILE: client/pages/points/points.wxml
================================================
余额:
{{score}}
积分明细
{{item.content}}
+{{item.integral}}
-{{item.integral}}
+{{item.integral}}
{{}}
================================================
FILE: client/pages/points/points.wxss
================================================
.ad_img {
width: 100%;
height: 180rpx;
}
.ad_img image {
display: block;
width: 100%;
height: 100%;
}
.points_sum {
width: 100%;
margin-top: 20rpx;
padding: 20rpx 0;
background: #ecfafa;
text-align: center;
}
.points_sum .sum_num {
font-size: 30rpx;
color: #333;
}
.points_sum .sum_num text {
color: #ff2b4d;
font-size: 47rpx;
}
.points_sum .charge_btn {
width: 280rpx;
height: 48rpx;
text-align: center;
color: #ff6b12;
font-size: 30rpx;
line-height: 48rpx;
-webkit-border-radius: 5rpx;
-moz-border-radius: 5rpx;
border-radius: 5rpx;
border: 1rpx solid #ff6b12;
margin: 20rpx auto;
display: flex;
align-items: center;
justify-content: center;
}
.points_sum .charge_btn image {
display: inline-block;
width: 33rpx;
height: 30rpx;
margin-right: 10rpx;
}
.deal_details_title {
width: 100%;
padding: 0 4%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #333;
font-size: 30rpx;
height: 78rpx ;
line-height: 78rpx ;
margin-top: 20rpx ;
background: #f5f5f9;
font-weight: bold;
}
.deal_details_container {
width: 100%;
}
.deal_details_container .deal_details {
width: 100%;
}
.deal_details_container .deal_details .details {
width: 96%;
padding: 32rpx 8% 32rpx 0;
margin-left: 4%;
border-bottom: 1rpx solid #e2e2e2;
font-size: 26rpx;
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
}
.deal_details_container .deal_details .details text:last-of-type {
color: #ff2b4d;
}
.deal_details_container .deal_details .details_open {
background: #f5f5f9;
width: 100%;
padding-left: 4%;
box-sizing: border-box;
}
.deal_details_container .deal_details .details_open .open_part {
width: 96%;
padding: 32rpx 8% 32rpx 0;
border-bottom: 1rpx solid #e2e2e3;
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
color: #888;
font-size: 26rpx;
position: relative;
}
.deal_details_container .deal_details .details_open .open_part:first-of-type::before {
content: "";
display: block;
width: 14rpx;
height: 14rpx;
background: #f5f5f9;
border-left: 1rpx solid #e5e5e5;
border-top: 1rpx solid #e5e5e5;
transform: rotateZ(45deg);
position: absolute;
top: -7rpx;
right: 10%;
}
.sign_container {
width: 100%;
height: 100%;
position: fixed;
top: 0%;
left: 0;
background: rgba(0, 0, 0, 0.5);
}
.sign_container .sign_content {
width: 94.8%;
height: 93%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
background: #fff;
border-radius: 5rpx;
}
.sign_container .sign_content .close_btn {
width: 98%;
margin: 20rpx auto;
text-align: right;
font-size: 40rpx;
}
.sign_container .sign_content image {
display: block;
width: 454rpx;
height: 260rpx;
margin: 5rpx auto;
}
.sign_container .sign_content .hasdays {
width: 100%;
text-align: center;
font-size: 36rpx;
color: #333;
font-weight: bold;
}
.sign_container .sign_content .hasdays text {
font-size: 40rpx;
color: #ff2b4d;
}
.sign_container .sign_content .score {
width: 100%;
font-weight: bold;
text-align: center;
font-size: 38rpx;
color: #ff2b4d;
}
.sign_container .sign_content .year {
display: block;
width: 96%;
margin: 10rpx auto;
color: #333;
font-size: 26rpx;
}
.sign_container .sign_content .calendar {
width: 96%;
margin: 10rpx auto;
height: 492rpx;
border-radius: 10rpx;
border: 1rpx solid #cdcdcd;
border-top: 6rpx solid #ff871f;
}
.sign_container .sign_content .calendar .weekName {
width: 100%;
display: flex;
align-items: center;
}
.sign_container .sign_content .calendar .weekName view {
flex: 1;
height: 80rpx;
line-height: 80rpx;
text-align: center;
color: #ff6b12;
font-size: 30rpx;
background: #fffbeb;
}
.sign_container .sign_content .calendar .week {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.sign_container .sign_content .calendar .week view.cell {
width: 13.78%;
height: 80rpx;
line-height: 80rpx;
display: inline-block;
text-align: center;
font-size: 30rpx;
color: #747474;
border: 1rpx solid #f2f3f7;
border-bottom: none;
border-right: none;
display: flex;
justify-content: center;
align-items: center;
}
.sign_container .sign_content .calendar .week view.cell text {
width: 48rpx;
height: 48rpx;
line-height: 48rpx;
color: #333;
font-size: 26rpx;
display: inline-block;
}
.sign_container .sign_content .calendar .week view.cell text.active {
border-radius: 50rpx;
background: #ff6b12;
color: #fff;
}
================================================
FILE: client/pages/review/index.wxss
================================================
.container {
width: 100%;
background: #f5f5f9;
}
.store_info {
width: 92%;
padding: 40rpx 4%;
margin-top: 20rpx;
background: #fff;
display: flex;
align-items: flex-start;
}
.store_info image {
width: 100rpx ;
height: 100rpx;
margin-right: 30rpx;
}
.store_info .carteen {
height: 100rpx;
}
.store_info .carteen text {
font-size: 30rpx;
color: #333;
}
.store_info .carteen .score {
width: 100%;
height: 30rpx;
display: flex;
align-items: center;
}
.store_info .carteen .score text:first-of-type {
color: #333;
font-size: 24rpx;
}
.store_info .carteen .score text:last-of-type {
color: #999;
font-size: 22rpx;
}
.store_info .carteen .score view {
width: 161rpx;
height: 30rpx;
display: flex;
align-items: center;
justify-content: center;
}
.store_info .carteen .score view image {
display: inline-block;
width: 24rpx;
height: 22rpx;
margin-right: 5rpx;
}
.review_text {
width: 92%;
padding: 10rpx 4% 20rpx;
background: #fff;
position: relative;
height: 225rpx;
}
.review_text textarea {
width: 92%;
padding: 20rpx 4%;
background: #f5f5f9;
height: 205rpx ;
font-size: 26rpx;
color: #999;
}
.review_text text {
position: absolute;
right: 6%;
bottom: 0;
color: #999;
font-size: 26rpx;
}
.upload_contain {
width: 92%;
padding: 40rpx 4% 0;
background: #fff;
}
.upload_contain .upload_pic {
width: 100%;
border-top: 1rpx dashed #ddd;
padding: 40rpx 0;
display: flex;
}
.upload_contain .upload_pic .upload_btn {
width: 162rpx;
height: 162rpx;
border: 1rpx solid #dcdcdc;
border-radius: 5rpx;
position: relative;
}
.upload_contain .upload_pic .upload_btn image {
width: 64rpx;
height: 52rpx;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.upload_contain .upload_pic .tip_text {
height: 80rpx;
margin-left: 15rpx;
padding: 45rpx 0;
}
.upload_contain .upload_pic .tip_text text {
display: block;
width: 100%;
}
.upload_contain .upload_pic .tip_text text:first-of-type {
color: #666;
font-size: 28rpx;
margin-bottom: 10rpx;
}
.upload_contain .upload_pic .tip_text text:last-of-type {
color: #999;
font-size: 24rpx;
}
.store_grade {
width: 96%;
padding: 20rpx 0 20rpx 4%;
background: #fff;
margin-top: 20rpx;
}
.store_grade .store_title {
width: 100%;
height: 74rpx;
line-height: 74rpx;
border-bottom: 1rpx solid #ddd;
font-size: 28rpx;
color: #666;
display: flex;
align-items: center;
}
.store_grade .store_title image {
width: 30rpx ;
height: 30rpx;
margin-right: 10rpx;
}
.store_grade .store_grade_level {
width: 100%;
padding-right: 110rpx;
box-sizing: border-box;
}
.store_grade .store_grade_level .taste {
width: 100%;
height: 90rpx;
display: flex;
justify-content: space-between;
align-items: center;
}
.store_grade .store_grade_level .taste .faces {
width: 400rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.store_grade .store_grade_level .taste .faces image {
width: 44rpx;
height: 44rpx;
}
.store_grade .store_grade_level .taste text:first-of-type {
color: #666666;
font-size: 26rpx;
}
.store_grade .store_grade_level .taste text:last-of-type {
color: #999;
font-size: 24rpx;
}
.issue {
width: 92%;
padding: 30rpx 4%;
background: #fff;
}
.issue .issue_btn {
width: 100%;
height: 80rpx;
line-height: 80rpx;
color: #fff;
font-size: 30rpx;
text-align: center;
-webkit-border-radius: 5rpx;
-moz-border-radius: 5rpx;
border-radius: 5rpx;
background: #ff6b12;
}
================================================
FILE: client/pages/review/review.js
================================================
// pages/review/review.js
import {Http} from '../../utils/httpClient.js';
var app = getApp();
import {
URL
} from '../../utils/urlModel';
Page({
/**
* 页面的初始数据
*/
data: {
/**
* 项目根路径
*/
PROJECT_ROOT: URL.PROJECT_ROOT,
/**
* 文件上传暂存数组
*/
pics: [],
/**
* 上传完成预览暂存数组
*/
previewSrcs: [],
/**
* 当前选择店铺Id
*/
shopId:'',
/**
* 当前页码
*/
page:1,
/**
* 是否有图
* 1:无图评价 2:有图评价
*/
type:1,
/**
* 评分
*/
score:5,
/**
* 评价内容
*/
content:'评价内容',
/**
* 服务打分
*/
service:5,
/**
* 口味打分
*/
taste:5,
/**
* 环境打分
*/
environment:5,
/**
* 根据评分显示字体
*/
font_score:['超级差','很差','差','一般','好','非常好'],
/**
* 订单号
*/
number:'',
/**
* 此时是否可以提交
* 用于验证提交规则
*/
isSubmit:false,
},
initData(options){
var httpClient = new Http();
console.log(options);
var shopId = options.shopid || this.data.shopid
var ordernum = options.ordernum;
console.log(shopId,ordernum);
this.setData({
number:ordernum,
shopId:shopId
})
// var argu ={
// id: this.data.shopId,
// page: this.data.page,
// type: this.data.type,
// score: this.data.score
// }
// httpClient.getShopDetailList(argu);
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
this.initData(options);
},
//评价文本框改变
changeText(e){
this.setData({
content:e.detail.value
})
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
},
/**
* 口味评分选中改变
*/
tasteHandleChange: function(e){
this.setData({
taste: e.detail.value
})
},
/**
* 口味评分选中改变
*/
environmentHandleChange: function(e){
this.setData({
environment: e.detail.value
})
},
/**
* 口味评分选中改变
*/
serviceHandleChange: function(e){
this.setData({
service: e.detail.value
})
},
/**
* 选择图片
*/
selectImage: function() {
var that = this,
pics = this.data.pics;
wx.chooseImage({
count: 9 - pics.length, // 最多可以选择的图片张数,默认9
sizeType: ['original', 'compressed'], // original 原图,compressed 压缩图,默认二者都有
sourceType: ['album', 'camera'], // album 从相册选图,camera 使用相机,默认二者都有
success: function(res) {
var imgsrc = res.tempFilePaths;
pics = pics.concat(imgsrc);
that.setData({
pics: pics
});
console.log(that.data.pics);
},
fail: function() {
// fail
},
complete: function() {
// complete
that.uploadimgs();
}
})
},
/**
* 多张图片图片上传调用
*/
uploadimgs: function() { //这里触发图片上传的方法
var pics = this.data.pics;
this.uploadimg({
url: URL.UPLOAD_IMAG, //上传的接口
path: pics //这里是选取的图片的地址数组
});
},
/**
* 图片上传专用方法
* @param data
*/
uploadimg: function(data) {
var that = this,
i = data.i ? data.i : 0, //当前上传的哪张图片
success = data.success ? data.success : 0, //上传成功的个数
fail = data.fail ? data.fail : 0; //上传失败的个数
wx.uploadFile({
url: data.url,
filePath: data.path[i],
name: 'image', //这里根据自己的实际情况改
formData: {
token:app.globalData.token
}, //这里是上传图片时一起上传的数据
success: (resp) => {
success++; //图片上传成功,图片上传成功的变量+1
console.log(JSON.parse(resp.data))
console.log(i);
if(JSON.parse(resp.data).code!=200){
wx.showToast({
title: '上传失败'
});
}else{
var srcArray= JSON.parse(resp.data);
that.data.previewSrcs.push(srcArray.data.uploadedPathArr);
that.setData({
previewSrcs: that.data.previewSrcs
})
//这里可能有BUG,失败也会执行这里,所以这里应该是后台返回过来的状态码为成功时,这里的success才+1
}
},
fail: (res) => {
fail++; //图片上传失败,图片上传失败的变量+1
console.log('fail:' + i + "fail:" + fail);
},
complete: () => {
console.log(i);
i++; //这个图片执行完上传后,开始上传下一张
if (i == data.path.length) { //当图片传完时,停止调用
that.data.pics.length =0; //图片上传完成清空队列
console.log('执行完毕');
console.log('成功:' + success + " 失败:" + fail);
} else { //若图片还没有传完,则继续调用函数
console.log(i);
data.i = i;
data.success = success;
data.fail = fail;
that.uploadimg(data);
}
}
});
},
/**
* 点击发布按钮
*/
clickIssue(e){
// wx.navigateTo({
// url: "../mytalk/mytalk"
// })
var httpClient = new Http();
var argu = {
token:app.globalData.token,
id: this.data.shopId,
content: this.data.content,
fileUrl:this.data.previewSrcs.join(","), //需要把参数转化为字符串
service: this.data.service,
taste: this.data.taste,
environment: this.data.environment,
number: this.data.number //订单号
}
// console.log(argu);
httpClient.postPutEvaluate(argu).then((data)=>{
console.log('评论提交: ',data);
wx.showToast({
title:data.msg
})
if(data.code==200){
wx.navigateTo({
url: "../mytalk/mytalk"
})
}
});
}
})
================================================
FILE: client/pages/review/review.json
================================================
{
"navigationBarTitleText": "写评价",
"component": true,
"usingComponents": {
"multiple-rate": "../component/multiple-rate/multiple-rate"
}
}
================================================
FILE: client/pages/review/review.wxml
================================================
紫曙光餐厅
总体评分
非常好
最多输入100字
上传图片
最多上传9张图片
店铺评分
口味
{{font_score[taste]}}
环境
{{font_score[environment]}}
服务
{{font_score[service]}}
发布
================================================
FILE: client/pages/review/review.wxss
================================================
.container {
width: 100%;
background: #f5f5f9;
}
.store_info {
width: 92%;
padding: 40rpx 4%;
margin-top: 20rpx;
background: #fff;
display: flex;
align-items: flex-start;
}
.store_info image {
width: 100rpx ;
height: 100rpx;
margin-right: 30rpx;
}
.store_info .carteen {
height: 100rpx;
}
.store_info .carteen text {
font-size: 30rpx;
color: #333;
}
.store_info .carteen .score {
width: 100%;
height: 30rpx;
display: flex;
align-items: center;
}
.store_info .carteen .score text:first-of-type {
color: #333;
font-size: 24rpx;
}
.store_info .carteen .score text:last-of-type {
color: #999;
font-size: 22rpx;
}
.store_info .carteen .score view {
width: 161rpx;
height: 30rpx;
display: flex;
align-items: center;
justify-content: center;
}
.store_info .carteen .score view image {
display: inline-block;
width: 24rpx;
height: 22rpx;
margin-right: 5rpx;
}
.review_text {
width: 92%;
padding: 10rpx 4% 20rpx;
background: #fff;
position: relative;
height: 225rpx;
}
.review_text textarea {
width: 92%;
padding: 20rpx 4%;
background: #f5f5f9;
height: 205rpx ;
font-size: 26rpx;
color: #999;
}
.review_text text {
position: absolute;
right: 6%;
bottom: 0;
color: #999;
font-size: 26rpx;
}
.upload_contain {
width: 92%;
padding: 40rpx 4% 0;
background: #fff;
}
.upload_contain .upload_pic {
width: 100%;
border-top: 1rpx dashed #ddd;
padding: 40rpx 0;
display: flex;
}
.upload_contain .upload_pic .upload_btn {
width: 162rpx;
height: 162rpx;
border: 1rpx solid #dcdcdc;
border-radius: 5rpx;
position: relative;
}
.upload_contain .upload_pic .upload_btn image {
width: 64rpx;
height: 52rpx;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.upload_contain .upload_pic .tip_text {
height: 80rpx;
margin-left: 15rpx;
padding: 45rpx 0;
}
.upload_contain .upload_pic .tip_text text {
display: block;
width: 100%;
}
.upload_contain .upload_pic .tip_text text:first-of-type {
color: #666;
font-size: 28rpx;
margin-bottom: 10rpx;
}
.upload_contain .upload_pic .tip_text text:last-of-type {
color: #999;
font-size: 24rpx;
}
.store_grade {
width: 96%;
padding: 20rpx 0 20rpx 4%;
background: #fff;
margin-top: 20rpx;
}
.store_grade .store_title {
width: 100%;
height: 74rpx;
line-height: 74rpx;
border-bottom: 1rpx solid #ddd;
font-size: 28rpx;
color: #666;
display: flex;
align-items: center;
}
.store_grade .store_title image {
width: 30rpx ;
height: 30rpx;
margin-right: 10rpx;
}
.store_grade .store_grade_level {
width: 100%;
padding-right: 110rpx;
box-sizing: border-box;
}
.store_grade .store_grade_level .taste {
width: 100%;
height: 90rpx;
display: flex;
justify-content: space-between;
align-items: center;
}
.store_grade .store_grade_level .taste .faces {
width: 400rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.store_grade .store_grade_level .taste .faces image {
width: 44rpx;
height: 44rpx;
}
.store_grade .store_grade_level .taste text:first-of-type {
color: #666666;
font-size: 26rpx;
}
.store_grade .store_grade_level .taste text:last-of-type {
color: #999;
font-size: 24rpx;
}
.issue {
width: 92%;
padding: 30rpx 4%;
background: #fff;
}
.issue .issue_btn {
width: 100%;
height: 80rpx;
line-height: 80rpx;
color: #fff;
font-size: 30rpx;
text-align: center;
-webkit-border-radius: 5rpx;
-moz-border-radius: 5rpx;
border-radius: 5rpx;
background: #ff6b12;
}
================================================
FILE: client/pages/reviewfdetails/reviewfdetails.js
================================================
// pages/reviewfdetails/reviewfdetails.js
Page({
/**
* 组件的初始数据
*/
data: {
/**
* 我的评价的页码
*/
page:1,
/**
* 我的评价的数量
*/
count:0,
/**
* 我的评价的数据
*/
commitList:[],
scoreList:['全部','好评','差评','服务好','口味好','环境好'],
score:0,
type:1
},
onLoad(options){
var strTlist = options.tlist;
var tlist = JSON.parse(strTlist);
console.log(tlist);
this.setData({
commitList:tlist
})
}
})
================================================
FILE: client/pages/reviewfdetails/reviewfdetails.json
================================================
{
"component": true,
"navigationBarTitleText": "评论详情",
"usingComponents": {
"component-talk": "../talk/talk"
}
}
================================================
FILE: client/pages/reviewfdetails/reviewfdetails.wxml
================================================
================================================
FILE: client/pages/reviewfdetails/reviewfdetails.wxss
================================================
/* pages/reviewfdetails/reviewfdetails.wxss */
.details_container{
width: 100%;
padding: 10rpx 4%;
box-sizing: border-box;
border-top: 1rpx solid #ddd;
padding-top: 20rpx;
}
.details_container .container{
border: none;
}
================================================
FILE: client/pages/reviewlist/reviewlist.js
================================================
// pages/reviewlist/reviewlist.js
var app = getApp();
import {Http} from '../../utils/httpClient';
Page({
/**
* 组件的初始数据
*/
data: {
/**
* 我的评价的页码
*/
page:1,
/**
* 我的评价的数量
*/
count:0,
/**
* 我的评价的数据
*/
commitList:[],
scoreList:['全部','好评','差评','服务好','口味好','环境好'],
score:0,
type:1
},
/**
* 组件的属性列表
*/
reviewDetails() {
wx.navigateTo({
url: '../reviewfdetails/reviewfdetails',
})
},
onLoad(options){
this.initData(options);
},
/**
* 懒加载
*/
onReachBottom(){
this.data.page++;
this.upDateData();
},
initData(options){
var _this = this;
var httpClient = new Http();
/**
* 获取用户评价列表
*/
var argu = {
token:app.globalData.token,
page:this.data.page,
type:this.data.type,
score:this.data.score==0?-1:this.data.score
}
httpClient.getStoreCommit(argu).then((res)=>{
console.log('评论列表',res);
if(res){
_this.setData({
commitList:res.list,
count:res.count,
})
}
}).catch((res)=>{
})
},
/**
* 评价选择
* @param {*} e
*/
scoreChange(e){
this.setData({
score: e.target.dataset.current
})
this.upDateData();
},
/**
* 有图无图选择
* @param {*} e
*/
typeChange(e){
this.setData({
type: e.target.dataset.current
})
this.upDateData();
},
upDateData(){
var _this = this;
var httpClient = new Http();
/**
* 获取用户评价列表
*/
var argu = {
token:app.globalData.token,
page:this.data.page,
type:this.data.type,
score:this.data.score==0?-1:this.data.score
}
httpClient.getStoreCommit(argu).then((res)=>{
console.log('评论列表',res);
if(res){
_this.setData({
commitList:res.list,
count:res.count,
})
}
}).catch(()=>{
})
}
})
================================================
FILE: client/pages/reviewlist/reviewlist.json
================================================
{
"navigationBarTitleText": "评论",
"component": true,
"usingComponents": {
"component-talk": "../talk/talk"
}
}
================================================
FILE: client/pages/reviewlist/reviewlist.wxml
================================================
点评
有图点评({{count}})
{{item}}
此店铺没有相关评论
================================================
FILE: client/pages/reviewlist/reviewlist.wxss
================================================
.review_title{
width: 100%;
padding: 0 4%;
box-sizing: border-box;
display: flex;
justify-content: space-around;
align-content: center;
height: 76rpx;
border-top:1rpx solid #ddd;
font-size: 26rpx;
color: #333;
}
.review_title text{
display: block;
height: 100%;
line-height: 76rpx;
text-align: center;
}
.review_title text.active{
color: #ff6b12;
border-bottom: 1rpx solid #ff6b12;
}
.review_content_container{
width: 92%;
margin: 0 4%;
}
.review_content_container .review_catagery{
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
border-bottom: 1rpx solid #ddd;
padding: 10rpx 0;
}
.review_content_container .review_catagery text{
display: block;
padding: 11rpx 45rpx;
font-size: 24rpx;
background: #f5f5f5;
border-radius: 5rpx;
text-align: center;
height: 44rpx;
line-height: 44rpx;
margin:10rpx;
}
.review_content_container .review_catagery text.active{
background: #ffe1d0;
color: #ff6b12
}
.review_content{
width: 100%;
padding: 20rpx 0 0;
}
.review_content_container .review_content .container .right text.date{
background: #fff;
}
.empty{
width: 100%;
height: 300rpx;
padding: 100rpx 0;
text-align: center;
}
.empty image{
display:block;
width: 110rpx;
height: 90rpx;
margin: 30rpx auto;
}
.empty text{
display: block;
width: 100%;
text-align: center;
}
================================================
FILE: client/pages/shop/shop.js
================================================
import {Http} from '../../utils/httpClient.js';
import { URL } from '../../utils/urlModel.js';
Page({
data: {
URL:URL,
/**
* 店铺Id
*/
showNum:4,
shopId:9,
title:'', //店铺名称
address:'', //店铺地址
telephone:'', //店铺电话
opentimes:"", //营业时间
affiche:'', //公告
decrease:[], //满减
send:[], //满送
discount:'', //折扣
comm_info:[], //商品信息
banner:[], //banner
// itemList:[]
star:[] //星级
},
/**
* 第一次进入界面请求数据
*/
initData(options){
var httpClient = new Http();
/**
* 获取传递过来的参数
*/
var shopId = JSON.parse(options.shopId || this.data.shopId) || app.currentShopId;
this.setData({
shopId:shopId
});
var argu = {
id:shopId
}
/**
* 获取商铺详情
*/
httpClient.getShopDetail(argu).then((data)=>{
console.log('商铺详情:',data);
data?data:{};
this.setData({
title:data.title || '',
address:data.address || '',
telephone: data.iphones ||'',
// itemList: this.data.itemList.push(data.iphones||[])?this.data.itemList:[],
opentimes: data.open_times?(data.open_times[0].startTime + '-' + data.open_times[0].endTime):'',
affiche: data.affiche ||'',
decrease: data.preferential?(data.preferential.decrease||[]):[],
send: data.preferential?(data.preferential.send || []):[],
discount:data.preferential?(data.preferential.discount || ''):'',
banner: data.banner?(data.banner.split(',')):'',
star: new Array(Math.ceil(data.score?data.score:0))
})
})
/**
* 获取商铺详情中的商品列表
*/
httpClient.getShopDetailList(argu).then((data)=>{
console.log('商铺详情的商品列表:',data);
this.setData({
comm_info: data
})
if(data.length<4){
this.setData({
showNum: data.length
})
}
})
// var spwer=wx.createSelectorQuery().selectAll('.swiper_items');
// console.log(spwer);
},
onLoad: function (options) {
this.initData(options);
},
onReady: function () {
console.log("page ---onReady---");
},
onShow: function () {
console.log("page ---onShow---");
},
onHide: function () {
console.log("page ---onHide---");
},
onUnload: function () {
console.log("page ---onUnload---");
},
//跳转点餐页面
toOrder() {
wx.navigateTo({
url: "../order/order?shopId="+this.data.shopId
})
},
//跳转预定页面
appoint(){
wx.navigateTo({
url: "../appointment/appointment?lid="+this.data.shopId
})
},
//跳转支付页面
toPay() {
wx.navigateTo({
url: "../pay_input/pay_input?lid="+this.data.shopId+'&shopname='+this.data.title
})
},
//预览大图
preivewImag(e){
var arr =[];
this.data.banner.forEach((ele)=> {
arr.push(URL.PROJECT_ROOT+ ele);
});
wx.previewImage({
current: URL.PROJECT_ROOT+e.target.dataset.src, // 当前显示图片的http链接
urls:arr // 需要预览的图片http链接列表
})
},
previewSDetail(e){
var arr = [];
this.data.comm_info.forEach((e)=>{
arr.push(URL.PROJECT_ROOT+e.img);
})
wx.previewImage({
current: URL.PROJECT_ROOT+e.target.dataset.src, // 当前显示图片的http链接
urls:arr // 需要预览的图片http链接列表
})
},
//电话弹窗
open: function () {
// var itemList = ['13526784596', '010-8353123'];
var itemList = [];
itemList = itemList.push(this.data.telephone.toString()) ? itemList : [];
wx.showActionSheet({
itemList: itemList,
success: function (res) {
if (!res.cancel) {
console.log(res)
wx.makePhoneCall({
phoneNumber: itemList[res.tapIndex]
})
}
}
});
},
//调取手机相机扫码
scanCode(){
wx.scanCode({
success: (res) => {
console.log(res)
}
})
}
})
================================================
FILE: client/pages/shop/shop.json
================================================
{
"navigationBarTitleText": "商铺",
"component": true,
"usingComponents": {}
}
================================================
FILE: client/pages/shop/shop.wxml
================================================
订桌
订餐
电话
买单
点餐
券
消费满{{item[0]}}减{{item[1]}}元
券
消费满{{item[0]}}送{{item[1]}}
折
商品打{{discount}}折
================================================
FILE: client/pages/shop/shop.wxss
================================================
.container {
background: #f5f5f9;
}
swiper{
width: 100%;
}
swiper swiper-item image{
display: block;
width: 100%;
height: 100%;
}
.banner {
width: 100%;
height: 200rpx;
}
.iconlist {
width: 100%;
height: 200rpx;
display: flex;
align-items: center;
justify-content: space-around;
background: #fff;
}
.iconlist .icon_part {
width: 96rpx;
height: 137rpx;
margin: 0;
}
.iconlist .icon_part image {
width: 100%;
height: 95rpx;
}
.iconlist .icon_part text {
font-size: 24rpx;
text-align: center;
display: block;
width: 100%;
}
.menu {
width: 100%;
height: 336rpx;
margin-top: 20rpx;
background: #fff;
}
.menu .menu_title {
width: 90%;
margin: 0 auto;
height: 74rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.menu .menu_title .menu_title_left text {
font-size: 30rpx;
color: #333333;
font-weight: bold;
}
.menu .menu_title .menu_title_left image {
width: 24rpx;
height: 22rpx;
margin-left: 10rpx;
}
.menu .menu_title .menu_title_right {
width: 92rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.menu .menu_title .menu_title_right text {
font-size: 24rpx;
color: #888888;
}
.menu .menu_title .menu_title_right image {
width: 25rpx;
height: 25rpx;
}
.menu .foodlists {
width: 100%;
height: 263rpx;
padding: 10rpx 0;
}
.menu .foodlists swiper-item {
width: 100%;
height: 100%;
display: flex;
justify-content: space-around;
align-items: center;
}
.menu .foodlists swiper-item view {
width: 177rpx;
height: 243rpx;
}
.menu .foodlists swiper-item view image {
display: block;
width: 100%;
height: 177rpx;
border-radius: 5rpx;
}
.menu .foodlists swiper-item view text {
font-size: 24rpx;
color: #333333;
display: block;
width: 100%;
text-align: center;
margin-top: 10rpx;
}
.shop_infomation {
margin-top: 20rpx;
background: #fff;
height: auto;
}
.shop_infomation .menu_title .menu_title_left image {
width: 67rpx;
height: 22rpx;
margin-left:10rpx;
}
.shop_infomation .shop_infoList {
width: 95%;
padding-left: 5%;
}
.shop_infomation .shop_infoList view {
width: 100%;
height: 90rpx;
display: flex;
align-items: center;
border-bottom: 1rpx solid #dddddd;
}
.shop_infomation .shop_infoList view image {
width: 25rpx;
height: 25rpx;
margin-right:20rpx;
}
.shop_infomation .shop_infoList view text {
color: #333333;
font-size: 26rpx;
}
.shop_infomation .shop_infoList view:last-of-type {
border: none;
margin: 0;
}
.cheap {
width: 95%;
padding-left: 5%;
margin-top: 20rpx;
background: #fff;
}
.cheap view {
width: 100%;
height: 90rpx;
display: flex;
align-items: center;
border-bottom: 1rpx solid #dddddd;
}
.cheap view .cheap_icon{
display: inline-block;
width: 30rpx;
height: 30rpx;
/* line-height: 30rpx;
text-align: center; */
border-radius: 50%;
background: #ff6b12;
color: #fff;
font-size: 22rpx;
display: flex;
align-items: center;
justify-content: center;
text-align:center;
line-height:20rpx;
}
.cheap view text{
font-size: 26rpx;
color: #333333;
margin-left: 15rpx;
}
================================================
FILE: client/pages/shop_list/shop_list.js
================================================
//index.js
//获取应用实例
const app = getApp()
import {URL} from '../../utils/urlModel.js';
import {Http} from '../../utils/httpClient.js';
import {nearby,nav_data_0} from './type.js';
import {area} from '../../utils/area.js';
import {area2} from '../../utils/area2.js';
app.globalData.area = {...area,...area2};
var httpClient = new Http();
Page({
data: {
windowHeight:app.globalData.windowHeight,
URL:URL,
near:app.near,
imgUrls: [
'../images/index_06.jpg',
'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
],
indicatorDots: false,
autoplay: false,
interval: 5000,
duration: 1000,
/**
* 是否在搜索状态
*/
searchBool:false,
/**
* 当前城市名字
*/
cityName:'北京市',
/**
* 当前温度
*/
temperature:'28',
/**
* 当前城市街道信息
*/
cityData:area[app.citySelect.provriceId].children[app.citySelect.cityId],
/**
* 首页bnner数据
*/
banner_indexData:[],
/**
* 首页店铺分类
* 真实数据
*/
nav_indexData:[],
/**
* 商铺展示信息
*/
shop_List:[],
/**
* 距离假数据
*/
dis_list:['500','800','1000','1500','2000'],
/**
* 距离排序
*/
soft_list: [
{
text:"距离排序"
},{
text:"口味排序"
},{
text:"环境排序"
},{
text:"服务排序"
}
],
/**
* 附近遮罩层是否显示
*/
markNearby:false,
/**
* 全部美食弹窗
*/
markAllFood:false,
/**
* 距离排序弹窗
*/
markSoft:false,
/**
* 当前选择Tab
* 0:全部美食 1:附近 2:距离排序
*/
curTab:1,
/**
* 选中结果 附近弹窗左侧选中结果 city字段
*/
nearbyLeftTab:-1,
// /**
// * 附近弹窗 左侧临时选中
// */
// nearbyMockLeftTab:0,
/**
* 附近弹窗 是否进行了选中
*/
isNearbySelect:false,
/**
*当前选中结果 附近弹窗中选项卡 对应county字段
*
*/
nearbyTab:-1,
/**
* 当前选中结果 全部美食选项卡 对应字段type
*/
allFoodTab:0,
/**
* 当前选中结果 距离排序选项卡
*/
softListTab:0,
/**
* 图片选择
*/
pics:[],
/**
* 当前页码
*/
page:1,
/**
* 总条数
*/
count:1,
},
onLoad(options){
var allFoodtype = options.foodType || 0;
this.setData({
allFoodTab:allFoodtype
})
// 查看是否授权
var that = this;
that.initData();
},
/**
* 初始化数据
*/
initData(){
var httpClient = new Http();
var _this = this;
/**
* 获取首页导航栏接口
*/
httpClient.getNavIndex()
.then((data)=>{
data.splice(0,0,nav_data_0);
_this.setData({
nav_indexData:data
});
console.log('nav_indexData: ',_this.data.nav_indexData);
})
.catch(e =>console.log(e));
/**
* 获取banner接口
*/
httpClient.getBannerIndex()
.then((data) => {
// _this.setData({
// nav_indexData: data
// });
console.log('banner: ',data);
_this.setData({
banner_indexData:data
});
})
.catch(e =>console.log(e));
if(app.oneDayOneLogin){
httpClient.getCity().then((res)=>{
console.log('城市信息',res);
var code = res.addressComponent.adcode;
var cityName = res.addressComponent.city;
app.citySelect.provriceId = parseInt(code/10000)*10000;
app.citySelect.cityId = parseInt(code/100)*100;
app.citySelect.districtId = code;
app.near.lat = res.location.lat;
app.near.lng = res.location.lng;
app.near.parent = app.citySelect.cityId;
app.near.base = app.citySelect.provriceId;
_this.setData({
cityName:cityName,
nearbyLeftTab:code,
near:app.near
})
var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
_this.setData({
cityData:cityData
})
var argu = {
lat:app.near.lat,
lng:app.near.lng,
type:-1, //店铺分类
city:-1,
county:-1,
sort:-1,
page:1
}
return httpClient.getListIndex(argu)
}).then((data)=>{
console.log('ListIndex: ',data);
_this.setData({
shop_List:data?data.list || [] : [],
count:data.count || 1
})
}).catch(e => console.log(e));
app.oneDayOneLogin = false;
}else{
var cityName = area[app.citySelect.provriceId].children[app.citySelect.cityId].name;
_this.setData({
cityName:cityName,
nearbyLeftTab:app.citySelect.districtId
})
/**
* 获取首页商铺列表
*/
var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
_this.setData({
cityData:cityData,
nearbyTab:-1,
nearbyLeftTab:-1,
softListTab:0
})
var argu = {
lat:cityData.lat,
lng:cityData.lng,
type:(_this.data.allFoodTab == 0?-1:_this.data.allFoodTab), //店铺分类
city:app.citySelect.cityId,
county:app.citySelect.districtId,
sort:(_this.data.softListTab == 0?-1:_this.data.softListTab),
page:1
}
httpClient.getListIndex(argu).then((data)=>{
console.log('ListIndex: ',data);
if(data){
_this.setData({
shop_List:data?data.list || []:[],
count:data.count || 1
})
}else{
_this.setData({
shop_List:[],
count: 1
})
}
}).catch((res)=>{
})
}
/**
* 获取天气
*/
httpClient.getWeather().then((res)=>{
var data = res.currentWeather[0].date;
var weatherDesc = res.currentWeather[0].weatherDesc;
console.log(data);
var str = parseInt(data.split(':')[1]);
console.log(str);
_this.setData({
temperature:str
})
}).catch(()=>{
})
/**
* 获取店铺信息
*/
httpClient.getStoreDetail().then((data)=>{
console.log('店铺信息为:', data);
}).then((e)=>{
console.log('店铺信息为:', e);
}).catch(e => console.log(e))
},
/**
* 重新获取店铺数据
*/
getListIndex() {
var httpClient = new Http();
var _this = this;
var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
var argu = {
lat: this.data.nearbyLeftTab ==-1?app.near.lat:cityData.lat,
lng: this.data.nearbyLeftTab ==-1?app.near.lng:cityData.lng,
type: (_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab), //店铺分类
city: this.data.nearbyLeftTab ==-1?-1:app.citySelect.cityId,
county:this.data.nearbyLeftTab ==-1?this.data.nearbyTab:app.citySelect.districtId,
sort: (_this.data.softListTab == 0 ? -1 : _this.data.softListTab),
page: 1
}
httpClient.getListIndex(argu).then((data) => {
console.log('ListIndex: ', data);
_this.setData({
shop_List: data?data.list || []:[],
count: 1
})
})
},
/**
* 导航到shop页面
*/
toShop(e) {
app.currentShopId = e.currentTarget.dataset.shopid;
console.log('全局shopId改变:', app.currentShopId );
wx.navigateTo({
url: "../shop/shop?shopId="+e.currentTarget.dataset.shopid
})
},
toSwichtcity(){
wx.navigateTo({
url: '../switchcity/switchcity'
})
},
toshopList() {
wx.navigateTo({
url: '../shop_list/shop_list'
})
},
/**
*
*/
changeIndicatorDots: function (e) {
this.setData({
indicatorDots: !this.data.indicatorDots
})
},
/**
*
*/
changeAutoplay: function (e) {
this.setData({
autoplay: !this.data.autoplay
})
},
/**
*
*/
intervalChange: function (e) {
this.setData({
interval: e.detail.value
})
},
/**
*
*/
durationChange: function (e) {
this.setData({
duration: e.detail.value
})
},
/**
* 点击->附近选项卡左侧回调(没选择真实数据以假数据为准)
*/
clickNearbyLeft: function(e){
this.setData({
nearbyLeftTab: e.target.dataset.type
})
console.log(this.data.nearbyLeftTab);
},
/**
* 全部美食 选中结果回调
*/
clickAllFoodSelect: function(e){
console.log('选中了全部美食 选项卡选中结果: ', e);
this.setData({
allFoodTab: e.target.dataset.type
})
this.closeAllMark();
this.getListIndex();
},
/**
* 附近选项卡 选中结果回调
*/
clickNearbySelect: function(e){
console.log('选中了附近 选项卡选中结果: ',e);
this.setData({
nearbyTab: e.target.dataset.type,
//nearbyLeftTab: this.data.nearbyMockLeftTab,
isNearbySelect:true
})
this.closeAllMark();
this.getListIndex();
},
/**
* 距离排序选项卡 选中结果回调
*/
clickSoftListSelect: function(e){
console.log('选中了 距离排序 选项卡选中结果: ', e);
this.setData({
softListTab: e.target.dataset.type
})
this.closeAllMark();
this.getListIndex();
},
/**
* 附近弹出层
*/
markNearbyCancle: function(e){
this.setData({
markNearby: false
})
},
/**
* 全部美食弹出层
*/
markAllFoodCancle: function(e){
this.setData({
markAllFood: false
})
},
/**
*距离排序弹出层
*/
markSoftCancle: function(e){
this.setData({
markSoft: false
})
},
/**
* 进入全部美食弹出层
*/
enterMarkAllFood: function(e){
this.setData({
markNearby:false,
markAllFood: true,
markSoft: false
})
console.log("进入全部美食弹出层");
},
/**
* 关闭所有弹出层
*/
closeAllMark: function(e){
this.setData({
markNearby: false,
markAllFood: false,
markSoft: false
})
console.log('关闭所有弹出层');
},
/**
* 进入附近弹出层
*/
enterMarkNearby: function(e){
this.setData({
markNearby: true,
markAllFood: false,
markSoft: false
})
console.log("进入附近弹出层");
},
/**
* 进入距离排序弹出层
*/
enterMarkSoftList: function(e){
this.setData({
markNearby: false,
markAllFood: false,
markSoft: true
})
console.log("进入距离排序弹出层");
},
next(){
if(this.data.searchBool){
this.nextSearchPage();
}else{
this.nextPage();
}
},
/**
* 下一頁
*/
nextPage(){
/**
* 获取首页商铺列表
*/
var _this = this;
var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
var page = _this.data.page;
var argu = {
lat:cityData.lat,
lng:cityData.lng,
type:(_this.data.allFoodTab == 0?-1:_this.data.all_food), //店铺分类
city:app.citySelect.cityId,
county:app.citySelect.districtId,
sort:(_this.data.softListTab == 0?-1:_this.data.softListTab),
page:++page
}
httpClient.getListIndex(argu).then((data)=>{
console.log('ListIndex: ',data);
if(data){
_this.setData({
shop_List:data?data.list || []:[],
count:data.count || 1,
page:page
})
}else{
wx.showToast({
title: '已经触底',
icon: 'loading',
duration: 500
})
}
})
},
/**
* 搜索下一页
*/
nextSearchPage(){
var _this = this;
var page = this.data.page;
var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
httpClient.search({
page:++page,
keyword:e.detail.value,
lat:cityData.lat,
lng:cityData.lng,
type:(_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab),
city:app.citySelect.cityId,
county:app.citySelect.districtId,
sort:(_this.data.softListTab == 0 ? -1 : _this.data.softListTab)
}).then((data)=>{
if(data && data.list){
_this.setData({
shop_List:data?data.list || []:[],
count:data.count || 1,
page:page
})
}else{
wx.showToast({
title: '搜索触底',
icon: 'loading',
duration: 500
})
}
}).catch((res)=>{
wx.showToast({
title: '搜索触底',
icon: 'loading',
duration: 500
})
})
},
/**
* 搜索
* var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
var argu = {
lat: cityData.lat,
lng: cityData.lng,
type: (_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab), //店铺分类
city: app.citySelect.cityId,
county:app.citySelect.districtId,
sort: (_this.data.softListTab == 0 ? -1 : _this.data.softListTab),
page: 1
}
*/
searchShop(e){
var _this = this;
if(e.detail.value.length <=0){
_this.setData({
page:1,
searchBool:false
})
this.getListIndex();
return;
}
var provriceId = app.citySelect.provriceId;
var cityId = app.citySelect.cityId;
var cityData = area[provriceId].children[cityId];
httpClient.search({
page:1,
keyword:e.detail.value,
lat:cityData.lat,
lng:cityData.lng,
type:(_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab),
city:app.citySelect.cityId,
county:app.citySelect.districtId,
sort:(_this.data.softListTab == 0 ? -1 : _this.data.softListTab)
}).then((data)=>{
_this.setData({
shop_List:data?data.list || []:[],
count:data.count || 1,
searchBool:true
})
}).catch((res)=>{
wx.showToast({
title: '搜索失败',
icon: 'loading',
duration: 500
})
})
}
})
================================================
FILE: client/pages/shop_list/shop_list.json
================================================
{
"component": true,
"usingComponents": {}
}
================================================
FILE: client/pages/shop_list/shop_list.wxml
================================================
-
-
{{item.title}}
{{item.score}}
人均
¥{{item.price/100}}
/人
{{item.name}}
{{item.type}}
{{item.distance}}
满减
满{{k[0]}}减{{k[1]}}
亲,没搜索到东西呢
亲,这个地区没有店铺呢
================================================
FILE: client/pages/shop_list/shop_list.wxss
================================================
/* pages/shop_list/shop_list.wxss */
/**index.wxss**/
.container {
background: #f5f5f9;
}
.header {
width: 90%;
height: 84rpx;
padding: 5rpx 5%;
display: flex;
aviewgn-items: center;
justify-content: space-between;
background: #fff;
}
.header .weather {
width: 46rpx;
height: 60rpx;
/* height: 140rpx; */
}
.header .weather image {
width: 46rpx;
height: 42rpx;
display: block;
}
.header .weather text {
width: 100%;
height: 16rpx;
display: block;
font-size: 20rpx;
text-align: center;
}
.header .position {
width: 86rpx;
height: 100%;
/* viewne-height: 30rpx; */
display: flex;
align-items: center;
justify-content: space-between;
}
.header .position text {
font-size: 30rpx;
}
.header .position image {
width: 18rpx;
height: 10rpx;
}
.header .search_box {
width: 100%;
/* height:62rpx; */
position: relative;
display: flex;
align-items: center;
}
.header .search_box .search {
width: 100%;
height: 60rpx;
font-size: 24rpx;
background: #f4f4f4;
border-radius:60rpx;
padding-left: 50rpx;
}
.header .search_box icon {
position: absolute;
left: 18rpx;
top: 28rpx;
}
swiper {
width: 100%;
height: 300rpx;
}
swiper swiper-item image {
display: block;
width: 100%;
height: 100%;
}
.iconviewst {
width: 96%;
height: 145rpx;
padding: 26rpx 2% ;
background: #fff;
}
.iconviewst swiper-item {
height: 110rpx;
display: flex;
justify-content: space-between;
aviewgn-items: center;
}
.iconviewst swiper-item view {
width: 92rpx;
height: 100%;
}
.iconviewst swiper-item view image {
display: block;
width: 100%;
height: 92rpx;
}
.iconviewst swiper-item view text {
font-size: 24rpx;
}
.iconviewst swiper-item view.active image {
border: 4rpx solid #ffb182;
padding: 3rpx;
border-radius: 50%;
box-sizing: border-box;
}
.iconviewst swiper-item view.active text {
color: #ff6b12;
}
.iconviewst swiper-item view text {
display: block;
text-align: center;
margin-top: 10rpx;
color: #333;
font-size: 23rpx;
}
.line {
width: 96%;
margin-left: 4%;
background: #ddd;
height: 1rpx;
}
.select_container {
width: 100%;
background: #fff;
height: 90rpx;
}
.select_container .selec_center {
width: 96%;
height: 100%;
background: #fff;
margin-left: 4%;
box-sizing: border-box;
}
.select_container .selec_center view {
width: 98%;
height: 100%;
padding-right: 2%;
display: flex;
align-items: center;
justify-content: space-between;
}
.select_container .selec_center view view {
font-size: 26rpx;
color: #333;
display: flex;
align-items: center;
justify-content: center;
}
.select_container .selec_center view view:first-of-type {
justify-content: flex-start;
}
.select_container .selec_center view view:last-of-type {
justify-content: flex-end;
}
.select_container .selec_center view view span {
display: inline-block;
width: 0;
height: 0;
border-left: 8rpx solid transparent;
border-right: 8rpx solid transparent;
border-top: 8rpx solid #888888;
margin-left: 10rpx;
}
.nearby {
width: 100%;
background: #fff;
}
.shop_contain {
width: 100%;
box-sizing: border-box;
background: #fff;
margin-top: 20rpx;
}
.shop_contain .shop_center {
width: 92%;
padding: 0 4%;
}
.shop_contain dl {
width: 100%;
padding: 20rpx 0rpx 18rpx;
border-bottom: 1rpx solid #DDDDDD;
display: flex;
}
.shop_contain dl dt {
width: 178rpx;
height: 178rpx;
margin-right: 33rpx;
}
.shop_contain dl dt image {
display: block;
width: 100%;
height: 100%;
}
.shop_contain dl dd {
width: 500rpx;
}
.shop_contain dl dd .shop_right_top {
/* padding: 36rpx 4% 36rpx 36rpx; */
/*2px*/
border-bottom: 1rpx dashed #DDDDDD;
box-sizing: border-box;
color: #333333;
}
.shop_contain dl dd .shop_right_top .title {
font-size: 30rpx;
font-weight: bold;
color: #333;
margin-bottom: 24rpx;
}
.shop_contain dl dd .shop_right_top .star_price {
display: flex;
justify-content: space-between;
margin-bottom: 25rpx ;
}
.shop_contain dl dd .shop_right_top .star_price .star {
width: 180rpx;
display: flex;
align-items: center;
}
.shop_contain dl dd .shop_right_top .star_price .star image {
display: inline-block;
width: 24rpx;
height: 22rpx;
}
.shop_contain dl dd .shop_right_top .star_price .star text {
/*10px*/
font-size: 24rpx;
margin-left: 10rpx;
}
.shop_contain dl dd .shop_right_top .star_price .price {
font-size: 24rpx;
color: #333;
}
.shop_contain dl dd .shop_right_top .star_price .price text {
color: #ff2b4d;
}
.shop_contain dl dd .shop_right_top .more {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 28rpx;
}
.shop_contain dl dd .shop_right_top .more .more_left {
/*23px*/
font-size: 24rpx;
font-weight: bold;
}
.shop_contain dl dd .shop_right_top .more .more_left text {
display: inviewne-block;
/*4px 15px*/
padding: 4rpx 15rpx;
background: #f5f5f9;
/*3px*/
border-radius: 5rpx;
/*10px*/
margin-right: 10rpx;
}
.shop_contain dl dd .shop_right_top .more .more_right {
/*18px*/
font-size: 24rpx;
font-weight: normal;
}
.shop_contain dl dd .shop_right_bottom {
padding-top: 19rpx;
/*2px*/
box-sizing: border-box;
font-weight: normal;
}
.shop_contain dl dd .shop_right_bottom view {
/*23px*/
font-size: 24rpx;
color: #888;
}
.shop_contain dl dd .shop_right_bottom view:first-of-type {
/*10px*/
margin-bottom: 10rpx;
}
.shop_contain dl dd .shop_right_bottom view text {
display: inline-block;
/*3px 13px*/
padding: 3rpx 13rpx;
/*2px*/
border: 2rpx solid #ff6b12;
/*5px*/
border-radius: 5rpx;
/*10px*/
margin-right: 10rpx;
color: #ff6b12;
}
.mask {
width: 100%;
height: 100%;
position: fixed;
z-index: 999;
background-color: #fff;
}
.all-food-con,
.nearby,
.soft-list {
border-top: 1rpx solid #ddd;
padding: 43rpx 4%;
position: relative;
}
.all-food-con::before,
.nearby::before,
.soft-list::before {
content: "";
display: block;
width: 103rpx;
height: 2rpx;
background: #ff6b12;
position: absolute;
top: 0;
}
.nearby::before {
left: 42%;
}
.all-food-con::before {
left: 4%;
}
.soft-list::before {
right: 4%;
}
.all-food-con-child,
.soft-list-con-child {
font-size: 26rpx;
color: #666;
margin-bottom: 62rpx;
}
.all-food-con-child.active,
.soft-list-con-child.active {
color: #ff6b12;
}
.nearby {
display: flex;
}
.left,
.right {
flex: 1;
font-size: 26rpx;
color: #666;
text-align: center;
}
.nearby {
padding: 0;
}
.l-con,
.r-con {
height: 90rpx;
line-height: 90rpx;
}
.l-con {
background: #f4f4ff;
}
.l-con.active {
background: #fff;
}
.right {
text-align: left;
padding-left: 24rpx;
box-sizing: border-box;
}
.right .r-con {
color: #888;
border-bottom: 1rpx solid #ddd;
}
.right .r-con.active {
color: #ff6b12;
}
/* .l-con:first-of-type {
background: #fff;
} */
.r-con:first-of-type {
color: #ff6b12;
}
.empty{
width: 100%;
height: 300rpx;
padding: 50rpx 0;
}
.empty image{
display: block;
width: 105rpx;
height: 90rpx;
margin: 20rpx auto;
}
.empty text{
display: block;
width: 100%;
text-align: center;
font-size: 26rpx;
color: #666;
}
================================================
FILE: client/pages/shop_list/type.js
================================================
export var nearby = [
{
text: '附近1',
content: [
{
text: '500米',
},
{
text: '800米',
},
{
text: '1000米',
},
{
text: '2000米',
},
{
text: '5000米',
}
]
}, {
text: '热门商区',
content: [
{
text: '500米',
},
{
text: '800米',
},
{
text: '1000米',
},
{
text: '2000米',
},
{
text: '5000米',
}
]
}, {
text: '丰台',
}, {
text: '东城',
}, {
text: '西城',
}, {
text: '石景山',
}, {
text: '朝阳区',
}, {
text: '海淀区',
}, {
text: '某个区',
}, {
text: '第二区',
}, {
text: '第三区',
}
]
export var nav_data_0 = {
icon:"upload/imgs/20180727/1532687305253770.jpg",
id:-1,
title:"全部"
}
================================================
FILE: client/pages/switchcity/switchcity.js
================================================
var city = require('../../utils/city.js');
var cityObjs = require('../../utils/city.js');
var QQMapWX = require('../../utils/qqmap-wx-jssdk.js');
import {area} from '../../utils/area.js';
import {area2} from '../../utils/area2.js';
var cityData = {...area,...area2}; // 有层级结构的city数据
var qqmapsdk;
var app = getApp()
Page({
data: {
searchLetter: [],
showLetter: "",
winHeight: 0,
// tHeight: 0,
// bHeight: 0,
cityList: [],
isShowLetter: false,
scrollTop: 0,//置顶高度
scrollTopId: '',//置顶id
city: "北京市",
code:"110100",
hotcityList: [{ cityCode: 110100, city: '北京市' }, { cityCode: 310100, city: '上海市' }, { cityCode: 440100, city: '广州市' }, { cityCode: 440300, city: '深圳市' }, { cityCode: 330100, city: '杭州市' }, { cityCode: 320100, city: '南京市' }, { cityCode: 420100, city: '武汉市' }, { cityCode: 410100, city: '郑州市' }, { cityCode: 120100, city: '天津市' }, { cityCode: 610100, city: '西安市' }, { cityCode: 510100, city: '成都市' }, { cityCode: 500100, city: '重庆市' }],
inputShowed: false,
inputVal: "",
completeList:[]
},
onLoad: function () {
// 初始化map地图sdk
// qqmapsdk = new QQMapWX({
// key: 'HJWBZ-BVEKW-XFTR2-O4L4I-A7G7K-PPBE3'
// });
// wx.getLocation({
// type: 'wgs84',
// success: function (res) {
// //2、根据坐标获取当前位置名称,显示在顶部:腾讯地图逆地址解析
// console.log(res);
// qqmapsdk.reverseGeocoder({
// location: {
// latitude: res.latitude,
// longitude: res.longitude
// },
// success: function (addressRes) {
// console.log(addressRes);
// var address = addressRes.result.formatted_addresses.recommend;
// that.setData({
// city:address
// })
// }
// })
// }
// })
// 生命周期函数--监听页面加载
var searchLetter = city.searchLetter;
var cityList = city.cityList();
var sysInfo = wx.getSystemInfoSync();
var winHeight = sysInfo.windowHeight;
var itemH = winHeight / searchLetter.length;
var tempObj = [];
for (var i = 0; i < searchLetter.length; i++) {
var temp = {};
temp.name = searchLetter[i];
temp.tHeight = i * itemH;
temp.bHeight = (i + 1) * itemH;
tempObj.push(temp)
}
this.setData({
winHeight: winHeight,
itemH: itemH,
searchLetter: tempObj,
cityList: cityList
})
},
onReady: function () {
// 生命周期函数--监听页面初次渲染完成
},
onShow: function () {
// 生命周期函数--监听页面显示
},
onHide: function () {
// 生命周期函数--监听页面隐藏
},
onUnload: function () {
// 生命周期函数--监听页面卸载
},
onPullDownRefresh: function () {
// 页面相关事件处理函数--监听用户下拉动作
},
onReachBottom: function () {
// 页面上拉触底事件的处理函数
},
clickLetter: function (e) {
console.log(e.currentTarget.dataset.letter)
var showLetter = e.currentTarget.dataset.letter;
this.setData({
showLetter: showLetter,
isShowLetter: true,
scrollTopId: showLetter,
})
var that = this;
setTimeout(function () {
that.setData({
isShowLetter: false
})
}, 1000)
},
//选择城市
bindCity: function (e) {
console.log("bindCity",e)
this.setData({ city: e.currentTarget.dataset.city })
this.updateAppCity(e.currentTarget.dataset.citycode);
},
//选择热门城市
bindHotCity: function (e) {
console.log("bindHotCity",e)
this.setData({
city: e.currentTarget.dataset.city,
code: e.currentTarget.dataset.citycode
})
this.updateAppCity(e.currentTarget.dataset.citycode);
},
//点击热门城市回到顶部
hotCity: function () {
this.setData({
scrollTop: 0,
})
},
showInput: function () {
this.setData({
inputShowed: true
});
},
hideInput: function () {
this.setData({
inputVal: "",
inputShowed: false
});
},
clearInput: function () {
this.setData({
inputVal: ""
});
},
/**
* 输入改变的回调函数
*/
inputTyping: function (e) {
this.setData({
inputVal: e.detail.value
});
this.auto();
console.log(this.data.inputVal,e);
},
updateAppCity(cityId){
app.citySelect.cityId = parseInt(cityId);
app.citySelect.provriceId = parseInt(cityId/10000)*10000;
wx.switchTab({
url: '../index/index'
})
},
auto: function () {
let inputSd = this.data.inputVal.trim()
let sd = inputSd.toLowerCase()
let num = sd.length
const cityList = cityObjs.cityObjs
// console.log(cityList.length)
let finalCityList = []
let temp = cityList.filter(
item => {
let text = item.short.slice(0, num).toLowerCase()
return (text && text == sd)
}
)
//在城市数据中,添加简拼到“shorter”属性,就可以实现简拼搜索
let tempShorter = cityList.filter(
itemShorter => {
if (itemShorter.shorter) {
let textShorter = itemShorter.shorter.slice(0, num).toLowerCase()
return (textShorter && textShorter == sd)
}
return
}
)
let tempChinese = cityList.filter(
itemChinese => {
let textChinese = itemChinese.city.slice(0, num)
return (textChinese && textChinese == sd)
}
)
if (temp[0]) {
temp.map(
item => {
let testObj = {};
testObj.city = item.city
testObj.code = item.code
finalCityList.push(testObj)
}
)
this.setData({
completeList: finalCityList,
})
} else if (tempShorter[0]) {
tempShorter.map(
item => {
let testObj = {};
testObj.city = item.city
testObj.code = item.code
finalCityList.push(testObj)
}
);
this.setData({
completeList: finalCityList,
})
} else if (tempChinese[0]) {
tempChinese.map(
item => {
let testObj = {};
testObj.city = item.city
testObj.code = item.code
finalCityList.push(testObj)
})
this.setData({
completeList: finalCityList,
})
} else {
return
}
},
})
================================================
FILE: client/pages/switchcity/switchcity.json
================================================
{
"navigationBarTitleText": "切换城市"
}
================================================
FILE: client/pages/switchcity/switchcity.wxml
================================================
取消
历史
热门
{{item.name}}
{{showLetter}}
{{city}}
GPS定位
历史选择城市
{{item.city}}
国内热门城市
{{item.city}}
{{item.initial}}
{{ct.city}}
================================================
FILE: client/pages/switchcity/switchcity.wxss
================================================
.searchLetter {
position: fixed;
right: 0;
width: 50rpx;
text-align: center;
justify-content: center;
display: flex;
flex-direction: column;
color: #666;
z-index: 1;
}
.searchLetter view {
margin-top: 20rpx;
}
.ul {
display: block;
color: grey;
margin-left: 20rpx;
}
.li {
display: block;
font-weight: 100;
font-size: 28rpx;
padding: 16rpx 0;
}
.touchClass {
background-color: #fff;
color: #fff;
padding-top: 46rpx;
}
.showSlectedLetter {
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
display: flex;
justify-content: center;
align-items: center;
position: fixed;
top: 50%;
left: 50%;
margin: -100rpx;
width: 200rpx;
height: 200rpx;
border-radius: 20rpx;
font-size: 52rpx;
z-index: 1;
}
.selection {
display: flex;
width: 100%;
flex-direction: column;
margin-top: 10rpx;
}
.item_letter {
display: flex;
background-color: #f5f5f5;
height: 40rpx;
padding-left: 34rpx;
align-items: center;
font-size: 24rpx;
color: #666;
}
.item_city {
display: flex;
background-color: #fff;
height: 100rpx;
padding-left: 34rpx;
align-items: center;
border-bottom: 1rpx solid #ededed;
font-size: 24rpx;
color: #666;
}
.hotcity-common {
font-size: 24rpx;
color: #666;
padding: 0 0 0 30rpx;
}
.thisCity {
padding-top: 30rpx;
}
.thisCityName {
display: inline-block;
border: 1rpx solid #2ab4ff;
border-radius: 8rpx;
padding: 10rpx 0;
font-size: 24rpx;
color: #2ab4ff;
text-align: center;
min-width: 149.5rpx;
margin: 20rpx 0 20rpx 30rpx;
}
.thishotText {
color: #2ab4ff;
font-size: 20rpx;
margin: 0 !important;
}
.slectCity {
border-color: #2ab4ff !important;
}
.slectCity view {
color: #2ab4ff !important;
}
.weui-grid {
position: relative;
float: left;
padding: 10rpx 0;
width: 149.5rpx;
box-sizing: border-box;
border: 1rpx solid #ececec;
border-radius: 8rpx;
margin: 10rpx 12rpx;
}
.weui-grid__label {
display: block;
text-align: center;
color: #333;
font-size: 24rpx;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.searchbar-result{
margin-top: 0;
font-size: 14px;
}
.searchbar-result:before{
display: none;
}
.weui-cell{
padding: 12px 15px 12px 35px;
}
.curCity{
padding: 40rpx 0rpx 40rpx 0rpx;
border-bottom: 1rpx solid #ededed;
margin-left: 22rpx;
}
.curCity .my-cur-img{
width: 22rpx;
height: 32rpx;
//padding: 0rpx 0rpx 0rpx 10rpx;
}
.curCity .my-curCity{
font-size: 36rpx;
color:#888;
}
.curCity .my-curCity-state{
font-size: 26rpx;
color:#888;
padding: 0rpx 0rpx 0rpx 10rpx;
}
================================================
FILE: client/pages/talk/talk.js
================================================
// pages/talk/talk.js
import {URL} from '../../utils/urlModel';
var talkType = {
'myTalk': 0, //我的点评 多个人均价格 最多三个图片
'orderTalk': 1, //点餐评论查看 (和listTalk一样) 最多三个图片
'desTalk': 2, //评论详情 多一个口味 多个图片平铺
'listTalk': 3 //评论列表 name 星星 date desc image (简单样式) 最多三个图片
};
Component({
/**
* 组件的属性列表
*/
properties: {
/**
* 当前引用此组件的类型
*/
tType: {
type: Number,
value: 0
},
tList: {
type: {},
value: {},
observer: '_propertyChange'
}
},
/**
* 组件的初始数据
*/
data: {
URL:URL,
/**
* 当前
*/
// list:[{
// src:'../images/comment_14.png',
// name:'口味不错',
// },{
// src: '../images/comment_17.png',
// name: '环境不错',
// },{
// src: '../images/comment_19.png',
// name: '服务一般',
// }],
list: {
taste_score: [{
src: '../images/comment_14.png',
name: '口味很差',
}, {
src: '../images/comment_17.png',
name: '口味一般',
}, {
src: '../images/comment_19.png',
name: '口味不错',
}, {
src: '../images/comment_17.png',
name: '口味好',
}, {
src: '../images/comment_17.png',
name: '口味极好',
}],
environment_score: [{
src: '../images/comment_14.png',
name: '环境很差',
}, {
src: '../images/comment_17.png',
name: '环境一般',
}, {
src: '../images/comment_19.png',
name: '环境不错',
}, {
src: '../images/comment_17.png',
name: '环境好',
}, {
src: '../images/comment_17.png',
name: '环境极好',
}],
service_score: [{
src: '../images/comment_14.png',
name: '服务很差',
}, {
src: '../images/comment_17.png',
name: '服务一般',
}, {
src: '../images/comment_19.png',
name: '服务不错',
}, {
src: '../images/comment_17.png',
name: '服务极好',
}, {
src: '../images/comment_17.png',
name: '服务爆炸',
}]
},
talkType: {
'myTalk': 0, //我的点评 多个人均价格
'orderTalk': 1, //点餐评论查看 (和listTalk一样)
'desTalk': 2, //评论详情 多一个口味
'listTalk': 3 //评论列表 name 星星 date desc image (简单样式)
},
gradeDes: {
yes: '../images/6shop_21.png',
no: '../images/6shop_21.png',
yesOrNo: '../images/6shop_21.png'
},
/**
* 点亮星星的数量构成数组
*/
gradeArr: [],
gradeNoArr: []
},
created(){
// this.setData({
// gradeArr: new Array(this.properties.tList.score),
// gradeNoArr: new Array(5 - this.properties.tList.score)
// })
},
/**
* 组件的方法列表
*/
methods: {
_propertyChange: function(newValue,oldValue){
if(Array.isArray(newValue) && newValue.length == 0){
return;
}
this.setData({
tList:newValue
})
this.setData({
gradeArr: new Array(Math.floor(newValue.score)),
gradeNoArr: new Array(Math.floor(5 - newValue.score))
})
},
onLoad: function() {
this.data.gradeArr =
this.data.paramB // 页面参数 paramB 的值
},
onReachBottom(){
console.log('子组件下拉触底');
},
/**
* 预览图片
*/
previewImage: function (e) {
var current = e.target.dataset.src;
var arr = [];
this.data.tList.thumb.forEach((e)=>{
arr.push(URL.PROJECT_ROOT + e);
})
wx.previewImage({
current: URL.PROJECT_ROOT+current, // 当前显示图片的http链接
urls: arr // 需要预览的图片http链接列表
})
},
/**
* 点击查看更多
* @param {*} e
*/
clickLookMore(e){
var tlist = e.target.dataset.tdata;
var strTlist = JSON.stringify(tlist);
wx.navigateTo({
url: "../reviewfdetails/reviewfdetails?tlist="+strTlist
})
}
}
})
================================================
FILE: client/pages/talk/talk.json
================================================
{
"component": true,
"usingComponents": {}
}
================================================
FILE: client/pages/talk/talk.wxml
================================================
{{tList.addtime}}
{{tList.nick_name}}
{{tList.title}}
75/人
{{tList[index]-1>=5?item[4].name:item[tList[index]-1].name}}
{{tList.content}}
点击查看更多
================================================
FILE: client/pages/talk/talk.wxss
================================================
.container {
display: flex;
justify-content: space-between;
flex-direction: row;
align-items: start;
border-bottom:1rpx solid #ddd;
padding-bottom: 20rpx;
}
.container .left {
flex: 1;
}
.container .left .img-title {
width: 70rpx;
height: 70rpx;
}
.container .right {
flex: 7;
}
.container .right .date {
float: right;
color: #888888;
font-size: 20rpx;
}
.container .right .title {
font-size: 26rpx;
color: #333333;
}
.container .right .grade {
display: flex;
justify-content: start;
margin-top:10rpx;
}
.container .right .grade .grade_img{
width: 140rpx;
display: flex;
align-items: center;
justify-content: ceter;
}
.container .right .grade .g-img {
display: block;
width: 24rpx;
height: 22rpx;
}
.container .right .grade .r-price {
font-size: 26rpx;
color: #333333;
margin-left: 20rpx;
}
.container .right .tasete {
display: flex;
justify-content: flex-start;
}
.container .right .tasete .g-con {
display: flex;
justify-content: center;
align-items: center;
margin-right: 20rpx;
}
.container .right .tasete .g-con .g-con-icon {
width: 24rpx;
height: 24rpx;
margin-right: 10rpx;
}
.container .right .tasete .g-con .g-con-text {
font-size: 26rpx;
color: #333333;
}
.container .right .desc {
color: #333333;
font-size: 26rpx;
margin-top: 10rpx;
}
.container .right .images {
display: flex;
flex-wrap: wrap;
}
.container .right .images .img {
flex: 0 0 30%;
width: 190rpx;
height: 190rpx;
margin-top: 10px;
position: relative;
}
.container .right .images .img .img-box {
width: 190rpx;
height: 190rpx;
}
.container .right .images .img:nth-child(3n-1) {
margin-left: 10rpx;
margin-right: 10rpx;
}
.container .right .images .img .shader {
position: absolute;
top: 0rpx;
left: 0rpx;
bottom: 0rpx;
right: 0rpx;
background: rgba(0, 0, 0, 0.5);
text-align: center;
line-height: 190rpx;
font-size: 24rpx;
}
================================================
FILE: client/pages/topay/topay.js
================================================
// pages/topay/topay.js
var app = getApp();
import {
Http
} from '../../utils/httpClient.js';
import { URL } from '../../utils/urlModel.js';
// import{payment} from '../../utils/payment.js';
import { formatTime } from '../../utils/util';
var httpClient = new Http();
Page({
/**
* 组件的属性列表
*/
properties: {
},
/**
* 组件的初始数据
*/
data: {
code: '',
shopId: '',
price: '',
chargeMoney: 0,
rechargeConf:[],//充值满送数组
idx:'',//控制选中状态
iptvalue:'',//充值输入框的值
/**
* 订单号
*/
orderNumber: 0,
/**
* 弹窗优惠券内容
*/
couponData: [],
/**
* 优惠券数量
*/
count: 1,
/**
* 订单备注信息
*/
desc:'',
/**
* 支付选项卡
* 1余额支付 2微信支付
*/
tab:1,
/**
* 优惠券弹窗是否显示
* false: 否
*/
markCoupon: false,
/**
* 当前选择优惠券
* -1 可查看是否可用优惠券 0没有可用优惠券 {}选择的优惠券内容
*/
curSelectCoupon: -1,
/**
* 输入框数据
*/
inputData: {
input_value: "",//输入框的初始内容
value_length: 0,//输入框密码位数
isNext: false,//是否有下一步的按钮
get_focus: true,//输入框的聚焦状态
focus_class: true,//输入框聚焦样式
value_num: [1, 2, 3, 4, 5, 6],//输入框格子数
height: "98rpx",//输入框高度
width: "604rpx",//输入框宽度
see: false,//是否明文展示
interval: true,//是否显示间隔格子
},
/**
* 输入密码弹窗
*/
maskInputPassed:false
},
initData(options) {
var _this = this;
var httpClient = new Http();
// var price = JSON.parse(options.price);
// var name = JSON.parse(options.name);
console.log(options);
// var shopId = JSON.parse(options.shopId);
this.setData({
shopId: options.shopId || '',
orderNumber: options.orderNumber || '',
price: options.price || ''
})
//获取充值满送配置接口,传空参
httpClient.getChargeConf("").then((data)=>{
this.setData({
rechargeConf:data
})
console.log(this.data.rechargeConf);
})
this.getOrderInfo();
/**
* 获取用户信息
*/
wx.getUserInfo({
success: function (res) {
console.log(res);
_this.setData({
userName: res.userInfo.nickName,
userAvatarUrl: res.userInfo.avatarUrl
})
}
})
},
// 密码输入完成验证
valueSix(e){
var cid = Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon ? this.data.curSelectCoupon.id : '';
var argu = {
token: app.globalData.token,
orderNumber: this.data.orderNumber,
desc:this.data.desc
}
httpClient.postAmountOrder(argu)
.then((res)=>{
console.log('支付成功');
wx.showToast({
title: '支付成功'
});
this.closeMarkPassword();
wx.navigateTo({
url: "../pay_success/pay_success?price="+_this.data.chargeMoney
})
})
.catch((e)=>{
console.log('支付失败');
var str = e.msg?e.msg:'支付失败';
wx.showToast({
title: str
});
//重新开启弹窗
this.closeMarkPassword();
this.openMarkPassword();
})
},
onLoad: function (options) {
var price = options.price || 0;
this.setData({
price:price
})
this.initData(options);
},
/**
* 获取订单信息
*/
getOrderInfo(){
var httpClient=new Http();
var _this=this;
var argu = {
orderNumber: this.data.orderNumber,
token: app.globalData.token
};
httpClient.getOrederSelect(argu).then((data) => {
console.log("调取信息",data);
_this.setData({
title: data.title,
price: (data.price / 100).toFixed(2),
coupon_price: data.coupon_price
})
})
},
/**
* 点击使用优惠券
* @param {*} e
*/
selectOneCoupon(e) {
var httpClient = new Http();
//选择的cid
var cid = e.target.dataset.cid;
//优惠券数据
var tData = this.data.couponData.filter((item, i) => {
return item.id == cid;
});
var cData = tData.length > 0 ? tData[0] : -1;
this.setData({
curSelectCoupon: cData
})
/**
* 使用优惠券
*/
var argu = {
token: app.globalData.token,
orderNumber: this.data.orderNumber,
id: this.data.curSelectCoupon.id
}
httpClient.setOrderSelectCoupon(argu).then((data) => {
console.log(data);
if (data.code==200) {
wx.showToast({
title:data.msg
})
this.closeMarkCoupon();
this.getOrderInfo();
}
})
},
openMarkCoupon: function (e) {
this.setData({
markCoupon: true
})
console.log('开启优惠券弹窗');
var httpClient = new Http();
var argu = {
token: app.globalData.token,
orderNumber: this.data.orderNumber
}
/**
* 获取订单优惠券信息
*/
httpClient.getOrderSelectCoupon(argu).then((res) => {
if (res) {
res.list.forEach((ele, i) => {
res.list[i].start_time = formatTime(new Date(ele.start_time * 1000));
res.list[i].end_time = formatTime(new Date(ele.end_time * 1000));
res.list[i].full_price = ele.full_price / 100;
res.list[i].price = ele.price / 100;
})
this.setData({
couponData: res.list,
count: res.count
})
}
}).catch((data) => {
console.error('优惠券不存在', data);
this.setData({
curSelectCoupon: 0
})
})
},
closeMarkCoupon: function (e) {
this.setData({
markCoupon: false
})
console.log('关闭优惠券弹窗');
},
//输入支付金额,底部数据双向绑定
getValue(e) {
this.setData({
price: e.detail.value
})
},
//输入充值金额
changeValue(e) {
this.setData({
chargeMoney: e.detail.value,
idx:-1
})
},
descChange(e){
this.setData({
desc:e.detail.value
})
},
tabChange(e){
var tab = e.currentTarget.dataset.tab;
this.setData({
tab:parseInt(tab)
})
},
//余额支付输入密码
payBalancePassword(){
//判断余额是否充足
var _this = this;
httpClient.getUserInfo({ token: app.globalData.token }).then((data) => {
console.log('用户信息 ', data);
console.log(data.amount/100);
var amount=data.amount/100;
//余额不够
if (amount < _this.data.price) {
// return Promise.reject(this.showCharge());
//展开充值弹窗
_this.showCharge();
} else { //余额足够
// var cid = Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon ? this.data.curSelectCoupon.id : '';
// var argu = {
// token: app.globalData.token,
// lid: this.data.shopId,
// money: this.data.price,
// cid: cid
// }
// return httpClient.payAmountPaymnet(argu)
//打开让用户输入密码
_this.openMarkPassword();
}
})
},
/**
* 打开输入密码弹窗
*/
openMarkPassword(){
this.setData({
maskInputPassed:true
})
console.log(this.data.maskInputPassed);
},
/**
* 关闭输入密码弹窗
*/
closeMarkPassword(){
this.data.inputData.input_value = '';
this.setData({
maskInputPassed:false,
inputData:this.data.inputData
})
},
/**
* 点击支付
*/
pay(){
switch (this.data.tab) {
case 1:
this.payBalancePassword();
break;
case 2:
this.paySuccess();
break;
default:
break;
}
},
/**
* 微信支付调用(需要判断是否有优惠券)
*/
paySuccess() {
var httpClient = new Http();
var _this = this;
//判断是否有优惠券
console.log('1111', Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1), this.data.curSelectCoupon);
if (Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon) {
var argu = {
token: app.globalData.token,
orderNumber: _this.data.orderNumber
}
httpClient.postWxPayOrder(argu).then((data) => {
_this.payment(data);
})
} else {
var argu = {
token: app.globalData.token,
orderNumber: _this.data.orderNumber
}
httpClient.postWxPayOrder(argu).then((data) => {
console.log(data);
_this.payment(data);
})
}
},
/**
* 余额支付
* 先去判断用户余额,如果用用户余额不够直接弹出充值,充值完成直接支付
*/
// payBalance() {
// var _this = this;
// var httpClient = new Http();
// httpClient.getUserInfo({ token: app.globalData.token }).then((data) => {
// console.log('用户信息 ', data);
// //余额不够
// if (data.amount/100 < _this.data.price) {
// return Promise.reject(this.showCharge());
// } else {
// var cid = Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon ? this.data.curSelectCoupon.id : '';
// var argu = {
// token: app.globalData.token,
// // lid: this.data.shopId,
// // money: this.data.price,
// // cid: cid
// orderNumber: this.data.orderNumber,
// desc:this.data.desc
// }
// return httpClient.postAmountOrder(argu)
// }
// })
// .then((data)=>{
// console.log('钱够了,支付完跳转呗');
// console.log('完成余额支付 ', f);
// wx.showToast({
// title: '支付成功'
// });
// wx.navigateTo({
// url: "../pay_success/pay_success"
// })
// })
// .catch((v) => {
// console.error('余额支付失败 ', v);
// wx.showToast({
// title: v.msg
// });
// })
// // .finally((f) => {
// // console.log('完成余额支付 ', f);
// // wx.showToast({
// // title: '支付成功'
// // });
// // wx.navigateTo({
// // url: "../pay_success/pay_success"
// // })
// // })
// },
//显示充值弹窗
showCharge: function () {
// console.log(111);
this.setData({
chargeflag: !this.data.chargeflag
})
},
//充值接口调取
gocharge() {
var httpClient = new Http();
var _this = this;
var argu = {
money: _this.data.chargeMoney,
token: app.globalData.token
};
if (!argu.money) {
wx.showToast({
title: '请输入金额'
})
} else {
httpClient.getChargeMoney(argu).then((data) => {
console.log("充值", data);
_this.payment(data);
_this.payBalance();
})
}
},
//点击满送直接充值
getMoney(e){
this.setData({
chargeMoney: e.target.dataset.money,
idx:e.target.dataset.index,
iptvalue:''
})
},
//调取微信自带支付方法
payment(data) {
var _this = this;
var response = data;
wx.requestPayment({
'appId': response.appId,
'timeStamp': response.timeStamp,
'nonceStr': response.nonceStr,
'package': response.package,
'signType': 'MD5',
'paySign': response.paySign,
'success': function (res) {
console.log(res);
if (_this.data.chargeflag) {
wx.showToast({
title: '充值成功'
});
//关闭充值弹窗
this.showCharge();
//再次进行余额支付
this.openMarkPassword();
} else {
wx.showToast({
title: '支付成功'
});
wx.navigateTo({
url: "../pay_success/pay_success?price="+_this.data.chargeMoney
})
}
},
'fail': function (res) {
wx.showToast({
title: '支付失败'
});
console.log(res)
}
})
},
/******************** 密码相关接口 ************************/
/**
* 密码
* @param {*} e
*/
showKey(e) {
if (this.data.isOnePassed) {
this.showInputPassed();
} else {
this.showRevisePassed();
}
},
// /**
// * 显示隐藏输入密码
// */
// showInputPassed() {
// this.setData({
// maskInputPassed: !this.data.maskInputPassed
// })
// },
// /**
// *显示隐藏修改密码
// */
// showRevisePassed() {
// this.setData({
// maskRevisePassed: !this.data.maskRevisePassed
// })
// },
})
================================================
FILE: client/pages/topay/topay.json
================================================
{
"component": true,
"disableScroll":true,
"usingComponents": {
"paySix": "../component/key_component/component"
}
}
================================================
FILE: client/pages/topay/topay.wxml
================================================
选择优惠券
×
没有可用优惠券
{{title}}
¥{{price}}
券
优惠券
满{{curSelectCoupon.full_price}}减{{curSelectCoupon.price}}
点击选择优惠券
此金额没有可用优惠券
备注
支付方式
余额支付
微信支付
¥{{price}}
确认支付
余额不足
×
{{item.recharge_price/100}}送{{item.largess_price/100}}
其他金额
*其他金额不参与满送活动
取消
确认充值
请输入支付密码
================================================
FILE: client/pages/topay/topay.wxss
================================================
.container {
width: 100%;
background: #f5f5f9;
}
.getPrice {
width: 100%;
height: 230rpx;
background: #fff;
border-top: 1rpx solid #ddd;
}
.getPrice .hasPrice {
width: 100%;
height: 130rpx;
padding: 50rpx 0;
color: #333;
}
.getPrice .hasPrice text {
display: block;
width: 100%;
font-size: 26rpx ;
text-align: center;
font-weight: bold;
}
.mask {
width: 100%;
height: 100%;
position: fixed;
z-index: 999;
background-color: #fff;
top:0rpx;
left:0rpx;
bottom: 0rpx;
right: 0rpx;
}
.getPrice .hasPrice .price {
width: 100%;
font-weight: bold;
font-size: 80rpx ;
text-align: center;
}
.getPrice .need_input_price {
width: 100%;
height: 170rpx;
padding: 30rpx 0;
color: #333;
}
.getPrice .need_input_price view {
width: 210rpx;
margin: 0 auto;
font-size: 30rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.getPrice .need_input_price view image {
display: block;
width: 60rpx;
height: 60rpx;
}
.getPrice .need_input_price view text {
display: block;
}
.getPrice .need_input_price input {
width: 421rpx;
height: 84rpx;
margin: 20rpx auto;
border: 1rpx solid #999;
font-size: 26rpx;
padding-left: 30rpx;
border-radius: 5rpx;
}
.discount_coupon {
width: 100%;
margin-top: 20rpx;
background: #fff;
}
.discount_coupon .disct_info {
width: 96%;
padding: 0 2%;
height: 90rpx;
display: flex;
align-items: center;
justify-content: space-between;
}
.discount_coupon .disct_info view {
font-size: 28rpx ;
color: #888;
}
.discount_coupon .disct_info view text {
display: inline-block;
width: 30rpx;
height: 30rpx;
line-height: 30rpx;
border-radius: 30rpx;
background: #ff6b12;
color: #fff;
margin-right: 20rpx ;
font-size: 22rpx;
text-align: center;
}
.discount_coupon .disct_info view:last-of-type {
color: #ff6b12;
}
.discount_coupon .disct_info view:last-of-type image {
width: 13rpx;
height: 24rpx;
}
.tips {
text-align: left;
}
.tips .tip_title {
width: 96%;
padding: 0 2%;
color: #333;
font-size: 30rpx;
margin: 25rpx 0;
}
.tips textarea {
width: 96%;
padding: 0 2%;
height: 40rpx;
margin-bottom: 20rpx;
font-size: 22rpx;
color: #333;
}
.pay_methods {
width: 96%;
margin-top: 20rpx;
background: #fff;
padding: 30rpx 2%;
}
.pay_methods .pay_title {
color: #333;
font-size: 30rpx;
}
.pay_methods .pay_check {
width: 80%;
margin: 0 auto;
margin-top: 30rpx;
display: flex;
justify-content: space-around;
align-items: center;
}
.pay_methods .pay_check .pay_check_part {
width: 217rpx;
height: 79rpx;
border: 1px solid #ddd;
padding: 0rpx 20rpx;
box-sizing: border-box;
display: flex;
align-items: center;
border-radius: 10rpx;
}
.pay_methods .pay_check .pay_check_part image {
width: 65rpx;
height: 42rpx;
display: block;
margin-right: 20rpx;
}
.pay_methods .pay_check .pay_check_part text {
font-size: 20rpx;
color: #888;
}
.pay_methods .pay_check .pay_check_part:last-of-type image {
width: 53rpx;
height: 53rpx;
}
.pay_methods .pay_check .pay_active {
border-color: #ff6b12;
}
.advertimets {
width: 100%;
background: #fff;
margin-top: 20rpx;
}
.advertimets image {
display: block;
width: 100%;
height: 200rpx;
}
.pay_bottom {
position: absolute;
bottom: 0;
width: 100%;
height: 98rpx;
line-height: 98rpx;
display: flex;
align-items: center;
color: #fff;
}
.pay_bottom .pay_price {
width: 76.8%;
height: 100%;
background: #393939;
font-size: 38rpx;
padding-left: 4%;
box-sizing: border-box;
}
.pay_bottom .pay_btn {
width: 23.2%;
height: 100%;
background: #ff6b12;
font-size: 30rpx;
text-align: center;
}
.mark {
width: 100%;
height: 100%;
position: fixed;
z-index: 999;
background: rgba(0, 0, 0, 0.5);
display: flex;
justify-content: center;
align-items: center;
}
.mark-body {
background-color: #fff;
width: 90%;
height: 80%;
position: relative;
}
.mark-body .title {
width: 100%;
height: 120rpx;
text-align: center;
display: inline-block;
font-size: 30rpx;
color: #333;
line-height: 120rpx;
position: relative;
border-bottom: 1rpx solid #333;
}
.mark-body .title .close {
position: absolute;
font-size: 40rpx;
color: #333;
right: 30rpx;
vertical-align: middle;
}
.mark-body .cou {
width: 100%;
padding: 0rpx 3% 0rpx 3%;
box-sizing: border-box;
}
.mark-body .cou .cou-container {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
height: 200rpx;
background: url("http://wangcong.fun/images/youhui_03.png") no-repeat;
background-size: 100% 100%;
margin: 20rpx 0;
}
.mark-body .cou .cou-container .left {
flex: 1;
}
.mark-body .cou .cou-container .left .icon {
color: #fffefe;
font-size: 46rpx;
letter-spacing: -40rpx;
}
.mark-body .cou .cou-container .left .mon {
color: #fffefe;
font-size: 166rpx;
font-weight: 600;
letter-spacing: -25rpx;
}
.mark-body .cou .cou-container .right-container {
flex: 2.4;
display: flex;
justify-content: space-between;
align-items: center;
}
.mark-body .cou .cou-container .right-container .center {
flex: 1.3;
}
.mark-body .cou .cou-container .right-container .center .c-top {
color: #fffefe;
font-size: 34rpx;
}
.mark-body .cou .cou-container .right-container .center .c-bottom {
color: #fffefe;
font-size: 22rpx;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.mark-body .cou .cou-container .right-container .right {
flex: 1;
}
.mark-body .cou .cou-container .right-container .right .r-con {
text-align: center;
}
.mark-body .cou .cou-container .right-container .right .r-con .text {
color: #fffefe;
font-size: 32rpx;
}
.mark-body .cou .cou-container .right-container .right .r-con .use-btn {
width: 156rpx;
height: 48rpx;
color: #ff6b12;
line-height: 48rpx;
text-align: center;
font-size: 24rpx;
border-radius: 10rpx;
margin: 0 auto;
background: linear-gradient(to bottom, #feefe1, #fbd8c0, #f8c4a3);
}
.mark-body .cou .cou-container .right-container .right .r-con1 image {
width: 160rpx;
height: 160rpx;
}
.mark-body .cou .cou-container .right-container .right .r-con2 image {
width: 160rpx;
height: 160rpx;
}
.mark-body .cou .cou-container0 {
background: url("http://wangcong.fun/images/youhui_03.png");
}
.mark-body .cou .cou-container1 {
background: url("http://wangcong.fun/images/ticket_07.png");
}
.mark-body .cou .cou-container2 {
background: url("http://wangcong.fun/images/ticket_07.png");
}
.empty_container {
width: 200rpx;
height: 190rpx;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.empty_container image {
display: block;
width: 175rpx;
height: 100rpx;
margin: 30rpx auto;
}
.empty_container text {
display: block;
width: 100%;
text-align: center;
font-size: 26rpx;
color: #666;
}
.charge_container {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.5);
}
.charge_content {
width: 92%;
height: 590rpx;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
background: #fff;
border-radius: 5rpx;
}
.tel_title {
width: 97%;
margin: 0 auto;
height: 120rpx;
display: flex;
justify-content: center;
align-items: center;
font-size: 30rpx;
color: #333;
font-weight: bold;
position: relative;
border-bottom: 1rpx solid #ddd;
margin-bottom: 40rpx;
}
.tel_title text {
position: absolute;
top: 15%;
right: 10rpx;
color: #888;
font-size: 40rpx;
}
.select_num {
width: 100%;
padding: 0 4%;
box-sizing: border-box;
display: flex;
justify-content: space-around;
align-items: center;
}
.select_num .num_part {
padding: 27rpx 13rpx;
color: #666;
font-size: 26rpx;
display: block;
border: 1rpx solid #666;
border-radius: 5rpx;
}
.select_num .num_part.active {
background: #42adae;
border: none;
color: #fff;
}
.ipt_num {
width: 100%;
padding: 0 4%;
box-sizing: border-box;
display: flex;
justify-content: space-around;
align-items: center;
margin-top: 40rpx;
}
.ipt_num text {
color: #333;
font-size: 28rpx;
}
.ipt_num input {
width: 490rpx;
height: 80rpx;
border: 1rpx solid #666;
border-radius: 5rpx;
font-size: 24rpx;
}
.tips {
width: 100%;
padding: 0 5%;
box-sizing: border-box;
text-align: left;
color: #888;
font-size: 20rpx;
margin-top: 10rpx;
}
.btn_container {
width: 92%;
margin: 40rpx auto;
height: 80rpx;
display: flex;
justify-content: space-between;
align-items: center;
}
.btn_container view {
width: 280rpx;
height: 80rpx;
color: #333;
font-size: 30rpx;
border-radius: 5rpx;
line-height: 80rpx;
text-align: center;
box-sizing: border-box;
}
.btn_container view.cancel_btn {
border: 1rpx solid #ddd;
}
.btn_container view.ensure {
background: #ff6b12;
color: #fff;
}
================================================
FILE: client/project.config.json
================================================
{
"description": "项目配置文件。",
"packOptions": {
"ignore": []
},
"setting": {
"urlCheck": true,
"es6": true,
"postcss": true,
"minified": true,
"newFeature": true
},
"compileType": "miniprogram",
"libVersion": "2.2.2",
"appid": "wxa9b73f826b3fb0c4",
"projectname": "%E5%B0%8F%E6%A9%98",
"isGameTourist": false,
"condition": {
"search": {
"current": -1,
"list": []
},
"conversation": {
"current": -1,
"list": []
},
"plugin": {
"current": -1,
"list": []
},
"game": {
"currentL": -1,
"list": []
},
"miniprogram": {
"current": 0,
"list": [
{
"id": -1,
"name": "111",
"pathName": "pages/pay_success/pay_success",
"scene": "1034"
}
]
}
}
}
================================================
FILE: client/style/weui.wxss
================================================
/*!
* WeUI v1.1.1 (https://github.com/weui/weui-wxss)
* Copyright 2017 Tencent, Inc.
* Licensed under the MIT license
*/
page{line-height:1.6;font-family:-apple-system-font,Helvetica Neue,sans-serif}icon{vertical-align:middle}.weui-cells{position:relative;margin-top:1.17647059em;background-color:#fff;line-height:1.41176471;font-size:17px}.weui-cells:before{top:0;border-top:1rpx solid #d9d9d9}.weui-cells:after,.weui-cells:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-cells:after{bottom:0;border-bottom:1rpx solid #d9d9d9}.weui-cells__title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#999;font-size:14px}.weui-cells_after-title{margin-top:0}.weui-cells__tips{margin-top:.3em;color:#999;padding-left:15px;padding-right:15px;font-size:14px}.weui-cell{padding:10px 15px;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1rpx solid #d9d9d9;color:#d9d9d9;left:15px}.weui-cell:first-child:before{display:none}.weui-cell_active{background-color:#ececec}.weui-cell_primary{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-cell__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-cell__ft{text-align:right;color:#999}.weui-cell_access{color:inherit}.weui-cell__ft_in-access{padding-right:13px;position:relative}.weui-cell__ft_in-access:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;margin-top:-4px;right:2px}.weui-cell_link{color:#586c94;font-size:14px}.weui-cell_link:active{background-color:#ececec}.weui-cell_link:first-child:before{display:block}.weui-icon-radio{margin-left:3.2px;margin-right:3.2px}.weui-icon-checkbox_circle,.weui-icon-checkbox_success{margin-left:4.6px;margin-right:4.6px}.weui-check__label:active{background-color:#ececec}.weui-check{position:absolute;left:-9999px}.weui-check__hd_in-checkbox{padding-right:.35em}.weui-cell__ft_in-radio{padding-left:.35em}.weui-cell_input{padding-top:0;padding-bottom:0}.weui-label{width:105px;word-wrap:break-word;word-break:break-all}.weui-input{height:2.58823529em;min-height:2.58823529em;line-height:2.58823529em}.weui-toptips{position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);top:0;left:0;right:0;padding:5px;font-size:14px;text-align:center;color:#fff;z-index:5000;word-wrap:break-word;word-break:break-all}.weui-toptips_warn{background-color:#e64340}.weui-textarea{display:block;width:100%}.weui-textarea-counter{color:#b2b2b2;text-align:right}.weui-cell_warn,.weui-textarea-counter_warn{color:#e64340}.weui-form-preview{position:relative;background-color:#fff}.weui-form-preview:before{top:0;border-top:1rpx solid #d9d9d9}.weui-form-preview:after,.weui-form-preview:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-form-preview:after{bottom:0;border-bottom:1rpx solid #d9d9d9}.weui-form-preview__value{font-size:14px}.weui-form-preview__value_in-hd{font-size:26px}.weui-form-preview__hd{position:relative;padding:10px 15px;text-align:right;line-height:2.5em}.weui-form-preview__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1rpx solid #d9d9d9;color:#d9d9d9;left:15px}.weui-form-preview__bd{padding:10px 15px;font-size:.9em;text-align:right;color:#999;line-height:2}.weui-form-preview__ft{position:relative;line-height:50px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-form-preview__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1rpx solid #d5d5d6;color:#d5d5d6}.weui-form-preview__item{overflow:hidden}.weui-form-preview__label{float:left;margin-right:1em;min-width:4em;color:#999;text-align:justify;text-align-last:justify}.weui-form-preview__value{display:block;overflow:hidden;word-break:normal;word-wrap:break-word}.weui-form-preview__btn{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-align:center}.weui-form-preview__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1rpx solid #d5d5d6;color:#d5d5d6}.weui-form-preview__btn:first-child:after{display:none}.weui-form-preview__btn_active{background-color:#eee}.weui-form-preview__btn_default{color:#999}.weui-form-preview__btn_primary{color:#0bb20c}.weui-cell_select{padding:0}.weui-select{position:relative;padding-left:15px;padding-right:30px;height:2.58823529em;min-height:2.58823529em;line-height:2.58823529em;border-right:1rpx solid #d9d9d9}.weui-select:before{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-4px}.weui-select_in-select-after{padding-left:0}.weui-cell__bd_in-select-before,.weui-cell__hd_in-select-after{padding-left:15px}.weui-cell_vcode{padding-right:0}.weui-vcode-btn,.weui-vcode-img{margin-left:5px;height:2.58823529em;vertical-align:middle}.weui-vcode-btn{display:inline-block;padding:0 .6em 0 .7em;border-left:1px solid #e5e5e5;line-height:2.58823529em;font-size:17px;color:#3cc51f;white-space:nowrap}.weui-vcode-btn:active{color:#52a341}.weui-cell_switch{padding-top:6px;padding-bottom:6px}.weui-uploader__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding-bottom:10px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-uploader__title{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-uploader__info{color:#b2b2b2}.weui-uploader__bd{margin-bottom:-4px;margin-right:-9px;overflow:hidden}.weui-uploader__file{float:left;margin-right:9px;margin-bottom:9px}.weui-uploader__img{display:block;width:79px;height:79px}.weui-uploader__file_status{position:relative}.weui-uploader__file_status:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.weui-uploader__file-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.weui-uploader__input-box{float:left;position:relative;margin-right:9px;margin-bottom:9px;width:77px;height:77px;border:1px solid #d9d9d9}.weui-uploader__input-box:after,.weui-uploader__input-box:before{content:" ";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#d9d9d9}.weui-uploader__input-box:before{width:2px;height:39.5px}.weui-uploader__input-box:after{width:39.5px;height:2px}.weui-uploader__input-box:active{border-color:#999}.weui-uploader__input-box:active:after,.weui-uploader__input-box:active:before{background-color:#999}.weui-uploader__input{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0}.weui-article{padding:20px 15px;font-size:15px}.weui-article__section{margin-bottom:1.5em}.weui-article__h1{font-size:18px;font-weight:400;margin-bottom:.9em}.weui-article__h2{font-size:16px;font-weight:400;margin-bottom:.34em}.weui-article__h3{font-weight:400;font-size:15px;margin-bottom:.34em}.weui-article__p{margin:0 0 .8em}.weui-msg{padding-top:36px;text-align:center}.weui-msg__link{display:inline;color:#586c94}.weui-msg__icon-area{margin-bottom:30px}.weui-msg__text-area{margin-bottom:25px;padding:0 20px}.weui-msg__title{margin-bottom:5px;font-weight:400;font-size:20px}.weui-msg__desc{font-size:14px;color:#999}.weui-msg__opr-area{margin-bottom:25px}.weui-msg__extra-area{margin-bottom:15px;font-size:14px;color:#999}@media screen and (min-height:438px){.weui-msg__extra-area{position:fixed;left:0;bottom:0;width:100%;text-align:center}}.weui-flex{display:-webkit-box;display:-webkit-flex;display:flex}.weui-flex__item{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-btn{margin-top:15px}.weui-btn:first-child{margin-top:0}.weui-btn-area{margin:1.17647059em 15px .3em}.weui-agree{display:block;padding:.5em 15px;font-size:13px}.weui-agree__text{color:#999}.weui-agree__link{display:inline;color:#586c94}.weui-agree__checkbox{position:absolute;left:-9999px}.weui-agree__checkbox-icon{position:relative;top:2px;display:inline-block;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:11px;height:11px}.weui-agree__checkbox-icon-check{position:absolute;top:1px;left:1px}.weui-footer{color:#999;font-size:14px;text-align:center}.weui-footer_fixed-bottom{position:fixed;bottom:.52em;left:0;right:0}.weui-footer__links{font-size:0}.weui-footer__link{display:inline-block;vertical-align:top;margin:0 .62em;position:relative;font-size:14px;color:#586c94}.weui-footer__link:before{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1rpx solid #c7c7c7;color:#c7c7c7;left:-.65em;top:.36em;bottom:.36em}.weui-footer__link:first-child:before{display:none}.weui-footer__text{padding:0 .34em;font-size:12px}.weui-grids{border-top:1rpx solid #d9d9d9;border-left:1rpx solid #d9d9d9;overflow:hidden}.weui-grid{position:relative;float:left;padding:20px 10px;width:33.33333333%;box-sizing:border-box;border-right:1rpx solid #d9d9d9;border-bottom:1rpx solid #d9d9d9}.weui-grid_active{background-color:#ececec}.weui-grid__icon{display:block;width:28px;height:28px;margin:0 auto}.weui-grid__label{margin-top:5px;display:block;text-align:center;color:#000;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weui-loading{margin:0 5px;width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}.weui-loading.weui-loading_transparent{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.weui-badge{display:inline-block;padding:.15em .4em;min-width:8px;border-radius:18px;background-color:#e64340;color:#fff;line-height:1.2;text-align:center;font-size:12px;vertical-align:middle}.weui-badge_dot{padding:.4em;min-width:0}.weui-loadmore{width:65%;margin:1.5em auto;line-height:1.6em;font-size:14px;text-align:center}.weui-loadmore__tips{display:inline-block;vertical-align:middle}.weui-loadmore_line{border-top:1px solid #e5e5e5;margin-top:2.4em}.weui-loadmore__tips_in-line{position:relative;top:-.9em;padding:0 .55em;background-color:#fff;color:#999}.weui-loadmore__tips_in-dot{position:relative;padding:0 .16em;width:4px;height:1.6em}.weui-loadmore__tips_in-dot:before{content:" ";position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-2px;width:4px;height:4px;border-radius:50%;background-color:#e5e5e5}.weui-panel{background-color:#fff;margin-top:10px;position:relative;overflow:hidden}.weui-panel:first-child{margin-top:0}.weui-panel:before{top:0;border-top:1rpx solid #e5e5e5}.weui-panel:after,.weui-panel:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}.weui-panel:after{bottom:0;border-bottom:1rpx solid #e5e5e5}.weui-panel__hd{padding:14px 15px 10px;color:#999;font-size:13px;position:relative}.weui-panel__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1rpx solid #e5e5e5;color:#e5e5e5;left:15px}.weui-media-box{padding:15px;position:relative}.weui-media-box:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1rpx solid #e5e5e5;color:#e5e5e5;left:15px}.weui-media-box:first-child:before{display:none}.weui-media-box__title{font-weight:400;font-size:17px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;word-wrap:break-word;word-break:break-all}.weui-media-box__desc{color:#999;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weui-media-box__info{margin-top:15px;padding-bottom:5px;font-size:13px;color:#cecece;line-height:1em;list-style:none;overflow:hidden}.weui-media-box__info__meta{float:left;padding-right:1em}.weui-media-box__info__meta_extra{padding-left:1em;border-left:1px solid #cecece}.weui-media-box__title_in-text{margin-bottom:8px}.weui-media-box_appmsg{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-media-box__thumb{width:100%;height:100%;vertical-align:top}.weui-media-box__hd_in-appmsg{margin-right:.8em;width:60px;height:60px;line-height:60px;text-align:center}.weui-media-box__bd_in-appmsg{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.weui-media-box_small-appmsg{padding:0}.weui-cells_in-small-appmsg{margin-top:0}.weui-cells_in-small-appmsg:before{display:none}.weui-progress{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-progress__bar{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-progress__opr{margin-left:15px;font-size:0}.weui-navbar{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;z-index:500;top:0;width:100%;border-bottom:1rpx solid #ccc}.weui-navbar__item{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:13px 0;text-align:center;font-size:0}.weui-navbar__item.weui-bar__item_on{color:#1aad19}.weui-navbar__slider{position:absolute;content:" ";left:0;bottom:0;width:6em;height:3px;background-color:#1aad19;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-navbar__title{display:inline-block;font-size:15px;max-width:8em;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.weui-tab{position:relative;height:100%}.weui-tab__panel{box-sizing:border-box;height:100%;padding-top:50px;overflow:auto;-webkit-overflow-scrolling:touch}.weui-search-bar{position:relative;padding:8px 10px;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;background-color:#efeff4;border-top:1rpx solid #d7d6dc;border-bottom:1rpx solid #d7d6dc}.weui-icon-search{margin-right:8px;font-size:inherit}.weui-icon-search_in-box{position:absolute;left:10px;top:7px}.weui-search-bar__text{display:inline-block;font-size:14px;vertical-align:middle}.weui-search-bar__form{position:relative;-webkit-box-flex:1;-webkit-flex:auto;flex:auto;border-radius:5px;background:#fff;border:1rpx solid #e6e6ea}.weui-search-bar__box{position:relative;padding-left:30px;padding-right:30px;width:100%;box-sizing:border-box;z-index:1}.weui-search-bar__input{height:28px;line-height:28px;font-size:14px}.weui-icon-clear{position:absolute;top:0;right:0;padding:7px 8px;font-size:0}.weui-search-bar__label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:3px;text-align:center;color:#9b9b9b;background:#fff;line-height:28px}.weui-search-bar__cancel-btn{margin-left:10px;line-height:28px;color:#09bb07;white-space:nowrap}
================================================
FILE: client/utils/area.js
================================================
export var area = {"110000":{"id":110000,"name":"北京","fullname":"北京市","py":"beijing","spy":"bj","lat":"39.90469","lng":"116.40717","parent":0,"base":110000,"municipality":"1","children":{"110100":{"id":110100,"name":"北京","fullname":"北京市","py":"beijing","spy":"bj","lat":"39.92855","lng":"116.41637","parent":110000,"base":110000,"municipality":"1","children":{"110101":{"id":110101,"name":"东城","fullname":"东城区","py":"dongcheng","spy":"dc","lat":"39.92855","lng":"116.41637","parent":110100,"base":110000,"municipality":"2"},"110102":{"id":110102,"name":"西城","fullname":"西城区","py":"xicheng","spy":"xc","lat":"39.91231","lng":"116.36611","parent":110100,"base":110000,"municipality":"2"},"110105":{"id":110105,"name":"朝阳","fullname":"朝阳区","py":"zhaoyang","spy":"zy","lat":"39.9219","lng":"116.44355","parent":110100,"base":110000,"municipality":"2"},"110106":{"id":110106,"name":"丰台","fullname":"丰台区","py":"fengtai","spy":"ft","lat":"39.85856","lng":"116.28616","parent":110100,"base":110000,"municipality":"2"},"110107":{"id":110107,"name":"石景山","fullname":"石景山区","py":"shijingshan","spy":"sjs","lat":"39.90569","lng":"116.22299","parent":110100,"base":110000,"municipality":"2"},"110108":{"id":110108,"name":"海淀","fullname":"海淀区","py":"haidian","spy":"hd","lat":"39.95933","lng":"116.29845","parent":110100,"base":110000,"municipality":"2"},"110109":{"id":110109,"name":"门头沟","fullname":"门头沟区","py":"mentougou","spy":"mtg","lat":"39.94048","lng":"116.10146","parent":110100,"base":110000,"municipality":"2"},"110111":{"id":110111,"name":"房山","fullname":"房山区","py":"fangshan","spy":"fs","lat":"39.74788","lng":"116.14294","parent":110100,"base":110000,"municipality":"2"},"110112":{"id":110112,"name":"通州","fullname":"通州区","py":"tongzhou","spy":"tz","lat":"39.90998","lng":"116.65714","parent":110100,"base":110000,"municipality":"2"},"110113":{"id":110113,"name":"顺义","fullname":"顺义区","py":"shunyi","spy":"sy","lat":"40.13012","lng":"116.65477","parent":110100,"base":110000,"municipality":"2"},"110114":{"id":110114,"name":"昌平","fullname":"昌平区","py":"changping","spy":"cp","lat":"40.22077","lng":"116.23128","parent":110100,"base":110000,"municipality":"2"},"110115":{"id":110115,"name":"大兴","fullname":"大兴区","py":"daxing","spy":"dx","lat":"39.72684","lng":"116.34159","parent":110100,"base":110000,"municipality":"2"},"110116":{"id":110116,"name":"怀柔","fullname":"怀柔区","py":"huairou","spy":"hr","lat":"40.316","lng":"116.63177","parent":110100,"base":110000,"municipality":"2"},"110117":{"id":110117,"name":"平谷","fullname":"平谷区","py":"pinggu","spy":"pg","lat":"40.14062","lng":"117.12141","parent":110100,"base":110000,"municipality":"2"},"110118":{"id":110118,"name":"密云","fullname":"密云区","py":"miyun","spy":"my","lat":"40.37625","lng":"116.84317","parent":110100,"base":110000,"municipality":"2"},"110119":{"id":110119,"name":"延庆","fullname":"延庆区","py":"yanqing","spy":"yq","lat":"40.45678","lng":"115.97503","parent":110100,"base":110000,"municipality":"2"}}}}},"120000":{"id":120000,"name":"天津","fullname":"天津市","py":"tianjin","spy":"tj","lat":"39.0851","lng":"117.19937","parent":0,"base":120000,"municipality":"1","children":{"120100":{"id":120100,"name":"天津","fullname":"天津市","py":"tianjin","spy":"tj","lat":"39.0851","lng":"117.19937","parent":120000,"base":120000,"municipality":"1","children":{"120101":{"id":120101,"name":"和平","fullname":"和平区","py":"heping","spy":"hp","lat":"39.11712","lng":"117.2147","parent":120100,"base":120000,"municipality":"2"},"120102":{"id":120102,"name":"河东","fullname":"河东区","py":"hedong","spy":"hd","lat":"39.12827","lng":"117.25228","parent":120100,"base":120000,"municipality":"2"},"120103":{"id":120103,"name":"河西","fullname":"河西区","py":"hexi","spy":"hx","lat":"39.10954","lng":"117.22336","parent":120100,"base":120000,"municipality":"2"},"120104":{"id":120104,"name":"南开","fullname":"南开区","py":"nankai","spy":"nk","lat":"39.13815","lng":"117.15011","parent":120100,"base":120000,"municipality":"2"},"120105":{"id":120105,"name":"河北","fullname":"河北区","py":"hebei","spy":"hb","lat":"39.14784","lng":"117.19674","parent":120100,"base":120000,"municipality":"2"},"120106":{"id":120106,"name":"红桥","fullname":"红桥区","py":"hongqiao","spy":"hq","lat":"39.16734","lng":"117.15161","parent":120100,"base":120000,"municipality":"2"},"120110":{"id":120110,"name":"东丽","fullname":"东丽区","py":"dongli","spy":"dl","lat":"39.08652","lng":"117.31428","parent":120100,"base":120000,"municipality":"2"},"120111":{"id":120111,"name":"西青","fullname":"西青区","py":"xiqing","spy":"xq","lat":"39.14111","lng":"117.00739","parent":120100,"base":120000,"municipality":"2"},"120112":{"id":120112,"name":"津南","fullname":"津南区","py":"jinnan","spy":"jn","lat":"38.9375","lng":"117.3571","parent":120100,"base":120000,"municipality":"2"},"120113":{"id":120113,"name":"北辰","fullname":"北辰区","py":"beichen","spy":"bc","lat":"39.22393","lng":"117.13544","parent":120100,"base":120000,"municipality":"2"},"120114":{"id":120114,"name":"武清","fullname":"武清区","py":"wuqing","spy":"wq","lat":"39.38326","lng":"117.04412","parent":120100,"base":120000,"municipality":"2"},"120115":{"id":120115,"name":"宝坻","fullname":"宝坻区","py":"baodi","spy":"bd","lat":"39.71755","lng":"117.30983","parent":120100,"base":120000,"municipality":"2"},"120116":{"id":120116,"name":"滨海","fullname":"滨海新区","py":"binhai","spy":"bh","lat":"39.0032","lng":"117.71071","parent":120100,"base":120000,"municipality":"2"},"120117":{"id":120117,"name":"宁河","fullname":"宁河区","py":"ninghe","spy":"nh","lat":"39.33091","lng":"117.82478","parent":120100,"base":120000,"municipality":"2"},"120118":{"id":120118,"name":"静海","fullname":"静海区","py":"jinghai","spy":"jh","lat":"38.94737","lng":"116.97428","parent":120100,"base":120000,"municipality":"2"},"120119":{"id":120119,"name":"蓟州","fullname":"蓟州区","py":"jizhou","spy":"jz","lat":"40.04577","lng":"117.40829","parent":120100,"base":120000,"municipality":"2"}}}}},"130000":{"id":130000,"name":"河北","fullname":"河北省","py":"hebei","spy":"hb","lat":"38.03599","lng":"114.46979","parent":0,"base":130000,"municipality":"2","children":{"130100":{"id":130100,"name":"石家庄","fullname":"石家庄市","py":"shijiazhuang","spy":"sjz","lat":"38.04276","lng":"114.5143","parent":130000,"base":130000,"municipality":"2","children":{"130102":{"id":130102,"name":"长安区","fullname":"长安区","py":"","spy":"","lat":"38.03647","lng":"114.53952","parent":130100,"base":130000,"municipality":"2"},"130104":{"id":130104,"name":"桥西区","fullname":"桥西区","py":"","spy":"","lat":"38.00407","lng":"114.46104","parent":130100,"base":130000,"municipality":"2"},"130105":{"id":130105,"name":"新华区","fullname":"新华区","py":"","spy":"","lat":"38.0509","lng":"114.46312","parent":130100,"base":130000,"municipality":"2"},"130107":{"id":130107,"name":"井陉矿区","fullname":"井陉矿区","py":"","spy":"","lat":"38.06499","lng":"114.0623","parent":130100,"base":130000,"municipality":"2"},"130108":{"id":130108,"name":"裕华区","fullname":"裕华区","py":"","spy":"","lat":"38.0061","lng":"114.53122","parent":130100,"base":130000,"municipality":"2"},"130109":{"id":130109,"name":"藁城区","fullname":"藁城区","py":"","spy":"","lat":"38.02166","lng":"114.84676","parent":130100,"base":130000,"municipality":"2"},"130110":{"id":130110,"name":"鹿泉区","fullname":"鹿泉区","py":"","spy":"","lat":"38.08587","lng":"114.31344","parent":130100,"base":130000,"municipality":"2"},"130111":{"id":130111,"name":"栾城区","fullname":"栾城区","py":"","spy":"","lat":"37.90025","lng":"114.64839","parent":130100,"base":130000,"municipality":"2"},"130121":{"id":130121,"name":"井陉县","fullname":"井陉县","py":"","spy":"","lat":"38.03225","lng":"114.14532","parent":130100,"base":130000,"municipality":"2"},"130123":{"id":130123,"name":"正定县","fullname":"正定县","py":"","spy":"","lat":"38.14618","lng":"114.57096","parent":130100,"base":130000,"municipality":"2"},"130125":{"id":130125,"name":"行唐县","fullname":"行唐县","py":"","spy":"","lat":"38.43848","lng":"114.55294","parent":130100,"base":130000,"municipality":"2"},"130126":{"id":130126,"name":"灵寿县","fullname":"灵寿县","py":"","spy":"","lat":"38.30864","lng":"114.38265","parent":130100,"base":130000,"municipality":"2"},"130127":{"id":130127,"name":"高邑县","fullname":"高邑县","py":"","spy":"","lat":"37.61493","lng":"114.61148","parent":130100,"base":130000,"municipality":"2"},"130128":{"id":130128,"name":"深泽县","fullname":"深泽县","py":"","spy":"","lat":"38.18417","lng":"115.20094","parent":130100,"base":130000,"municipality":"2"},"130129":{"id":130129,"name":"赞皇县","fullname":"赞皇县","py":"","spy":"","lat":"37.66579","lng":"114.38592","parent":130100,"base":130000,"municipality":"2"},"130130":{"id":130130,"name":"无极县","fullname":"无极县","py":"","spy":"","lat":"38.17915","lng":"114.97638","parent":130100,"base":130000,"municipality":"2"},"130131":{"id":130131,"name":"平山县","fullname":"平山县","py":"","spy":"","lat":"38.25998","lng":"114.18605","parent":130100,"base":130000,"municipality":"2"},"130132":{"id":130132,"name":"元氏县","fullname":"元氏县","py":"","spy":"","lat":"37.76646","lng":"114.52547","parent":130100,"base":130000,"municipality":"2"},"130133":{"id":130133,"name":"赵县","fullname":"赵县","py":"","spy":"","lat":"37.75631","lng":"114.77616","parent":130100,"base":130000,"municipality":"2"},"130183":{"id":130183,"name":"晋州市","fullname":"晋州市","py":"","spy":"","lat":"38.03356","lng":"115.0441","parent":130100,"base":130000,"municipality":"2"},"130184":{"id":130184,"name":"新乐市","fullname":"新乐市","py":"","spy":"","lat":"38.34338","lng":"114.68384","parent":130100,"base":130000,"municipality":"2"}}},"130200":{"id":130200,"name":"唐山","fullname":"唐山市","py":"tangshan","spy":"ts","lat":"39.63048","lng":"118.18058","parent":130000,"base":130000,"municipality":"2","children":{"130202":{"id":130202,"name":"路南区","fullname":"路南区","py":"","spy":"","lat":"39.62527","lng":"118.15474","parent":130200,"base":130000,"municipality":"2"},"130203":{"id":130203,"name":"路北区","fullname":"路北区","py":"","spy":"","lat":"39.62429","lng":"118.20127","parent":130200,"base":130000,"municipality":"2"},"130204":{"id":130204,"name":"古冶区","fullname":"古冶区","py":"","spy":"","lat":"39.71612","lng":"118.45885","parent":130200,"base":130000,"municipality":"2"},"130205":{"id":130205,"name":"开平区","fullname":"开平区","py":"","spy":"","lat":"39.67132","lng":"118.26174","parent":130200,"base":130000,"municipality":"2"},"130207":{"id":130207,"name":"丰南区","fullname":"丰南区","py":"","spy":"","lat":"39.57487","lng":"118.08505","parent":130200,"base":130000,"municipality":"2"},"130208":{"id":130208,"name":"丰润区","fullname":"丰润区","py":"","spy":"","lat":"39.83269","lng":"118.16206","parent":130200,"base":130000,"municipality":"2"},"130209":{"id":130209,"name":"曹妃甸区","fullname":"曹妃甸区","py":"","spy":"","lat":"39.27313","lng":"118.46023","parent":130200,"base":130000,"municipality":"2"},"130223":{"id":130223,"name":"滦县","fullname":"滦县","py":"","spy":"","lat":"39.74058","lng":"118.70351","parent":130200,"base":130000,"municipality":"2"},"130224":{"id":130224,"name":"滦南县","fullname":"滦南县","py":"","spy":"","lat":"39.50394","lng":"118.67414","parent":130200,"base":130000,"municipality":"2"},"130225":{"id":130225,"name":"乐亭县","fullname":"乐亭县","py":"","spy":"","lat":"39.42564","lng":"118.91252","parent":130200,"base":130000,"municipality":"2"},"130227":{"id":130227,"name":"迁西县","fullname":"迁西县","py":"","spy":"","lat":"40.14153","lng":"118.3146","parent":130200,"base":130000,"municipality":"2"},"130229":{"id":130229,"name":"玉田县","fullname":"玉田县","py":"","spy":"","lat":"39.9005","lng":"117.73881","parent":130200,"base":130000,"municipality":"2"},"130281":{"id":130281,"name":"遵化市","fullname":"遵化市","py":"","spy":"","lat":"40.18924","lng":"117.96567","parent":130200,"base":130000,"municipality":"2"},"130283":{"id":130283,"name":"迁安市","fullname":"迁安市","py":"","spy":"","lat":"39.99836","lng":"118.70073","parent":130200,"base":130000,"municipality":"2"}}},"130300":{"id":130300,"name":"秦皇岛","fullname":"秦皇岛市","py":"qinhuangdao","spy":"qhd","lat":"39.93545","lng":"119.59964","parent":130000,"base":130000,"municipality":"2","children":{"130302":{"id":130302,"name":"海港区","fullname":"海港区","py":"","spy":"","lat":"39.9345","lng":"119.61063","parent":130300,"base":130000,"municipality":"2"},"130303":{"id":130303,"name":"山海关区","fullname":"山海关区","py":"","spy":"","lat":"39.97892","lng":"119.77606","parent":130300,"base":130000,"municipality":"2"},"130304":{"id":130304,"name":"北戴河区","fullname":"北戴河区","py":"","spy":"","lat":"39.83507","lng":"119.48458","parent":130300,"base":130000,"municipality":"2"},"130306":{"id":130306,"name":"抚宁区","fullname":"抚宁区","py":"","spy":"","lat":"39.87634","lng":"119.24444","parent":130300,"base":130000,"municipality":"2"},"130321":{"id":130321,"name":"青龙满族自治县","fullname":"青龙满族自治县","py":"","spy":"","lat":"40.40692","lng":"118.95012","parent":130300,"base":130000,"municipality":"2"},"130322":{"id":130322,"name":"昌黎县","fullname":"昌黎县","py":"","spy":"","lat":"39.71284","lng":"119.16288","parent":130300,"base":130000,"municipality":"2"},"130324":{"id":130324,"name":"卢龙县","fullname":"卢龙县","py":"","spy":"","lat":"39.8918","lng":"118.89294","parent":130300,"base":130000,"municipality":"2"}}},"130400":{"id":130400,"name":"邯郸","fullname":"邯郸市","py":"handan","spy":"hd","lat":"36.62556","lng":"114.53918","parent":130000,"base":130000,"municipality":"2","children":{"130402":{"id":130402,"name":"邯山区","fullname":"邯山区","py":"","spy":"","lat":"36.6","lng":"114.48376","parent":130400,"base":130000,"municipality":"2"},"130403":{"id":130403,"name":"丛台区","fullname":"丛台区","py":"","spy":"","lat":"36.61853","lng":"114.49339","parent":130400,"base":130000,"municipality":"2"},"130404":{"id":130404,"name":"复兴区","fullname":"复兴区","py":"","spy":"","lat":"36.61693","lng":"114.47309","parent":130400,"base":130000,"municipality":"2"},"130406":{"id":130406,"name":"峰峰矿区","fullname":"峰峰矿区","py":"","spy":"","lat":"36.41968","lng":"114.21302","parent":130400,"base":130000,"municipality":"2"},"130407":{"id":130407,"name":"肥乡区","fullname":"肥乡区","py":"","spy":"","lat":"36.54811","lng":"114.80002","parent":130400,"base":130000,"municipality":"2"},"130408":{"id":130408,"name":"永年区","fullname":"永年区","py":"","spy":"","lat":"36.77771","lng":"114.49095","parent":130400,"base":130000,"municipality":"2"},"130423":{"id":130423,"name":"临漳县","fullname":"临漳县","py":"","spy":"","lat":"36.3348","lng":"114.61968","parent":130400,"base":130000,"municipality":"2"},"130424":{"id":130424,"name":"成安县","fullname":"成安县","py":"","spy":"","lat":"36.44414","lng":"114.66999","parent":130400,"base":130000,"municipality":"2"},"130425":{"id":130425,"name":"大名县","fullname":"大名县","py":"","spy":"","lat":"36.28558","lng":"115.14788","parent":130400,"base":130000,"municipality":"2"},"130426":{"id":130426,"name":"涉县","fullname":"涉县","py":"","spy":"","lat":"36.58544","lng":"113.69065","parent":130400,"base":130000,"municipality":"2"},"130427":{"id":130427,"name":"磁县","fullname":"磁县","py":"","spy":"","lat":"36.37396","lng":"114.37392","parent":130400,"base":130000,"municipality":"2"},"130430":{"id":130430,"name":"邱县","fullname":"邱县","py":"","spy":"","lat":"36.81987","lng":"115.17641","parent":130400,"base":130000,"municipality":"2"},"130431":{"id":130431,"name":"鸡泽县","fullname":"鸡泽县","py":"","spy":"","lat":"36.92031","lng":"114.8782","parent":130400,"base":130000,"municipality":"2"},"130432":{"id":130432,"name":"广平县","fullname":"广平县","py":"","spy":"","lat":"36.48345","lng":"114.9485","parent":130400,"base":130000,"municipality":"2"},"130433":{"id":130433,"name":"馆陶县","fullname":"馆陶县","py":"","spy":"","lat":"36.53529","lng":"115.30629","parent":130400,"base":130000,"municipality":"2"},"130434":{"id":130434,"name":"魏县","fullname":"魏县","py":"","spy":"","lat":"36.35991","lng":"114.93882","parent":130400,"base":130000,"municipality":"2"},"130435":{"id":130435,"name":"曲周县","fullname":"曲周县","py":"","spy":"","lat":"36.77918","lng":"114.94485","parent":130400,"base":130000,"municipality":"2"},"130481":{"id":130481,"name":"武安市","fullname":"武安市","py":"","spy":"","lat":"36.69671","lng":"114.20376","parent":130400,"base":130000,"municipality":"2"}}},"130500":{"id":130500,"name":"邢台","fullname":"邢台市","py":"xingtai","spy":"xt","lat":"37.07055","lng":"114.50443","parent":130000,"base":130000,"municipality":"2","children":{"130502":{"id":130502,"name":"桥东区","fullname":"桥东区","py":"","spy":"","lat":"37.06787","lng":"114.50713","parent":130500,"base":130000,"municipality":"2"},"130503":{"id":130503,"name":"桥西区","fullname":"桥西区","py":"","spy":"","lat":"37.05983","lng":"114.46816","parent":130500,"base":130000,"municipality":"2"},"130521":{"id":130521,"name":"邢台县","fullname":"邢台县","py":"","spy":"","lat":"37.08627","lng":"114.54489","parent":130500,"base":130000,"municipality":"2"},"130522":{"id":130522,"name":"临城县","fullname":"临城县","py":"","spy":"","lat":"37.4443","lng":"114.49898","parent":130500,"base":130000,"municipality":"2"},"130523":{"id":130523,"name":"内丘县","fullname":"内丘县","py":"","spy":"","lat":"37.28678","lng":"114.51207","parent":130500,"base":130000,"municipality":"2"},"130524":{"id":130524,"name":"柏乡县","fullname":"柏乡县","py":"","spy":"","lat":"37.48244","lng":"114.69363","parent":130500,"base":130000,"municipality":"2"},"130525":{"id":130525,"name":"隆尧县","fullname":"隆尧县","py":"","spy":"","lat":"37.35025","lng":"114.77031","parent":130500,"base":130000,"municipality":"2"},"130526":{"id":130526,"name":"任县","fullname":"任县","py":"","spy":"","lat":"37.12092","lng":"114.67132","parent":130500,"base":130000,"municipality":"2"},"130527":{"id":130527,"name":"南和县","fullname":"南和县","py":"","spy":"","lat":"37.0049","lng":"114.68376","parent":130500,"base":130000,"municipality":"2"},"130528":{"id":130528,"name":"宁晋县","fullname":"宁晋县","py":"","spy":"","lat":"37.6198","lng":"114.91932","parent":130500,"base":130000,"municipality":"2"},"130529":{"id":130529,"name":"巨鹿县","fullname":"巨鹿县","py":"","spy":"","lat":"37.22107","lng":"115.03781","parent":130500,"base":130000,"municipality":"2"},"130530":{"id":130530,"name":"新河县","fullname":"新河县","py":"","spy":"","lat":"37.52867","lng":"115.24214","parent":130500,"base":130000,"municipality":"2"},"130531":{"id":130531,"name":"广宗县","fullname":"广宗县","py":"","spy":"","lat":"37.07463","lng":"115.14261","parent":130500,"base":130000,"municipality":"2"},"130532":{"id":130532,"name":"平乡县","fullname":"平乡县","py":"","spy":"","lat":"37.06319","lng":"115.03007","parent":130500,"base":130000,"municipality":"2"},"130533":{"id":130533,"name":"威县","fullname":"威县","py":"","spy":"","lat":"36.97542","lng":"115.26669","parent":130500,"base":130000,"municipality":"2"},"130534":{"id":130534,"name":"清河县","fullname":"清河县","py":"","spy":"","lat":"37.03993","lng":"115.66718","parent":130500,"base":130000,"municipality":"2"},"130535":{"id":130535,"name":"临西县","fullname":"临西县","py":"","spy":"","lat":"36.87082","lng":"115.50104","parent":130500,"base":130000,"municipality":"2"},"130581":{"id":130581,"name":"南宫市","fullname":"南宫市","py":"","spy":"","lat":"37.35795","lng":"115.40866","parent":130500,"base":130000,"municipality":"2"},"130582":{"id":130582,"name":"沙河市","fullname":"沙河市","py":"","spy":"","lat":"36.85516","lng":"114.50332","parent":130500,"base":130000,"municipality":"2"}}},"130600":{"id":130600,"name":"保定","fullname":"保定市","py":"baoding","spy":"bd","lat":"38.87396","lng":"115.46459","parent":130000,"base":130000,"municipality":"2","children":{"130602":{"id":130602,"name":"竞秀区","fullname":"竞秀区","py":"","spy":"","lat":"38.87757","lng":"115.45875","parent":130600,"base":130000,"municipality":"2"},"130606":{"id":130606,"name":"莲池区","fullname":"莲池区","py":"","spy":"","lat":"38.88353","lng":"115.49715","parent":130600,"base":130000,"municipality":"2"},"130607":{"id":130607,"name":"满城区","fullname":"满城区","py":"","spy":"","lat":"38.94892","lng":"115.32217","parent":130600,"base":130000,"municipality":"2"},"130608":{"id":130608,"name":"清苑区","fullname":"清苑区","py":"","spy":"","lat":"38.76526","lng":"115.48989","parent":130600,"base":130000,"municipality":"2"},"130609":{"id":130609,"name":"徐水区","fullname":"徐水区","py":"","spy":"","lat":"39.01865","lng":"115.65586","parent":130600,"base":130000,"municipality":"2"},"130623":{"id":130623,"name":"涞水县","fullname":"涞水县","py":"","spy":"","lat":"39.39428","lng":"115.71378","parent":130600,"base":130000,"municipality":"2"},"130624":{"id":130624,"name":"阜平县","fullname":"阜平县","py":"","spy":"","lat":"38.84915","lng":"114.19531","parent":130600,"base":130000,"municipality":"2"},"130626":{"id":130626,"name":"定兴县","fullname":"定兴县","py":"","spy":"","lat":"39.26315","lng":"115.8079","parent":130600,"base":130000,"municipality":"2"},"130627":{"id":130627,"name":"唐县","fullname":"唐县","py":"","spy":"","lat":"38.7479","lng":"114.98295","parent":130600,"base":130000,"municipality":"2"},"130628":{"id":130628,"name":"高阳县","fullname":"高阳县","py":"","spy":"","lat":"38.70007","lng":"115.77884","parent":130600,"base":130000,"municipality":"2"},"130629":{"id":130629,"name":"容城县","fullname":"容城县","py":"","spy":"","lat":"39.04285","lng":"115.86164","parent":130600,"base":130000,"municipality":"2"},"130630":{"id":130630,"name":"涞源县","fullname":"涞源县","py":"","spy":"","lat":"39.36018","lng":"114.69424","parent":130600,"base":130000,"municipality":"2"},"130631":{"id":130631,"name":"望都县","fullname":"望都县","py":"","spy":"","lat":"38.709","lng":"115.15564","parent":130600,"base":130000,"municipality":"2"},"130632":{"id":130632,"name":"安新县","fullname":"安新县","py":"","spy":"","lat":"38.93535","lng":"115.93564","parent":130600,"base":130000,"municipality":"2"},"130633":{"id":130633,"name":"易县","fullname":"易县","py":"","spy":"","lat":"39.34926","lng":"115.49846","parent":130600,"base":130000,"municipality":"2"},"130634":{"id":130634,"name":"曲阳县","fullname":"曲阳县","py":"","spy":"","lat":"38.62231","lng":"114.74501","parent":130600,"base":130000,"municipality":"2"},"130635":{"id":130635,"name":"蠡县","fullname":"蠡县","py":"","spy":"","lat":"38.48806","lng":"115.5836","parent":130600,"base":130000,"municipality":"2"},"130636":{"id":130636,"name":"顺平县","fullname":"顺平县","py":"","spy":"","lat":"38.83759","lng":"115.13543","parent":130600,"base":130000,"municipality":"2"},"130637":{"id":130637,"name":"博野县","fullname":"博野县","py":"","spy":"","lat":"38.45766","lng":"115.46439","parent":130600,"base":130000,"municipality":"2"},"130638":{"id":130638,"name":"雄县","fullname":"雄县","py":"","spy":"","lat":"38.99446","lng":"116.10879","parent":130600,"base":130000,"municipality":"2"},"130681":{"id":130681,"name":"涿州市","fullname":"涿州市","py":"","spy":"","lat":"39.48529","lng":"115.97439","parent":130600,"base":130000,"municipality":"2"},"130683":{"id":130683,"name":"安国市","fullname":"安国市","py":"","spy":"","lat":"38.41845","lng":"115.32664","parent":130600,"base":130000,"municipality":"2"},"130684":{"id":130684,"name":"高碑店市","fullname":"高碑店市","py":"","spy":"","lat":"39.32658","lng":"115.87373","parent":130600,"base":130000,"municipality":"2"}}},"130700":{"id":130700,"name":"张家口","fullname":"张家口市","py":"zhangjiakou","spy":"zjk","lat":"40.82444","lng":"114.88755","parent":130000,"base":130000,"municipality":"2","children":{"130702":{"id":130702,"name":"桥东区","fullname":"桥东区","py":"","spy":"","lat":"40.78847","lng":"114.89436","parent":130700,"base":130000,"municipality":"2"},"130703":{"id":130703,"name":"桥西区","fullname":"桥西区","py":"","spy":"","lat":"40.81956","lng":"114.86937","parent":130700,"base":130000,"municipality":"2"},"130705":{"id":130705,"name":"宣化区","fullname":"宣化区","py":"","spy":"","lat":"40.60845","lng":"115.09923","parent":130700,"base":130000,"municipality":"2"},"130706":{"id":130706,"name":"下花园区","fullname":"下花园区","py":"","spy":"","lat":"40.5024","lng":"115.28751","parent":130700,"base":130000,"municipality":"2"},"130708":{"id":130708,"name":"万全区","fullname":"万全区","py":"","spy":"","lat":"40.76699","lng":"114.74055","parent":130700,"base":130000,"municipality":"2"},"130709":{"id":130709,"name":"崇礼区","fullname":"崇礼区","py":"","spy":"","lat":"40.97457","lng":"115.28264","parent":130700,"base":130000,"municipality":"2"},"130722":{"id":130722,"name":"张北县","fullname":"张北县","py":"","spy":"","lat":"41.15862","lng":"114.71987","parent":130700,"base":130000,"municipality":"2"},"130723":{"id":130723,"name":"康保县","fullname":"康保县","py":"","spy":"","lat":"41.85228","lng":"114.60035","parent":130700,"base":130000,"municipality":"2"},"130724":{"id":130724,"name":"沽源县","fullname":"沽源县","py":"","spy":"","lat":"41.66964","lng":"115.68865","parent":130700,"base":130000,"municipality":"2"},"130725":{"id":130725,"name":"尚义县","fullname":"尚义县","py":"","spy":"","lat":"41.07599","lng":"113.96919","parent":130700,"base":130000,"municipality":"2"},"130726":{"id":130726,"name":"蔚县","fullname":"蔚县","py":"","spy":"","lat":"39.84072","lng":"114.58897","parent":130700,"base":130000,"municipality":"2"},"130727":{"id":130727,"name":"阳原县","fullname":"阳原县","py":"","spy":"","lat":"40.10366","lng":"114.15057","parent":130700,"base":130000,"municipality":"2"},"130728":{"id":130728,"name":"怀安县","fullname":"怀安县","py":"","spy":"","lat":"40.6743","lng":"114.38564","parent":130700,"base":130000,"municipality":"2"},"130730":{"id":130730,"name":"怀来县","fullname":"怀来县","py":"","spy":"","lat":"40.41538","lng":"115.51778","parent":130700,"base":130000,"municipality":"2"},"130731":{"id":130731,"name":"涿鹿县","fullname":"涿鹿县","py":"","spy":"","lat":"40.38003","lng":"115.21962","parent":130700,"base":130000,"municipality":"2"},"130732":{"id":130732,"name":"赤城县","fullname":"赤城县","py":"","spy":"","lat":"40.91295","lng":"115.83166","parent":130700,"base":130000,"municipality":"2"}}},"130800":{"id":130800,"name":"承德","fullname":"承德市","py":"chengde","spy":"cd","lat":"40.9515","lng":"117.9634","parent":130000,"base":130000,"municipality":"2","children":{"130802":{"id":130802,"name":"双桥区","fullname":"双桥区","py":"","spy":"","lat":"40.97469","lng":"117.94348","parent":130800,"base":130000,"municipality":"2"},"130803":{"id":130803,"name":"双滦区","fullname":"双滦区","py":"","spy":"","lat":"40.95913","lng":"117.80024","parent":130800,"base":130000,"municipality":"2"},"130804":{"id":130804,"name":"鹰手营子矿区","fullname":"鹰手营子矿区","py":"","spy":"","lat":"40.5464","lng":"117.65955","parent":130800,"base":130000,"municipality":"2"},"130821":{"id":130821,"name":"承德县","fullname":"承德县","py":"","spy":"","lat":"40.76853","lng":"118.17382","parent":130800,"base":130000,"municipality":"2"},"130822":{"id":130822,"name":"兴隆县","fullname":"兴隆县","py":"","spy":"","lat":"40.41727","lng":"117.50076","parent":130800,"base":130000,"municipality":"2"},"130824":{"id":130824,"name":"滦平县","fullname":"滦平县","py":"","spy":"","lat":"40.94145","lng":"117.33286","parent":130800,"base":130000,"municipality":"2"},"130825":{"id":130825,"name":"隆化县","fullname":"隆化县","py":"","spy":"","lat":"41.31381","lng":"117.73897","parent":130800,"base":130000,"municipality":"2"},"130826":{"id":130826,"name":"丰宁满族自治县","fullname":"丰宁满族自治县","py":"","spy":"","lat":"41.20894","lng":"116.64591","parent":130800,"base":130000,"municipality":"2"},"130827":{"id":130827,"name":"宽城满族自治县","fullname":"宽城满族自治县","py":"","spy":"","lat":"40.61139","lng":"118.48535","parent":130800,"base":130000,"municipality":"2"},"130828":{"id":130828,"name":"围场满族蒙古族自治县","fullname":"围场满族蒙古族自治县","py":"","spy":"","lat":"41.93846","lng":"117.76016","parent":130800,"base":130000,"municipality":"2"},"130881":{"id":130881,"name":"平泉市","fullname":"平泉市","py":"","spy":"","lat":"41.0184","lng":"118.70202","parent":130800,"base":130000,"municipality":"2"}}},"130900":{"id":130900,"name":"沧州","fullname":"沧州市","py":"cangzhou","spy":"cz","lat":"38.30441","lng":"116.83869","parent":130000,"base":130000,"municipality":"2","children":{"130902":{"id":130902,"name":"新华区","fullname":"新华区","py":"","spy":"","lat":"38.31419","lng":"116.86622","parent":130900,"base":130000,"municipality":"2"},"130903":{"id":130903,"name":"运河区","fullname":"运河区","py":"","spy":"","lat":"38.31077","lng":"116.83191","parent":130900,"base":130000,"municipality":"2"},"130921":{"id":130921,"name":"沧县","fullname":"沧县","py":"","spy":"","lat":"38.32474","lng":"116.60718","parent":130900,"base":130000,"municipality":"2"},"130922":{"id":130922,"name":"青县","fullname":"青县","py":"","spy":"","lat":"38.58348","lng":"116.80318","parent":130900,"base":130000,"municipality":"2"},"130923":{"id":130923,"name":"东光县","fullname":"东光县","py":"","spy":"","lat":"37.88828","lng":"116.5371","parent":130900,"base":130000,"municipality":"2"},"130924":{"id":130924,"name":"海兴县","fullname":"海兴县","py":"","spy":"","lat":"38.14325","lng":"117.49785","parent":130900,"base":130000,"municipality":"2"},"130925":{"id":130925,"name":"盐山县","fullname":"盐山县","py":"","spy":"","lat":"38.0583","lng":"117.23025","parent":130900,"base":130000,"municipality":"2"},"130926":{"id":130926,"name":"肃宁县","fullname":"肃宁县","py":"","spy":"","lat":"38.42277","lng":"115.82997","parent":130900,"base":130000,"municipality":"2"},"130927":{"id":130927,"name":"南皮县","fullname":"南皮县","py":"","spy":"","lat":"38.0378","lng":"116.70774","parent":130900,"base":130000,"municipality":"2"},"130928":{"id":130928,"name":"吴桥县","fullname":"吴桥县","py":"","spy":"","lat":"37.6277","lng":"116.39154","parent":130900,"base":130000,"municipality":"2"},"130929":{"id":130929,"name":"献县","fullname":"献县","py":"","spy":"","lat":"38.19018","lng":"116.12279","parent":130900,"base":130000,"municipality":"2"},"130930":{"id":130930,"name":"孟村回族自治县","fullname":"孟村回族自治县","py":"","spy":"","lat":"38.05341","lng":"117.10418","parent":130900,"base":130000,"municipality":"2"},"130981":{"id":130981,"name":"泊头市","fullname":"泊头市","py":"","spy":"","lat":"38.08364","lng":"116.57828","parent":130900,"base":130000,"municipality":"2"},"130982":{"id":130982,"name":"任丘市","fullname":"任丘市","py":"","spy":"","lat":"38.71164","lng":"116.09954","parent":130900,"base":130000,"municipality":"2"},"130983":{"id":130983,"name":"黄骅市","fullname":"黄骅市","py":"","spy":"","lat":"38.37139","lng":"117.33012","parent":130900,"base":130000,"municipality":"2"},"130984":{"id":130984,"name":"河间市","fullname":"河间市","py":"","spy":"","lat":"38.44548","lng":"116.099","parent":130900,"base":130000,"municipality":"2"}}},"131000":{"id":131000,"name":"廊坊","fullname":"廊坊市","py":"langfang","spy":"lf","lat":"39.53775","lng":"116.68376","parent":130000,"base":130000,"municipality":"2","children":{"131002":{"id":131002,"name":"安次区","fullname":"安次区","py":"","spy":"","lat":"39.50311","lng":"116.68572","parent":131000,"base":130000,"municipality":"2"},"131003":{"id":131003,"name":"广阳区","fullname":"广阳区","py":"","spy":"","lat":"39.5228","lng":"116.71051","parent":131000,"base":130000,"municipality":"2"},"131022":{"id":131022,"name":"固安县","fullname":"固安县","py":"","spy":"","lat":"39.43825","lng":"116.29852","parent":131000,"base":130000,"municipality":"2"},"131023":{"id":131023,"name":"永清县","fullname":"永清县","py":"","spy":"","lat":"39.32178","lng":"116.49904","parent":131000,"base":130000,"municipality":"2"},"131024":{"id":131024,"name":"香河县","fullname":"香河县","py":"","spy":"","lat":"39.76142","lng":"117.00645","parent":131000,"base":130000,"municipality":"2"},"131025":{"id":131025,"name":"大城县","fullname":"大城县","py":"","spy":"","lat":"38.70469","lng":"116.65423","parent":131000,"base":130000,"municipality":"2"},"131026":{"id":131026,"name":"文安县","fullname":"文安县","py":"","spy":"","lat":"38.87328","lng":"116.45848","parent":131000,"base":130000,"municipality":"2"},"131028":{"id":131028,"name":"大厂回族自治县","fullname":"大厂回族自治县","py":"","spy":"","lat":"39.88665","lng":"116.98951","parent":131000,"base":130000,"municipality":"2"},"131081":{"id":131081,"name":"霸州市","fullname":"霸州市","py":"","spy":"","lat":"39.12581","lng":"116.3917","parent":131000,"base":130000,"municipality":"2"},"131082":{"id":131082,"name":"三河市","fullname":"三河市","py":"","spy":"","lat":"39.98246","lng":"117.07822","parent":131000,"base":130000,"municipality":"2"}}},"131100":{"id":131100,"name":"衡水","fullname":"衡水市","py":"hengshui","spy":"hs","lat":"37.73886","lng":"115.67054","parent":130000,"base":130000,"municipality":"2","children":{"131102":{"id":131102,"name":"桃城区","fullname":"桃城区","py":"","spy":"","lat":"37.73516","lng":"115.67466","parent":131100,"base":130000,"municipality":"2"},"131103":{"id":131103,"name":"冀州区","fullname":"冀州区","py":"","spy":"","lat":"37.55085","lng":"115.57938","parent":131100,"base":130000,"municipality":"2"},"131121":{"id":131121,"name":"枣强县","fullname":"枣强县","py":"","spy":"","lat":"37.51337","lng":"115.72418","parent":131100,"base":130000,"municipality":"2"},"131122":{"id":131122,"name":"武邑县","fullname":"武邑县","py":"","spy":"","lat":"37.80186","lng":"115.88751","parent":131100,"base":130000,"municipality":"2"},"131123":{"id":131123,"name":"武强县","fullname":"武强县","py":"","spy":"","lat":"38.0412","lng":"115.98253","parent":131100,"base":130000,"municipality":"2"},"131124":{"id":131124,"name":"饶阳县","fullname":"饶阳县","py":"","spy":"","lat":"38.2353","lng":"115.7256","parent":131100,"base":130000,"municipality":"2"},"131125":{"id":131125,"name":"安平县","fullname":"安平县","py":"","spy":"","lat":"38.23447","lng":"115.51912","parent":131100,"base":130000,"municipality":"2"},"131126":{"id":131126,"name":"故城县","fullname":"故城县","py":"","spy":"","lat":"37.34748","lng":"115.96581","parent":131100,"base":130000,"municipality":"2"},"131127":{"id":131127,"name":"景县","fullname":"景县","py":"","spy":"","lat":"37.69234","lng":"116.2706","parent":131100,"base":130000,"municipality":"2"},"131128":{"id":131128,"name":"阜城县","fullname":"阜城县","py":"","spy":"","lat":"37.86885","lng":"116.14437","parent":131100,"base":130000,"municipality":"2"},"131182":{"id":131182,"name":"深州市","fullname":"深州市","py":"","spy":"","lat":"38.00022","lng":"115.56001","parent":131100,"base":130000,"municipality":"2"}}},"139001":{"id":139001,"name":"定州","fullname":"定州市","py":"dingzhou","spy":"dz","lat":"38.51626","lng":"114.99025","parent":130000,"base":130000,"municipality":"2"},"139002":{"id":139002,"name":"辛集","fullname":"辛集市","py":"xinji","spy":"xj","lat":"37.94316","lng":"115.21792","parent":130000,"base":130000,"municipality":"2"}}},"140000":{"id":140000,"name":"山西","fullname":"山西省","py":"shanxi","spy":"sx","lat":"37.87343","lng":"112.56272","parent":0,"base":140000,"municipality":"2","children":{"140100":{"id":140100,"name":"太原","fullname":"太原市","py":"taiyuan","spy":"ty","lat":"37.87059","lng":"112.55067","parent":140000,"base":140000,"municipality":"2","children":{"140105":{"id":140105,"name":"小店区","fullname":"小店区","py":"","spy":"","lat":"37.73605","lng":"112.56566","parent":140100,"base":140000,"municipality":"2"},"140106":{"id":140106,"name":"迎泽区","fullname":"迎泽区","py":"","spy":"","lat":"37.8632","lng":"112.56346","parent":140100,"base":140000,"municipality":"2"},"140107":{"id":140107,"name":"杏花岭区","fullname":"杏花岭区","py":"","spy":"","lat":"37.89403","lng":"112.57053","parent":140100,"base":140000,"municipality":"2"},"140108":{"id":140108,"name":"尖草坪区","fullname":"尖草坪区","py":"","spy":"","lat":"37.94036","lng":"112.48699","parent":140100,"base":140000,"municipality":"2"},"140109":{"id":140109,"name":"万柏林区","fullname":"万柏林区","py":"","spy":"","lat":"37.85929","lng":"112.51562","parent":140100,"base":140000,"municipality":"2"},"140110":{"id":140110,"name":"晋源区","fullname":"晋源区","py":"","spy":"","lat":"37.71525","lng":"112.4777","parent":140100,"base":140000,"municipality":"2"},"140121":{"id":140121,"name":"清徐县","fullname":"清徐县","py":"","spy":"","lat":"37.60736","lng":"112.35885","parent":140100,"base":140000,"municipality":"2"},"140122":{"id":140122,"name":"阳曲县","fullname":"阳曲县","py":"","spy":"","lat":"38.05828","lng":"112.67292","parent":140100,"base":140000,"municipality":"2"},"140123":{"id":140123,"name":"娄烦县","fullname":"娄烦县","py":"","spy":"","lat":"38.0672","lng":"111.79745","parent":140100,"base":140000,"municipality":"2"},"140181":{"id":140181,"name":"古交市","fullname":"古交市","py":"","spy":"","lat":"37.90714","lng":"112.17588","parent":140100,"base":140000,"municipality":"2"}}},"140200":{"id":140200,"name":"大同","fullname":"大同市","py":"datong","spy":"dt","lat":"40.07637","lng":"113.30001","parent":140000,"base":140000,"municipality":"2","children":{"140202":{"id":140202,"name":"城区","fullname":"城区","py":"","spy":"","lat":"40.07567","lng":"113.29853","parent":140200,"base":140000,"municipality":"2"},"140203":{"id":140203,"name":"矿区","fullname":"矿区","py":"","spy":"","lat":"40.03705","lng":"113.17743","parent":140200,"base":140000,"municipality":"2"},"140211":{"id":140211,"name":"南郊区","fullname":"南郊区","py":"","spy":"","lat":"40.00543","lng":"113.14952","parent":140200,"base":140000,"municipality":"2"},"140212":{"id":140212,"name":"新荣区","fullname":"新荣区","py":"","spy":"","lat":"40.25585","lng":"113.14013","parent":140200,"base":140000,"municipality":"2"},"140221":{"id":140221,"name":"阳高县","fullname":"阳高县","py":"","spy":"","lat":"40.36627","lng":"113.75412","parent":140200,"base":140000,"municipality":"2"},"140222":{"id":140222,"name":"天镇县","fullname":"天镇县","py":"","spy":"","lat":"40.42031","lng":"114.0907","parent":140200,"base":140000,"municipality":"2"},"140223":{"id":140223,"name":"广灵县","fullname":"广灵县","py":"","spy":"","lat":"39.7602","lng":"114.28257","parent":140200,"base":140000,"municipality":"2"},"140224":{"id":140224,"name":"灵丘县","fullname":"灵丘县","py":"","spy":"","lat":"39.44243","lng":"114.2342","parent":140200,"base":140000,"municipality":"2"},"140225":{"id":140225,"name":"浑源县","fullname":"浑源县","py":"","spy":"","lat":"39.69873","lng":"113.6908","parent":140200,"base":140000,"municipality":"2"},"140226":{"id":140226,"name":"左云县","fullname":"左云县","py":"","spy":"","lat":"40.01349","lng":"112.70273","parent":140200,"base":140000,"municipality":"2"},"140227":{"id":140227,"name":"大同县","fullname":"大同县","py":"","spy":"","lat":"40.04016","lng":"113.61217","parent":140200,"base":140000,"municipality":"2"}}},"140300":{"id":140300,"name":"阳泉","fullname":"阳泉市","py":"yangquan","spy":"yq","lat":"37.85668","lng":"113.58047","parent":140000,"base":140000,"municipality":"2","children":{"140302":{"id":140302,"name":"城区","fullname":"城区","py":"","spy":"","lat":"37.84739","lng":"113.60075","parent":140300,"base":140000,"municipality":"2"},"140303":{"id":140303,"name":"矿区","fullname":"矿区","py":"","spy":"","lat":"37.86851","lng":"113.5553","parent":140300,"base":140000,"municipality":"2"},"140311":{"id":140311,"name":"郊区","fullname":"郊区","py":"","spy":"","lat":"37.94135","lng":"113.58515","parent":140300,"base":140000,"municipality":"2"},"140321":{"id":140321,"name":"平定县","fullname":"平定县","py":"","spy":"","lat":"37.78685","lng":"113.65804","parent":140300,"base":140000,"municipality":"2"},"140322":{"id":140322,"name":"盂县","fullname":"盂县","py":"","spy":"","lat":"38.0858","lng":"113.41238","parent":140300,"base":140000,"municipality":"2"}}},"140400":{"id":140400,"name":"长治","fullname":"长治市","py":"changzhi","spy":"cz","lat":"36.19581","lng":"113.11649","parent":140000,"base":140000,"municipality":"2","children":{"140402":{"id":140402,"name":"城区","fullname":"城区","py":"","spy":"","lat":"36.20346","lng":"113.12303","parent":140400,"base":140000,"municipality":"2"},"140411":{"id":140411,"name":"郊区","fullname":"郊区","py":"","spy":"","lat":"36.22434","lng":"113.11185","parent":140400,"base":140000,"municipality":"2"},"140421":{"id":140421,"name":"长治县","fullname":"长治县","py":"","spy":"","lat":"36.05312","lng":"113.05135","parent":140400,"base":140000,"municipality":"2"},"140423":{"id":140423,"name":"襄垣县","fullname":"襄垣县","py":"","spy":"","lat":"36.53581","lng":"113.05306","parent":140400,"base":140000,"municipality":"2"},"140424":{"id":140424,"name":"屯留县","fullname":"屯留县","py":"","spy":"","lat":"36.31553","lng":"112.89221","parent":140400,"base":140000,"municipality":"2"},"140425":{"id":140425,"name":"平顺县","fullname":"平顺县","py":"","spy":"","lat":"36.20006","lng":"113.43606","parent":140400,"base":140000,"municipality":"2"},"140426":{"id":140426,"name":"黎城县","fullname":"黎城县","py":"","spy":"","lat":"36.50227","lng":"113.38722","parent":140400,"base":140000,"municipality":"2"},"140427":{"id":140427,"name":"壶关县","fullname":"壶关县","py":"","spy":"","lat":"36.11567","lng":"113.20733","parent":140400,"base":140000,"municipality":"2"},"140428":{"id":140428,"name":"长子县","fullname":"长子县","py":"","spy":"","lat":"36.12222","lng":"112.87795","parent":140400,"base":140000,"municipality":"2"},"140429":{"id":140429,"name":"武乡县","fullname":"武乡县","py":"","spy":"","lat":"36.8378","lng":"112.86387","parent":140400,"base":140000,"municipality":"2"},"140430":{"id":140430,"name":"沁县","fullname":"沁县","py":"","spy":"","lat":"36.75608","lng":"112.69907","parent":140400,"base":140000,"municipality":"2"},"140431":{"id":140431,"name":"沁源县","fullname":"沁源县","py":"","spy":"","lat":"36.5001","lng":"112.33762","parent":140400,"base":140000,"municipality":"2"},"140481":{"id":140481,"name":"潞城市","fullname":"潞城市","py":"","spy":"","lat":"36.33418","lng":"113.22893","parent":140400,"base":140000,"municipality":"2"}}},"140500":{"id":140500,"name":"晋城","fullname":"晋城市","py":"jincheng","spy":"jc","lat":"35.49039","lng":"112.85113","parent":140000,"base":140000,"municipality":"2","children":{"140502":{"id":140502,"name":"城区","fullname":"城区","py":"","spy":"","lat":"35.50154","lng":"112.85352","parent":140500,"base":140000,"municipality":"2"},"140521":{"id":140521,"name":"沁水县","fullname":"沁水县","py":"","spy":"","lat":"35.69015","lng":"112.1866","parent":140500,"base":140000,"municipality":"2"},"140522":{"id":140522,"name":"阳城县","fullname":"阳城县","py":"","spy":"","lat":"35.48618","lng":"112.41491","parent":140500,"base":140000,"municipality":"2"},"140524":{"id":140524,"name":"陵川县","fullname":"陵川县","py":"","spy":"","lat":"35.77512","lng":"113.28061","parent":140500,"base":140000,"municipality":"2"},"140525":{"id":140525,"name":"泽州县","fullname":"泽州县","py":"","spy":"","lat":"35.50043","lng":"112.94366","parent":140500,"base":140000,"municipality":"2"},"140581":{"id":140581,"name":"高平市","fullname":"高平市","py":"","spy":"","lat":"35.79807","lng":"112.92358","parent":140500,"base":140000,"municipality":"2"}}},"140600":{"id":140600,"name":"朔州","fullname":"朔州市","py":"shuozhou","spy":"sz","lat":"39.33155","lng":"112.43286","parent":140000,"base":140000,"municipality":"2","children":{"140602":{"id":140602,"name":"朔城区","fullname":"朔城区","py":"","spy":"","lat":"39.31918","lng":"112.43314","parent":140600,"base":140000,"municipality":"2"},"140603":{"id":140603,"name":"平鲁区","fullname":"平鲁区","py":"","spy":"","lat":"39.51238","lng":"112.28832","parent":140600,"base":140000,"municipality":"2"},"140621":{"id":140621,"name":"山阴县","fullname":"山阴县","py":"","spy":"","lat":"39.52625","lng":"112.81572","parent":140600,"base":140000,"municipality":"2"},"140622":{"id":140622,"name":"应县","fullname":"应县","py":"","spy":"","lat":"39.55401","lng":"113.19095","parent":140600,"base":140000,"municipality":"2"},"140623":{"id":140623,"name":"右玉县","fullname":"右玉县","py":"","spy":"","lat":"39.98913","lng":"112.46705","parent":140600,"base":140000,"municipality":"2"},"140624":{"id":140624,"name":"怀仁县","fullname":"怀仁县","py":"","spy":"","lat":"39.82788","lng":"113.10012","parent":140600,"base":140000,"municipality":"2"}}},"140700":{"id":140700,"name":"晋中","fullname":"晋中市","py":"jinzhong","spy":"jz","lat":"37.68702","lng":"112.75278","parent":140000,"base":140000,"municipality":"2","children":{"140702":{"id":140702,"name":"榆次区","fullname":"榆次区","py":"","spy":"","lat":"37.69978","lng":"112.70746","parent":140700,"base":140000,"municipality":"2"},"140721":{"id":140721,"name":"榆社县","fullname":"榆社县","py":"","spy":"","lat":"37.07084","lng":"112.97522","parent":140700,"base":140000,"municipality":"2"},"140722":{"id":140722,"name":"左权县","fullname":"左权县","py":"","spy":"","lat":"37.08243","lng":"113.37926","parent":140700,"base":140000,"municipality":"2"},"140723":{"id":140723,"name":"和顺县","fullname":"和顺县","py":"","spy":"","lat":"37.32905","lng":"113.56972","parent":140700,"base":140000,"municipality":"2"},"140724":{"id":140724,"name":"昔阳县","fullname":"昔阳县","py":"","spy":"","lat":"37.61282","lng":"113.70718","parent":140700,"base":140000,"municipality":"2"},"140725":{"id":140725,"name":"寿阳县","fullname":"寿阳县","py":"","spy":"","lat":"37.89498","lng":"113.17666","parent":140700,"base":140000,"municipality":"2"},"140726":{"id":140726,"name":"太谷县","fullname":"太谷县","py":"","spy":"","lat":"37.42119","lng":"112.55126","parent":140700,"base":140000,"municipality":"2"},"140727":{"id":140727,"name":"祁县","fullname":"祁县","py":"","spy":"","lat":"37.35775","lng":"112.33507","parent":140700,"base":140000,"municipality":"2"},"140728":{"id":140728,"name":"平遥县","fullname":"平遥县","py":"","spy":"","lat":"37.18934","lng":"112.17557","parent":140700,"base":140000,"municipality":"2"},"140729":{"id":140729,"name":"灵石县","fullname":"灵石县","py":"","spy":"","lat":"36.84788","lng":"111.77879","parent":140700,"base":140000,"municipality":"2"},"140781":{"id":140781,"name":"介休市","fullname":"介休市","py":"","spy":"","lat":"37.0271","lng":"111.91672","parent":140700,"base":140000,"municipality":"2"}}},"140800":{"id":140800,"name":"运城","fullname":"运城市","py":"yuncheng","spy":"yc","lat":"35.02628","lng":"111.00699","parent":140000,"base":140000,"municipality":"2","children":{"140802":{"id":140802,"name":"盐湖区","fullname":"盐湖区","py":"","spy":"","lat":"35.01505","lng":"110.99817","parent":140800,"base":140000,"municipality":"2"},"140821":{"id":140821,"name":"临猗县","fullname":"临猗县","py":"","spy":"","lat":"35.14471","lng":"110.77408","parent":140800,"base":140000,"municipality":"2"},"140822":{"id":140822,"name":"万荣县","fullname":"万荣县","py":"","spy":"","lat":"35.41534","lng":"110.83781","parent":140800,"base":140000,"municipality":"2"},"140823":{"id":140823,"name":"闻喜县","fullname":"闻喜县","py":"","spy":"","lat":"35.35663","lng":"111.22472","parent":140800,"base":140000,"municipality":"2"},"140824":{"id":140824,"name":"稷山县","fullname":"稷山县","py":"","spy":"","lat":"35.60401","lng":"110.98311","parent":140800,"base":140000,"municipality":"2"},"140825":{"id":140825,"name":"新绛县","fullname":"新绛县","py":"","spy":"","lat":"35.61622","lng":"111.2247","parent":140800,"base":140000,"municipality":"2"},"140826":{"id":140826,"name":"绛县","fullname":"绛县","py":"","spy":"","lat":"35.49146","lng":"111.56878","parent":140800,"base":140000,"municipality":"2"},"140827":{"id":140827,"name":"垣曲县","fullname":"垣曲县","py":"","spy":"","lat":"35.29762","lng":"111.67025","parent":140800,"base":140000,"municipality":"2"},"140828":{"id":140828,"name":"夏县","fullname":"夏县","py":"","spy":"","lat":"35.14136","lng":"111.22031","parent":140800,"base":140000,"municipality":"2"},"140829":{"id":140829,"name":"平陆县","fullname":"平陆县","py":"","spy":"","lat":"34.83467","lng":"111.19474","parent":140800,"base":140000,"municipality":"2"},"140830":{"id":140830,"name":"芮城县","fullname":"芮城县","py":"","spy":"","lat":"34.69365","lng":"110.69442","parent":140800,"base":140000,"municipality":"2"},"140881":{"id":140881,"name":"永济市","fullname":"永济市","py":"","spy":"","lat":"34.86716","lng":"110.44773","parent":140800,"base":140000,"municipality":"2"},"140882":{"id":140882,"name":"河津市","fullname":"河津市","py":"","spy":"","lat":"35.59643","lng":"110.71186","parent":140800,"base":140000,"municipality":"2"}}},"140900":{"id":140900,"name":"忻州","fullname":"忻州市","py":"xinzhou","spy":"xz","lat":"38.4167","lng":"112.73418","parent":140000,"base":140000,"municipality":"2","children":{"140902":{"id":140902,"name":"忻府区","fullname":"忻府区","py":"","spy":"","lat":"38.40429","lng":"112.74619","parent":140900,"base":140000,"municipality":"2"},"140921":{"id":140921,"name":"定襄县","fullname":"定襄县","py":"","spy":"","lat":"38.47348","lng":"112.95722","parent":140900,"base":140000,"municipality":"2"},"140922":{"id":140922,"name":"五台县","fullname":"五台县","py":"","spy":"","lat":"38.72812","lng":"113.2554","parent":140900,"base":140000,"municipality":"2"},"140923":{"id":140923,"name":"代县","fullname":"代县","py":"","spy":"","lat":"39.06689","lng":"112.95996","parent":140900,"base":140000,"municipality":"2"},"140924":{"id":140924,"name":"繁峙县","fullname":"繁峙县","py":"","spy":"","lat":"39.18904","lng":"113.26547","parent":140900,"base":140000,"municipality":"2"},"140925":{"id":140925,"name":"宁武县","fullname":"宁武县","py":"","spy":"","lat":"39.00147","lng":"112.3045","parent":140900,"base":140000,"municipality":"2"},"140926":{"id":140926,"name":"静乐县","fullname":"静乐县","py":"","spy":"","lat":"38.35924","lng":"111.93875","parent":140900,"base":140000,"municipality":"2"},"140927":{"id":140927,"name":"神池县","fullname":"神池县","py":"","spy":"","lat":"39.09059","lng":"112.21077","parent":140900,"base":140000,"municipality":"2"},"140928":{"id":140928,"name":"五寨县","fullname":"五寨县","py":"","spy":"","lat":"38.91071","lng":"111.84701","parent":140900,"base":140000,"municipality":"2"},"140929":{"id":140929,"name":"岢岚县","fullname":"岢岚县","py":"","spy":"","lat":"38.70427","lng":"111.57296","parent":140900,"base":140000,"municipality":"2"},"140930":{"id":140930,"name":"河曲县","fullname":"河曲县","py":"","spy":"","lat":"39.38456","lng":"111.13837","parent":140900,"base":140000,"municipality":"2"},"140931":{"id":140931,"name":"保德县","fullname":"保德县","py":"","spy":"","lat":"39.02265","lng":"111.08625","parent":140900,"base":140000,"municipality":"2"},"140932":{"id":140932,"name":"偏关县","fullname":"偏关县","py":"","spy":"","lat":"39.43613","lng":"111.50869","parent":140900,"base":140000,"municipality":"2"},"140981":{"id":140981,"name":"原平市","fullname":"原平市","py":"","spy":"","lat":"38.73051","lng":"112.71092","parent":140900,"base":140000,"municipality":"2"}}},"141000":{"id":141000,"name":"临汾","fullname":"临汾市","py":"linfen","spy":"lf","lat":"36.08822","lng":"111.51962","parent":140000,"base":140000,"municipality":"2","children":{"141002":{"id":141002,"name":"尧都区","fullname":"尧都区","py":"","spy":"","lat":"36.08329","lng":"111.57776","parent":141000,"base":140000,"municipality":"2"},"141021":{"id":141021,"name":"曲沃县","fullname":"曲沃县","py":"","spy":"","lat":"35.64105","lng":"111.4757","parent":141000,"base":140000,"municipality":"2"},"141022":{"id":141022,"name":"翼城县","fullname":"翼城县","py":"","spy":"","lat":"35.73823","lng":"111.71836","parent":141000,"base":140000,"municipality":"2"},"141023":{"id":141023,"name":"襄汾县","fullname":"襄汾县","py":"","spy":"","lat":"35.87618","lng":"111.44189","parent":141000,"base":140000,"municipality":"2"},"141024":{"id":141024,"name":"洪洞县","fullname":"洪洞县","py":"","spy":"","lat":"36.25374","lng":"111.67496","parent":141000,"base":140000,"municipality":"2"},"141025":{"id":141025,"name":"古县","fullname":"古县","py":"","spy":"","lat":"36.26661","lng":"111.9205","parent":141000,"base":140000,"municipality":"2"},"141026":{"id":141026,"name":"安泽县","fullname":"安泽县","py":"","spy":"","lat":"36.14781","lng":"112.25013","parent":141000,"base":140000,"municipality":"2"},"141027":{"id":141027,"name":"浮山县","fullname":"浮山县","py":"","spy":"","lat":"35.96802","lng":"111.84952","parent":141000,"base":140000,"municipality":"2"},"141028":{"id":141028,"name":"吉县","fullname":"吉县","py":"","spy":"","lat":"36.09789","lng":"110.68162","parent":141000,"base":140000,"municipality":"2"},"141029":{"id":141029,"name":"乡宁县","fullname":"乡宁县","py":"","spy":"","lat":"35.97053","lng":"110.84721","parent":141000,"base":140000,"municipality":"2"},"141030":{"id":141030,"name":"大宁县","fullname":"大宁县","py":"","spy":"","lat":"36.46511","lng":"110.75285","parent":141000,"base":140000,"municipality":"2"},"141031":{"id":141031,"name":"隰县","fullname":"隰县","py":"","spy":"","lat":"36.69344","lng":"110.94049","parent":141000,"base":140000,"municipality":"2"},"141032":{"id":141032,"name":"永和县","fullname":"永和县","py":"","spy":"","lat":"36.75952","lng":"110.63198","parent":141000,"base":140000,"municipality":"2"},"141033":{"id":141033,"name":"蒲县","fullname":"蒲县","py":"","spy":"","lat":"36.41179","lng":"111.09648","parent":141000,"base":140000,"municipality":"2"},"141034":{"id":141034,"name":"汾西县","fullname":"汾西县","py":"","spy":"","lat":"36.65295","lng":"111.56365","parent":141000,"base":140000,"municipality":"2"},"141081":{"id":141081,"name":"侯马市","fullname":"侯马市","py":"","spy":"","lat":"35.61908","lng":"111.37213","parent":141000,"base":140000,"municipality":"2"},"141082":{"id":141082,"name":"霍州市","fullname":"霍州市","py":"","spy":"","lat":"36.56879","lng":"111.75505","parent":141000,"base":140000,"municipality":"2"}}},"141100":{"id":141100,"name":"吕梁","fullname":"吕梁市","py":"lvliang","spy":"ll","lat":"37.51934","lng":"111.14165","parent":140000,"base":140000,"municipality":"2","children":{"141102":{"id":141102,"name":"离石区","fullname":"离石区","py":"","spy":"","lat":"37.51761","lng":"111.15081","parent":141100,"base":140000,"municipality":"2"},"141121":{"id":141121,"name":"文水县","fullname":"文水县","py":"","spy":"","lat":"37.43843","lng":"112.0285","parent":141100,"base":140000,"municipality":"2"},"141122":{"id":141122,"name":"交城县","fullname":"交城县","py":"","spy":"","lat":"37.55165","lng":"112.15478","parent":141100,"base":140000,"municipality":"2"},"141123":{"id":141123,"name":"兴县","fullname":"兴县","py":"","spy":"","lat":"38.46242","lng":"111.1276","parent":141100,"base":140000,"municipality":"2"},"141124":{"id":141124,"name":"临县","fullname":"临县","py":"","spy":"","lat":"37.95106","lng":"110.99208","parent":141100,"base":140000,"municipality":"2"},"141125":{"id":141125,"name":"柳林县","fullname":"柳林县","py":"","spy":"","lat":"37.42902","lng":"110.88937","parent":141100,"base":140000,"municipality":"2"},"141126":{"id":141126,"name":"石楼县","fullname":"石楼县","py":"","spy":"","lat":"36.99857","lng":"110.83469","parent":141100,"base":140000,"municipality":"2"},"141127":{"id":141127,"name":"岚县","fullname":"岚县","py":"","spy":"","lat":"38.27939","lng":"111.67195","parent":141100,"base":140000,"municipality":"2"},"141128":{"id":141128,"name":"方山县","fullname":"方山县","py":"","spy":"","lat":"37.8947","lng":"111.24396","parent":141100,"base":140000,"municipality":"2"},"141129":{"id":141129,"name":"中阳县","fullname":"中阳县","py":"","spy":"","lat":"37.3572","lng":"111.17953","parent":141100,"base":140000,"municipality":"2"},"141130":{"id":141130,"name":"交口县","fullname":"交口县","py":"","spy":"","lat":"36.98217","lng":"111.18107","parent":141100,"base":140000,"municipality":"2"},"141181":{"id":141181,"name":"孝义市","fullname":"孝义市","py":"","spy":"","lat":"37.14534","lng":"111.77903","parent":141100,"base":140000,"municipality":"2"},"141182":{"id":141182,"name":"汾阳市","fullname":"汾阳市","py":"","spy":"","lat":"37.26542","lng":"111.78777","parent":141100,"base":140000,"municipality":"2"}}}}},"150000":{"id":150000,"name":"内蒙古","fullname":"内蒙古自治区","py":"neimenggu","spy":"nmg","lat":"40.81733","lng":"111.76522","parent":0,"base":150000,"municipality":"2","children":{"150100":{"id":150100,"name":"呼和浩特","fullname":"呼和浩特市","py":"huhehaote","spy":"hhht","lat":"40.84149","lng":"111.75199","parent":150000,"base":150000,"municipality":"2","children":{"150102":{"id":150102,"name":"新城区","fullname":"新城区","py":"","spy":"","lat":"40.85844","lng":"111.66345","parent":150100,"base":150000,"municipality":"2"},"150103":{"id":150103,"name":"回民区","fullname":"回民区","py":"","spy":"","lat":"40.80772","lng":"111.62299","parent":150100,"base":150000,"municipality":"2"},"150104":{"id":150104,"name":"玉泉区","fullname":"玉泉区","py":"","spy":"","lat":"40.75319","lng":"111.67543","parent":150100,"base":150000,"municipality":"2"},"150105":{"id":150105,"name":"赛罕区","fullname":"赛罕区","py":"","spy":"","lat":"40.79195","lng":"111.70171","parent":150100,"base":150000,"municipality":"2"},"150121":{"id":150121,"name":"土默特左旗","fullname":"土默特左旗","py":"","spy":"","lat":"40.72957","lng":"111.16358","parent":150100,"base":150000,"municipality":"2"},"150122":{"id":150122,"name":"托克托县","fullname":"托克托县","py":"","spy":"","lat":"40.27744","lng":"111.19421","parent":150100,"base":150000,"municipality":"2"},"150123":{"id":150123,"name":"和林格尔县","fullname":"和林格尔县","py":"","spy":"","lat":"40.37859","lng":"111.82083","parent":150100,"base":150000,"municipality":"2"},"150124":{"id":150124,"name":"清水河县","fullname":"清水河县","py":"","spy":"","lat":"39.90892","lng":"111.68639","parent":150100,"base":150000,"municipality":"2"},"150125":{"id":150125,"name":"武川县","fullname":"武川县","py":"","spy":"","lat":"41.0965","lng":"111.45118","parent":150100,"base":150000,"municipality":"2"}}},"150200":{"id":150200,"name":"包头","fullname":"包头市","py":"baotou","spy":"bt","lat":"40.65781","lng":"109.84021","parent":150000,"base":150000,"municipality":"2","children":{"150202":{"id":150202,"name":"东河区","fullname":"东河区","py":"","spy":"","lat":"40.57643","lng":"110.04317","parent":150200,"base":150000,"municipality":"2"},"150203":{"id":150203,"name":"昆都仑区","fullname":"昆都仑区","py":"","spy":"","lat":"40.64178","lng":"109.83859","parent":150200,"base":150000,"municipality":"2"},"150204":{"id":150204,"name":"青山区","fullname":"青山区","py":"","spy":"","lat":"40.64559","lng":"109.90241","parent":150200,"base":150000,"municipality":"2"},"150205":{"id":150205,"name":"石拐区","fullname":"石拐区","py":"","spy":"","lat":"40.67204","lng":"110.27227","parent":150200,"base":150000,"municipality":"2"},"150206":{"id":150206,"name":"白云鄂博矿区","fullname":"白云鄂博矿区","py":"","spy":"","lat":"41.76943","lng":"109.97372","parent":150200,"base":150000,"municipality":"2"},"150207":{"id":150207,"name":"九原区","fullname":"九原区","py":"","spy":"","lat":"40.61009","lng":"109.96718","parent":150200,"base":150000,"municipality":"2"},"150221":{"id":150221,"name":"土默特右旗","fullname":"土默特右旗","py":"","spy":"","lat":"40.56883","lng":"110.52421","parent":150200,"base":150000,"municipality":"2"},"150222":{"id":150222,"name":"固阳县","fullname":"固阳县","py":"","spy":"","lat":"41.03412","lng":"110.0607","parent":150200,"base":150000,"municipality":"2"},"150223":{"id":150223,"name":"达尔罕茂明安联合旗","fullname":"达尔罕茂明安联合旗","py":"","spy":"","lat":"41.69854","lng":"110.43261","parent":150200,"base":150000,"municipality":"2"}}},"150300":{"id":150300,"name":"乌海","fullname":"乌海市","py":"wuhai","spy":"wh","lat":"39.65384","lng":"106.79546","parent":150000,"base":150000,"municipality":"2","children":{"150302":{"id":150302,"name":"海勃湾区","fullname":"海勃湾区","py":"","spy":"","lat":"39.69184","lng":"106.8226","parent":150300,"base":150000,"municipality":"2"},"150303":{"id":150303,"name":"海南区","fullname":"海南区","py":"","spy":"","lat":"39.44096","lng":"106.89157","parent":150300,"base":150000,"municipality":"2"},"150304":{"id":150304,"name":"乌达区","fullname":"乌达区","py":"","spy":"","lat":"39.5058","lng":"106.72609","parent":150300,"base":150000,"municipality":"2"}}},"150400":{"id":150400,"name":"赤峰","fullname":"赤峰市","py":"chifeng","spy":"cf","lat":"42.2586","lng":"118.88894","parent":150000,"base":150000,"municipality":"2","children":{"150402":{"id":150402,"name":"红山区","fullname":"红山区","py":"","spy":"","lat":"42.26581","lng":"118.95927","parent":150400,"base":150000,"municipality":"2"},"150403":{"id":150403,"name":"元宝山区","fullname":"元宝山区","py":"","spy":"","lat":"42.03888","lng":"119.28862","parent":150400,"base":150000,"municipality":"2"},"150404":{"id":150404,"name":"松山区","fullname":"松山区","py":"","spy":"","lat":"42.28727","lng":"118.93301","parent":150400,"base":150000,"municipality":"2"},"150421":{"id":150421,"name":"阿鲁科尔沁旗","fullname":"阿鲁科尔沁旗","py":"","spy":"","lat":"43.87244","lng":"120.06556","parent":150400,"base":150000,"municipality":"2"},"150422":{"id":150422,"name":"巴林左旗","fullname":"巴林左旗","py":"","spy":"","lat":"43.97094","lng":"119.37961","parent":150400,"base":150000,"municipality":"2"},"150423":{"id":150423,"name":"巴林右旗","fullname":"巴林右旗","py":"","spy":"","lat":"43.53391","lng":"118.66466","parent":150400,"base":150000,"municipality":"2"},"150424":{"id":150424,"name":"林西县","fullname":"林西县","py":"","spy":"","lat":"43.61702","lng":"118.0558","parent":150400,"base":150000,"municipality":"2"},"150425":{"id":150425,"name":"克什克腾旗","fullname":"克什克腾旗","py":"","spy":"","lat":"43.26624","lng":"117.54421","parent":150400,"base":150000,"municipality":"2"},"150426":{"id":150426,"name":"翁牛特旗","fullname":"翁牛特旗","py":"","spy":"","lat":"42.93483","lng":"119.00669","parent":150400,"base":150000,"municipality":"2"},"150428":{"id":150428,"name":"喀喇沁旗","fullname":"喀喇沁旗","py":"","spy":"","lat":"41.92718","lng":"118.70273","parent":150400,"base":150000,"municipality":"2"},"150429":{"id":150429,"name":"宁城县","fullname":"宁城县","py":"","spy":"","lat":"41.59426","lng":"119.34308","parent":150400,"base":150000,"municipality":"2"},"150430":{"id":150430,"name":"敖汉旗","fullname":"敖汉旗","py":"","spy":"","lat":"42.29073","lng":"119.92168","parent":150400,"base":150000,"municipality":"2"}}},"150500":{"id":150500,"name":"通辽","fullname":"通辽市","py":"tongliao","spy":"tl","lat":"43.65247","lng":"122.24469","parent":150000,"base":150000,"municipality":"2","children":{"150502":{"id":150502,"name":"科尔沁区","fullname":"科尔沁区","py":"","spy":"","lat":"43.62244","lng":"122.25615","parent":150500,"base":150000,"municipality":"2"},"150521":{"id":150521,"name":"科尔沁左翼中旗","fullname":"科尔沁左翼中旗","py":"","spy":"","lat":"44.12659","lng":"123.31216","parent":150500,"base":150000,"municipality":"2"},"150522":{"id":150522,"name":"科尔沁左翼后旗","fullname":"科尔沁左翼后旗","py":"","spy":"","lat":"42.93511","lng":"122.35674","parent":150500,"base":150000,"municipality":"2"},"150523":{"id":150523,"name":"开鲁县","fullname":"开鲁县","py":"","spy":"","lat":"43.60005","lng":"121.3189","parent":150500,"base":150000,"municipality":"2"},"150524":{"id":150524,"name":"库伦旗","fullname":"库伦旗","py":"","spy":"","lat":"42.73504","lng":"121.81073","parent":150500,"base":150000,"municipality":"2"},"150525":{"id":150525,"name":"奈曼旗","fullname":"奈曼旗","py":"","spy":"","lat":"42.86729","lng":"120.65779","parent":150500,"base":150000,"municipality":"2"},"150526":{"id":150526,"name":"扎鲁特旗","fullname":"扎鲁特旗","py":"","spy":"","lat":"44.55631","lng":"120.91159","parent":150500,"base":150000,"municipality":"2"},"150581":{"id":150581,"name":"霍林郭勒市","fullname":"霍林郭勒市","py":"","spy":"","lat":"45.53141","lng":"119.66359","parent":150500,"base":150000,"municipality":"2"}}},"150600":{"id":150600,"name":"鄂尔多斯","fullname":"鄂尔多斯市","py":"eerduosi","spy":"eeds","lat":"39.60845","lng":"109.78087","parent":150000,"base":150000,"municipality":"2","children":{"150602":{"id":150602,"name":"东胜区","fullname":"东胜区","py":"","spy":"","lat":"39.82127","lng":"109.96144","parent":150600,"base":150000,"municipality":"2"},"150603":{"id":150603,"name":"康巴什区","fullname":"康巴什区","py":"","spy":"","lat":"39.658795","lng":"109.820934","parent":150600,"base":150000,"municipality":"2"},"150621":{"id":150621,"name":"达拉特旗","fullname":"达拉特旗","py":"","spy":"","lat":"40.40016","lng":"110.03293","parent":150600,"base":150000,"municipality":"2"},"150622":{"id":150622,"name":"准格尔旗","fullname":"准格尔旗","py":"","spy":"","lat":"39.86426","lng":"111.23987","parent":150600,"base":150000,"municipality":"2"},"150623":{"id":150623,"name":"鄂托克前旗","fullname":"鄂托克前旗","py":"","spy":"","lat":"38.18239","lng":"107.47743","parent":150600,"base":150000,"municipality":"2"},"150624":{"id":150624,"name":"鄂托克旗","fullname":"鄂托克旗","py":"","spy":"","lat":"39.08989","lng":"107.9776","parent":150600,"base":150000,"municipality":"2"},"150625":{"id":150625,"name":"杭锦旗","fullname":"杭锦旗","py":"","spy":"","lat":"39.83352","lng":"108.73497","parent":150600,"base":150000,"municipality":"2"},"150626":{"id":150626,"name":"乌审旗","fullname":"乌审旗","py":"","spy":"","lat":"38.60388","lng":"108.81769","parent":150600,"base":150000,"municipality":"2"},"150627":{"id":150627,"name":"伊金霍洛旗","fullname":"伊金霍洛旗","py":"","spy":"","lat":"39.56442","lng":"109.74811","parent":150600,"base":150000,"municipality":"2"}}},"150700":{"id":150700,"name":"呼伦贝尔","fullname":"呼伦贝尔市","py":"hulunbeier","spy":"hlbe","lat":"49.21163","lng":"119.76584","parent":150000,"base":150000,"municipality":"2","children":{"150702":{"id":150702,"name":"海拉尔区","fullname":"海拉尔区","py":"","spy":"","lat":"49.21336","lng":"119.73572","parent":150700,"base":150000,"municipality":"2"},"150703":{"id":150703,"name":"扎赉诺尔区","fullname":"扎赉诺尔区","py":"","spy":"","lat":"49.51054","lng":"117.66994","parent":150700,"base":150000,"municipality":"2"},"150721":{"id":150721,"name":"阿荣旗","fullname":"阿荣旗","py":"","spy":"","lat":"48.12582","lng":"123.45944","parent":150700,"base":150000,"municipality":"2"},"150722":{"id":150722,"name":"莫力达瓦达斡尔族自治旗","fullname":"莫力达瓦达斡尔族自治旗","py":"","spy":"","lat":"48.47711","lng":"124.51936","parent":150700,"base":150000,"municipality":"2"},"150723":{"id":150723,"name":"鄂伦春自治旗","fullname":"鄂伦春自治旗","py":"","spy":"","lat":"50.59158","lng":"123.72577","parent":150700,"base":150000,"municipality":"2"},"150724":{"id":150724,"name":"鄂温克族自治旗","fullname":"鄂温克族自治旗","py":"","spy":"","lat":"49.14678","lng":"119.75542","parent":150700,"base":150000,"municipality":"2"},"150725":{"id":150725,"name":"陈巴尔虎旗","fullname":"陈巴尔虎旗","py":"","spy":"","lat":"49.32837","lng":"119.42429","parent":150700,"base":150000,"municipality":"2"},"150726":{"id":150726,"name":"新巴尔虎左旗","fullname":"新巴尔虎左旗","py":"","spy":"","lat":"48.21819","lng":"118.26995","parent":150700,"base":150000,"municipality":"2"},"150727":{"id":150727,"name":"新巴尔虎右旗","fullname":"新巴尔虎右旗","py":"","spy":"","lat":"48.67191","lng":"116.82355","parent":150700,"base":150000,"municipality":"2"},"150781":{"id":150781,"name":"满洲里市","fullname":"满洲里市","py":"","spy":"","lat":"49.59655","lng":"117.37836","parent":150700,"base":150000,"municipality":"2"},"150782":{"id":150782,"name":"牙克石市","fullname":"牙克石市","py":"","spy":"","lat":"49.28563","lng":"120.71174","parent":150700,"base":150000,"municipality":"2"},"150783":{"id":150783,"name":"扎兰屯市","fullname":"扎兰屯市","py":"","spy":"","lat":"48.01365","lng":"122.73761","parent":150700,"base":150000,"municipality":"2"},"150784":{"id":150784,"name":"额尔古纳市","fullname":"额尔古纳市","py":"","spy":"","lat":"50.24315","lng":"120.17962","parent":150700,"base":150000,"municipality":"2"},"150785":{"id":150785,"name":"根河市","fullname":"根河市","py":"","spy":"","lat":"50.78046","lng":"121.5204","parent":150700,"base":150000,"municipality":"2"}}},"150800":{"id":150800,"name":"巴彦淖尔","fullname":"巴彦淖尔市","py":"bayannaoer","spy":"byne","lat":"40.74317","lng":"107.38773","parent":150000,"base":150000,"municipality":"2","children":{"150802":{"id":150802,"name":"临河区","fullname":"临河区","py":"","spy":"","lat":"40.76645","lng":"107.38683","parent":150800,"base":150000,"municipality":"2"},"150821":{"id":150821,"name":"五原县","fullname":"五原县","py":"","spy":"","lat":"41.08879","lng":"108.2673","parent":150800,"base":150000,"municipality":"2"},"150822":{"id":150822,"name":"磴口县","fullname":"磴口县","py":"","spy":"","lat":"40.33056","lng":"107.00864","parent":150800,"base":150000,"municipality":"2"},"150823":{"id":150823,"name":"乌拉特前旗","fullname":"乌拉特前旗","py":"","spy":"","lat":"40.73662","lng":"108.65224","parent":150800,"base":150000,"municipality":"2"},"150824":{"id":150824,"name":"乌拉特中旗","fullname":"乌拉特中旗","py":"","spy":"","lat":"41.56746","lng":"108.52647","parent":150800,"base":150000,"municipality":"2"},"150825":{"id":150825,"name":"乌拉特后旗","fullname":"乌拉特后旗","py":"","spy":"","lat":"41.08414","lng":"107.07466","parent":150800,"base":150000,"municipality":"2"},"150826":{"id":150826,"name":"杭锦后旗","fullname":"杭锦后旗","py":"","spy":"","lat":"40.88594","lng":"107.15114","parent":150800,"base":150000,"municipality":"2"}}},"150900":{"id":150900,"name":"乌兰察布","fullname":"乌兰察布市","py":"wulanchabu","spy":"wlcb","lat":"40.99391","lng":"113.13376","parent":150000,"base":150000,"municipality":"2","children":{"150902":{"id":150902,"name":"集宁区","fullname":"集宁区","py":"","spy":"","lat":"40.9906","lng":"113.12401","parent":150900,"base":150000,"municipality":"2"},"150921":{"id":150921,"name":"卓资县","fullname":"卓资县","py":"","spy":"","lat":"40.89417","lng":"112.57785","parent":150900,"base":150000,"municipality":"2"},"150922":{"id":150922,"name":"化德县","fullname":"化德县","py":"","spy":"","lat":"41.90479","lng":"114.01089","parent":150900,"base":150000,"municipality":"2"},"150923":{"id":150923,"name":"商都县","fullname":"商都县","py":"","spy":"","lat":"41.5621","lng":"113.57718","parent":150900,"base":150000,"municipality":"2"},"150924":{"id":150924,"name":"兴和县","fullname":"兴和县","py":"","spy":"","lat":"40.8719","lng":"113.83396","parent":150900,"base":150000,"municipality":"2"},"150925":{"id":150925,"name":"凉城县","fullname":"凉城县","py":"","spy":"","lat":"40.53165","lng":"112.50387","parent":150900,"base":150000,"municipality":"2"},"150926":{"id":150926,"name":"察哈尔右翼前旗","fullname":"察哈尔右翼前旗","py":"","spy":"","lat":"40.78585","lng":"113.21095","parent":150900,"base":150000,"municipality":"2"},"150927":{"id":150927,"name":"察哈尔右翼中旗","fullname":"察哈尔右翼中旗","py":"","spy":"","lat":"41.27747","lng":"112.63544","parent":150900,"base":150000,"municipality":"2"},"150928":{"id":150928,"name":"察哈尔右翼后旗","fullname":"察哈尔右翼后旗","py":"","spy":"","lat":"41.43589","lng":"113.19222","parent":150900,"base":150000,"municipality":"2"},"150929":{"id":150929,"name":"四子王旗","fullname":"四子王旗","py":"","spy":"","lat":"41.53316","lng":"111.70658","parent":150900,"base":150000,"municipality":"2"},"150981":{"id":150981,"name":"丰镇市","fullname":"丰镇市","py":"","spy":"","lat":"40.43574","lng":"113.11056","parent":150900,"base":150000,"municipality":"2"}}},"152200":{"id":152200,"name":"兴安","fullname":"兴安盟","py":"xingan","spy":"xa","lat":"46.08208","lng":"122.03818","parent":150000,"base":150000,"municipality":"2","children":{"152201":{"id":152201,"name":"乌兰浩特市","fullname":"乌兰浩特市","py":"","spy":"","lat":"46.07282","lng":"122.09316","parent":152200,"base":150000,"municipality":"2"},"152202":{"id":152202,"name":"阿尔山市","fullname":"阿尔山市","py":"","spy":"","lat":"47.1771","lng":"119.94381","parent":152200,"base":150000,"municipality":"2"},"152221":{"id":152221,"name":"科尔沁右翼前旗","fullname":"科尔沁右翼前旗","py":"","spy":"","lat":"46.07955","lng":"121.95275","parent":152200,"base":150000,"municipality":"2"},"152222":{"id":152222,"name":"科尔沁右翼中旗","fullname":"科尔沁右翼中旗","py":"","spy":"","lat":"45.06056","lng":"121.47694","parent":152200,"base":150000,"municipality":"2"},"152223":{"id":152223,"name":"扎赉特旗","fullname":"扎赉特旗","py":"","spy":"","lat":"46.72279","lng":"122.8998","parent":152200,"base":150000,"municipality":"2"},"152224":{"id":152224,"name":"突泉县","fullname":"突泉县","py":"","spy":"","lat":"45.38282","lng":"121.59408","parent":152200,"base":150000,"municipality":"2"}}},"152500":{"id":152500,"name":"锡林郭勒","fullname":"锡林郭勒盟","py":"xilinguole","spy":"xlgl","lat":"43.9332","lng":"116.04775","parent":150000,"base":150000,"municipality":"2","children":{"152501":{"id":152501,"name":"二连浩特市","fullname":"二连浩特市","py":"","spy":"","lat":"43.64305","lng":"111.95238","parent":152500,"base":150000,"municipality":"2"},"152502":{"id":152502,"name":"锡林浩特市","fullname":"锡林浩特市","py":"","spy":"","lat":"43.93339","lng":"116.08608","parent":152500,"base":150000,"municipality":"2"},"152522":{"id":152522,"name":"阿巴嘎旗","fullname":"阿巴嘎旗","py":"","spy":"","lat":"44.02272","lng":"114.95034","parent":152500,"base":150000,"municipality":"2"},"152523":{"id":152523,"name":"苏尼特左旗","fullname":"苏尼特左旗","py":"","spy":"","lat":"43.85921","lng":"113.66737","parent":152500,"base":150000,"municipality":"2"},"152524":{"id":152524,"name":"苏尼特右旗","fullname":"苏尼特右旗","py":"","spy":"","lat":"42.74694","lng":"112.65746","parent":152500,"base":150000,"municipality":"2"},"152525":{"id":152525,"name":"东乌珠穆沁旗","fullname":"东乌珠穆沁旗","py":"","spy":"","lat":"45.5096","lng":"116.97215","parent":152500,"base":150000,"municipality":"2"},"152526":{"id":152526,"name":"西乌珠穆沁旗","fullname":"西乌珠穆沁旗","py":"","spy":"","lat":"44.58716","lng":"117.60899","parent":152500,"base":150000,"municipality":"2"},"152527":{"id":152527,"name":"太仆寺旗","fullname":"太仆寺旗","py":"","spy":"","lat":"41.87732","lng":"115.28305","parent":152500,"base":150000,"municipality":"2"},"152528":{"id":152528,"name":"镶黄旗","fullname":"镶黄旗","py":"","spy":"","lat":"42.23232","lng":"113.84751","parent":152500,"base":150000,"municipality":"2"},"152529":{"id":152529,"name":"正镶白旗","fullname":"正镶白旗","py":"","spy":"","lat":"42.28722","lng":"115.03077","parent":152500,"base":150000,"municipality":"2"},"152530":{"id":152530,"name":"正蓝旗","fullname":"正蓝旗","py":"","spy":"","lat":"42.24162","lng":"115.99239","parent":152500,"base":150000,"municipality":"2"},"152531":{"id":152531,"name":"多伦县","fullname":"多伦县","py":"","spy":"","lat":"42.20303","lng":"116.48571","parent":152500,"base":150000,"municipality":"2"}}},"152900":{"id":152900,"name":"阿拉善","fullname":"阿拉善盟","py":"alashan","spy":"als","lat":"38.85153","lng":"105.72898","parent":150000,"base":150000,"municipality":"2","children":{"152921":{"id":152921,"name":"阿拉善左旗","fullname":"阿拉善左旗","py":"","spy":"","lat":"38.83343","lng":"105.66626","parent":152900,"base":150000,"municipality":"2"},"152922":{"id":152922,"name":"阿拉善右旗","fullname":"阿拉善右旗","py":"","spy":"","lat":"39.21536","lng":"101.66711","parent":152900,"base":150000,"municipality":"2"},"152923":{"id":152923,"name":"额济纳旗","fullname":"额济纳旗","py":"","spy":"","lat":"41.95449","lng":"101.05552","parent":152900,"base":150000,"municipality":"2"}}}}},"210000":{"id":210000,"name":"辽宁","fullname":"辽宁省","py":"liaoning","spy":"ln","lat":"41.83571","lng":"123.42925","parent":0,"base":210000,"municipality":"2","children":{"210100":{"id":210100,"name":"沈阳","fullname":"沈阳市","py":"shenyang","spy":"sy","lat":"41.67718","lng":"123.4631","parent":210000,"base":210000,"municipality":"2","children":{"210102":{"id":210102,"name":"和平区","fullname":"和平区","py":"","spy":"","lat":"41.78978","lng":"123.42056","parent":210100,"base":210000,"municipality":"2"},"210103":{"id":210103,"name":"沈河区","fullname":"沈河区","py":"","spy":"","lat":"41.79607","lng":"123.45852","parent":210100,"base":210000,"municipality":"2"},"210104":{"id":210104,"name":"大东区","fullname":"大东区","py":"","spy":"","lat":"41.80515","lng":"123.46987","parent":210100,"base":210000,"municipality":"2"},"210105":{"id":210105,"name":"皇姑区","fullname":"皇姑区","py":"","spy":"","lat":"41.82465","lng":"123.44168","parent":210100,"base":210000,"municipality":"2"},"210106":{"id":210106,"name":"铁西区","fullname":"铁西区","py":"","spy":"","lat":"41.80283","lng":"123.3768","parent":210100,"base":210000,"municipality":"2"},"210111":{"id":210111,"name":"苏家屯区","fullname":"苏家屯区","py":"","spy":"","lat":"41.66472","lng":"123.34432","parent":210100,"base":210000,"municipality":"2"},"210112":{"id":210112,"name":"浑南区","fullname":"浑南区","py":"","spy":"","lat":"41.71482","lng":"123.44972","parent":210100,"base":210000,"municipality":"2"},"210113":{"id":210113,"name":"沈北新区","fullname":"沈北新区","py":"","spy":"","lat":"41.91303","lng":"123.58424","parent":210100,"base":210000,"municipality":"2"},"210114":{"id":210114,"name":"于洪区","fullname":"于洪区","py":"","spy":"","lat":"41.79407","lng":"123.30813","parent":210100,"base":210000,"municipality":"2"},"210115":{"id":210115,"name":"辽中区","fullname":"辽中区","py":"","spy":"","lat":"41.51685","lng":"122.76549","parent":210100,"base":210000,"municipality":"2"},"210123":{"id":210123,"name":"康平县","fullname":"康平县","py":"","spy":"","lat":"42.7499","lng":"123.35349","parent":210100,"base":210000,"municipality":"2"},"210124":{"id":210124,"name":"法库县","fullname":"法库县","py":"","spy":"","lat":"42.50403","lng":"123.40838","parent":210100,"base":210000,"municipality":"2"},"210181":{"id":210181,"name":"新民市","fullname":"新民市","py":"","spy":"","lat":"41.99767","lng":"122.828","parent":210100,"base":210000,"municipality":"2"}}},"210200":{"id":210200,"name":"大连","fullname":"大连市","py":"dalian","spy":"dl","lat":"38.91369","lng":"121.61476","parent":210000,"base":210000,"municipality":"2","children":{"210202":{"id":210202,"name":"中山区","fullname":"中山区","py":"","spy":"","lat":"38.91864","lng":"121.64511","parent":210200,"base":210000,"municipality":"2"},"210203":{"id":210203,"name":"西岗区","fullname":"西岗区","py":"","spy":"","lat":"38.91478","lng":"121.61234","parent":210200,"base":210000,"municipality":"2"},"210204":{"id":210204,"name":"沙河口区","fullname":"沙河口区","py":"","spy":"","lat":"38.90463","lng":"121.59451","parent":210200,"base":210000,"municipality":"2"},"210211":{"id":210211,"name":"甘井子区","fullname":"甘井子区","py":"","spy":"","lat":"38.95223","lng":"121.5255","parent":210200,"base":210000,"municipality":"2"},"210212":{"id":210212,"name":"旅顺口区","fullname":"旅顺口区","py":"","spy":"","lat":"38.85129","lng":"121.26208","parent":210200,"base":210000,"municipality":"2"},"210213":{"id":210213,"name":"金州区","fullname":"金州区","py":"","spy":"","lat":"39.05015","lng":"121.78259","parent":210200,"base":210000,"municipality":"2"},"210214":{"id":210214,"name":"普兰店区","fullname":"普兰店区","py":"","spy":"","lat":"39.39443","lng":"121.96323","parent":210200,"base":210000,"municipality":"2"},"210224":{"id":210224,"name":"长海县","fullname":"长海县","py":"","spy":"","lat":"39.27276","lng":"122.58861","parent":210200,"base":210000,"municipality":"2"},"210281":{"id":210281,"name":"瓦房店市","fullname":"瓦房店市","py":"","spy":"","lat":"39.62644","lng":"121.97995","parent":210200,"base":210000,"municipality":"2"},"210283":{"id":210283,"name":"庄河市","fullname":"庄河市","py":"","spy":"","lat":"39.68037","lng":"122.96611","parent":210200,"base":210000,"municipality":"2"}}},"210300":{"id":210300,"name":"鞍山","fullname":"鞍山市","py":"anshan","spy":"as","lat":"41.10777","lng":"122.9946","parent":210000,"base":210000,"municipality":"2","children":{"210302":{"id":210302,"name":"铁东区","fullname":"铁东区","py":"","spy":"","lat":"41.08994","lng":"122.9912","parent":210300,"base":210000,"municipality":"2"},"210303":{"id":210303,"name":"铁西区","fullname":"铁西区","py":"","spy":"","lat":"41.11956","lng":"122.96939","parent":210300,"base":210000,"municipality":"2"},"210304":{"id":210304,"name":"立山区","fullname":"立山区","py":"","spy":"","lat":"41.15013","lng":"123.02952","parent":210300,"base":210000,"municipality":"2"},"210311":{"id":210311,"name":"千山区","fullname":"千山区","py":"","spy":"","lat":"41.06462","lng":"122.95412","parent":210300,"base":210000,"municipality":"2"},"210321":{"id":210321,"name":"台安县","fullname":"台安县","py":"","spy":"","lat":"41.41269","lng":"122.43591","parent":210300,"base":210000,"municipality":"2"},"210323":{"id":210323,"name":"岫岩满族自治县","fullname":"岫岩满族自治县","py":"","spy":"","lat":"40.28998","lng":"123.28171","parent":210300,"base":210000,"municipality":"2"},"210381":{"id":210381,"name":"海城市","fullname":"海城市","py":"","spy":"","lat":"40.88145","lng":"122.68463","parent":210300,"base":210000,"municipality":"2"}}},"210400":{"id":210400,"name":"抚顺","fullname":"抚顺市","py":"fushun","spy":"fs","lat":"41.87971","lng":"123.95722","parent":210000,"base":210000,"municipality":"2","children":{"210402":{"id":210402,"name":"新抚区","fullname":"新抚区","py":"","spy":"","lat":"41.85928","lng":"123.87415","parent":210400,"base":210000,"municipality":"2"},"210403":{"id":210403,"name":"东洲区","fullname":"东洲区","py":"","spy":"","lat":"41.85301","lng":"124.03923","parent":210400,"base":210000,"municipality":"2"},"210404":{"id":210404,"name":"望花区","fullname":"望花区","py":"","spy":"","lat":"41.85329","lng":"123.78439","parent":210400,"base":210000,"municipality":"2"},"210411":{"id":210411,"name":"顺城区","fullname":"顺城区","py":"","spy":"","lat":"41.88307","lng":"123.94513","parent":210400,"base":210000,"municipality":"2"},"210421":{"id":210421,"name":"抚顺县","fullname":"抚顺县","py":"","spy":"","lat":"41.78616","lng":"124.19596","parent":210400,"base":210000,"municipality":"2"},"210422":{"id":210422,"name":"新宾满族自治县","fullname":"新宾满族自治县","py":"","spy":"","lat":"41.73371","lng":"125.03979","parent":210400,"base":210000,"municipality":"2"},"210423":{"id":210423,"name":"清原满族自治县","fullname":"清原满族自治县","py":"","spy":"","lat":"42.10038","lng":"124.92411","parent":210400,"base":210000,"municipality":"2"}}},"210500":{"id":210500,"name":"本溪","fullname":"本溪市","py":"benxi","spy":"bx","lat":"41.29413","lng":"123.76686","parent":210000,"base":210000,"municipality":"2","children":{"210502":{"id":210502,"name":"平山区","fullname":"平山区","py":"","spy":"","lat":"41.22132","lng":"123.68338","parent":210500,"base":210000,"municipality":"2"},"210503":{"id":210503,"name":"溪湖区","fullname":"溪湖区","py":"","spy":"","lat":"41.32919","lng":"123.76769","parent":210500,"base":210000,"municipality":"2"},"210504":{"id":210504,"name":"明山区","fullname":"明山区","py":"","spy":"","lat":"41.30877","lng":"123.81695","parent":210500,"base":210000,"municipality":"2"},"210505":{"id":210505,"name":"南芬区","fullname":"南芬区","py":"","spy":"","lat":"41.10031","lng":"123.74509","parent":210500,"base":210000,"municipality":"2"},"210521":{"id":210521,"name":"本溪满族自治县","fullname":"本溪满族自治县","py":"","spy":"","lat":"41.3027","lng":"124.12193","parent":210500,"base":210000,"municipality":"2"},"210522":{"id":210522,"name":"桓仁满族自治县","fullname":"桓仁满族自治县","py":"","spy":"","lat":"41.26706","lng":"125.36096","parent":210500,"base":210000,"municipality":"2"}}},"210600":{"id":210600,"name":"丹东","fullname":"丹东市","py":"dandong","spy":"dd","lat":"39.9998","lng":"124.35601","parent":210000,"base":210000,"municipality":"2","children":{"210602":{"id":210602,"name":"元宝区","fullname":"元宝区","py":"","spy":"","lat":"40.13673","lng":"124.39582","parent":210600,"base":210000,"municipality":"2"},"210603":{"id":210603,"name":"振兴区","fullname":"振兴区","py":"","spy":"","lat":"40.10495","lng":"124.36041","parent":210600,"base":210000,"municipality":"2"},"210604":{"id":210604,"name":"振安区","fullname":"振安区","py":"","spy":"","lat":"40.15823","lng":"124.4282","parent":210600,"base":210000,"municipality":"2"},"210624":{"id":210624,"name":"宽甸满族自治县","fullname":"宽甸满族自治县","py":"","spy":"","lat":"40.73131","lng":"124.78366","parent":210600,"base":210000,"municipality":"2"},"210681":{"id":210681,"name":"东港市","fullname":"东港市","py":"","spy":"","lat":"39.86172","lng":"124.15209","parent":210600,"base":210000,"municipality":"2"},"210682":{"id":210682,"name":"凤城市","fullname":"凤城市","py":"","spy":"","lat":"40.45279","lng":"124.06605","parent":210600,"base":210000,"municipality":"2"}}},"210700":{"id":210700,"name":"锦州","fullname":"锦州市","py":"jinzhou","spy":"jz","lat":"41.09515","lng":"121.12703","parent":210000,"base":210000,"municipality":"2","children":{"210702":{"id":210702,"name":"古塔区","fullname":"古塔区","py":"","spy":"","lat":"41.11728","lng":"121.12834","parent":210700,"base":210000,"municipality":"2"},"210703":{"id":210703,"name":"凌河区","fullname":"凌河区","py":"","spy":"","lat":"41.11512","lng":"121.15126","parent":210700,"base":210000,"municipality":"2"},"210711":{"id":210711,"name":"太和区","fullname":"太和区","py":"","spy":"","lat":"41.10897","lng":"121.10378","parent":210700,"base":210000,"municipality":"2"},"210726":{"id":210726,"name":"黑山县","fullname":"黑山县","py":"","spy":"","lat":"41.69391","lng":"122.12066","parent":210700,"base":210000,"municipality":"2"},"210727":{"id":210727,"name":"义县","fullname":"义县","py":"","spy":"","lat":"41.53311","lng":"121.23915","parent":210700,"base":210000,"municipality":"2"},"210781":{"id":210781,"name":"凌海市","fullname":"凌海市","py":"","spy":"","lat":"41.17371","lng":"121.35771","parent":210700,"base":210000,"municipality":"2"},"210782":{"id":210782,"name":"北镇市","fullname":"北镇市","py":"","spy":"","lat":"41.59465","lng":"121.79854","parent":210700,"base":210000,"municipality":"2"}}},"210800":{"id":210800,"name":"营口","fullname":"营口市","py":"yingkou","spy":"yk","lat":"40.66683","lng":"122.2349","parent":210000,"base":210000,"municipality":"2","children":{"210802":{"id":210802,"name":"站前区","fullname":"站前区","py":"","spy":"","lat":"40.67256","lng":"122.25896","parent":210800,"base":210000,"municipality":"2"},"210803":{"id":210803,"name":"西市区","fullname":"西市区","py":"","spy":"","lat":"40.66629","lng":"122.20668","parent":210800,"base":210000,"municipality":"2"},"210804":{"id":210804,"name":"鲅鱼圈区","fullname":"鲅鱼圈区","py":"","spy":"","lat":"40.22675","lng":"122.12169","parent":210800,"base":210000,"municipality":"2"},"210811":{"id":210811,"name":"老边区","fullname":"老边区","py":"","spy":"","lat":"40.68006","lng":"122.38012","parent":210800,"base":210000,"municipality":"2"},"210881":{"id":210881,"name":"盖州市","fullname":"盖州市","py":"","spy":"","lat":"40.40053","lng":"122.3488","parent":210800,"base":210000,"municipality":"2"},"210882":{"id":210882,"name":"大石桥市","fullname":"大石桥市","py":"","spy":"","lat":"40.64448","lng":"122.50917","parent":210800,"base":210000,"municipality":"2"}}},"210900":{"id":210900,"name":"阜新","fullname":"阜新市","py":"fuxin","spy":"fx","lat":"42.02166","lng":"121.67011","parent":210000,"base":210000,"municipality":"2","children":{"210902":{"id":210902,"name":"海州区","fullname":"海州区","py":"","spy":"","lat":"42.01332","lng":"121.65617","parent":210900,"base":210000,"municipality":"2"},"210903":{"id":210903,"name":"新邱区","fullname":"新邱区","py":"","spy":"","lat":"42.08742","lng":"121.79232","parent":210900,"base":210000,"municipality":"2"},"210904":{"id":210904,"name":"太平区","fullname":"太平区","py":"","spy":"","lat":"42.01072","lng":"121.67865","parent":210900,"base":210000,"municipality":"2"},"210905":{"id":210905,"name":"清河门区","fullname":"清河门区","py":"","spy":"","lat":"41.78306","lng":"121.41614","parent":210900,"base":210000,"municipality":"2"},"210911":{"id":210911,"name":"细河区","fullname":"细河区","py":"","spy":"","lat":"42.02539","lng":"121.68008","parent":210900,"base":210000,"municipality":"2"},"210921":{"id":210921,"name":"阜新蒙古族自治县","fullname":"阜新蒙古族自治县","py":"","spy":"","lat":"42.06514","lng":"121.75791","parent":210900,"base":210000,"municipality":"2"},"210922":{"id":210922,"name":"彰武县","fullname":"彰武县","py":"","spy":"","lat":"42.38649","lng":"122.53889","parent":210900,"base":210000,"municipality":"2"}}},"211000":{"id":211000,"name":"辽阳","fullname":"辽阳市","py":"liaoyang","spy":"ly","lat":"41.26809","lng":"123.23736","parent":210000,"base":210000,"municipality":"2","children":{"211002":{"id":211002,"name":"白塔区","fullname":"白塔区","py":"","spy":"","lat":"41.27031","lng":"123.17424","parent":211000,"base":210000,"municipality":"2"},"211003":{"id":211003,"name":"文圣区","fullname":"文圣区","py":"","spy":"","lat":"41.26776","lng":"123.23699","parent":211000,"base":210000,"municipality":"2"},"211004":{"id":211004,"name":"宏伟区","fullname":"宏伟区","py":"","spy":"","lat":"41.21725","lng":"123.19637","parent":211000,"base":210000,"municipality":"2"},"211005":{"id":211005,"name":"弓长岭区","fullname":"弓长岭区","py":"","spy":"","lat":"41.15171","lng":"123.42052","parent":211000,"base":210000,"municipality":"2"},"211011":{"id":211011,"name":"太子河区","fullname":"太子河区","py":"","spy":"","lat":"41.29225","lng":"123.13278","parent":211000,"base":210000,"municipality":"2"},"211021":{"id":211021,"name":"辽阳县","fullname":"辽阳县","py":"","spy":"","lat":"41.20546","lng":"123.10578","parent":211000,"base":210000,"municipality":"2"},"211081":{"id":211081,"name":"灯塔市","fullname":"灯塔市","py":"","spy":"","lat":"41.42616","lng":"123.3393","parent":211000,"base":210000,"municipality":"2"}}},"211100":{"id":211100,"name":"盘锦","fullname":"盘锦市","py":"panjin","spy":"pj","lat":"41.11996","lng":"122.07078","parent":210000,"base":210000,"municipality":"2","children":{"211102":{"id":211102,"name":"双台子区","fullname":"双台子区","py":"","spy":"","lat":"41.19049","lng":"122.06017","parent":211100,"base":210000,"municipality":"2"},"211103":{"id":211103,"name":"兴隆台区","fullname":"兴隆台区","py":"","spy":"","lat":"41.13876","lng":"122.10558","parent":211100,"base":210000,"municipality":"2"},"211104":{"id":211104,"name":"大洼区","fullname":"大洼区","py":"","spy":"","lat":"41.00247","lng":"122.08245","parent":211100,"base":210000,"municipality":"2"},"211122":{"id":211122,"name":"盘山县","fullname":"盘山县","py":"","spy":"","lat":"41.24265","lng":"121.9963","parent":211100,"base":210000,"municipality":"2"}}},"211200":{"id":211200,"name":"铁岭","fullname":"铁岭市","py":"tieling","spy":"tl","lat":"42.2862","lng":"123.84241","parent":210000,"base":210000,"municipality":"2","children":{"211202":{"id":211202,"name":"银州区","fullname":"银州区","py":"","spy":"","lat":"42.2862","lng":"123.84241","parent":211200,"base":210000,"municipality":"2"},"211204":{"id":211204,"name":"清河区","fullname":"清河区","py":"","spy":"","lat":"42.54682","lng":"124.15916","parent":211200,"base":210000,"municipality":"2"},"211221":{"id":211221,"name":"铁岭县","fullname":"铁岭县","py":"","spy":"","lat":"42.22284","lng":"123.72783","parent":211200,"base":210000,"municipality":"2"},"211223":{"id":211223,"name":"西丰县","fullname":"西丰县","py":"","spy":"","lat":"42.73835","lng":"124.72734","parent":211200,"base":210000,"municipality":"2"},"211224":{"id":211224,"name":"昌图县","fullname":"昌图县","py":"","spy":"","lat":"42.78613","lng":"124.11092","parent":211200,"base":210000,"municipality":"2"},"211281":{"id":211281,"name":"调兵山市","fullname":"调兵山市","py":"","spy":"","lat":"42.46755","lng":"123.5669","parent":211200,"base":210000,"municipality":"2"},"211282":{"id":211282,"name":"开原市","fullname":"开原市","py":"","spy":"","lat":"42.54645","lng":"124.0382","parent":211200,"base":210000,"municipality":"2"}}},"211300":{"id":211300,"name":"朝阳","fullname":"朝阳市","py":"chaoyang","spy":"cy","lat":"41.57347","lng":"120.4508","parent":210000,"base":210000,"municipality":"2","children":{"211302":{"id":211302,"name":"双塔区","fullname":"双塔区","py":"","spy":"","lat":"41.5657","lng":"120.45372","parent":211300,"base":210000,"municipality":"2"},"211303":{"id":211303,"name":"龙城区","fullname":"龙城区","py":"","spy":"","lat":"41.59973","lng":"120.41555","parent":211300,"base":210000,"municipality":"2"},"211321":{"id":211321,"name":"朝阳县","fullname":"朝阳县","py":"","spy":"","lat":"41.36782","lng":"120.29592","parent":211300,"base":210000,"municipality":"2"},"211322":{"id":211322,"name":"建平县","fullname":"建平县","py":"","spy":"","lat":"41.4032","lng":"119.64396","parent":211300,"base":210000,"municipality":"2"},"211324":{"id":211324,"name":"喀喇沁左翼蒙古族自治县","fullname":"喀喇沁左翼蒙古族自治县","py":"","spy":"","lat":"41.12738","lng":"119.74048","parent":211300,"base":210000,"municipality":"2"},"211381":{"id":211381,"name":"北票市","fullname":"北票市","py":"","spy":"","lat":"41.8008","lng":"120.77091","parent":211300,"base":210000,"municipality":"2"},"211382":{"id":211382,"name":"凌源市","fullname":"凌源市","py":"","spy":"","lat":"41.24548","lng":"119.40134","parent":211300,"base":210000,"municipality":"2"}}},"211400":{"id":211400,"name":"葫芦岛","fullname":"葫芦岛市","py":"huludao","spy":"hld","lat":"40.711","lng":"120.83699","parent":210000,"base":210000,"municipality":"2","children":{"211402":{"id":211402,"name":"连山区","fullname":"连山区","py":"","spy":"","lat":"40.77526","lng":"120.86908","parent":211400,"base":210000,"municipality":"2"},"211403":{"id":211403,"name":"龙港区","fullname":"龙港区","py":"","spy":"","lat":"40.73545","lng":"120.89393","parent":211400,"base":210000,"municipality":"2"},"211404":{"id":211404,"name":"南票区","fullname":"南票区","py":"","spy":"","lat":"41.10714","lng":"120.74985","parent":211400,"base":210000,"municipality":"2"},"211421":{"id":211421,"name":"绥中县","fullname":"绥中县","py":"","spy":"","lat":"40.32565","lng":"120.34431","parent":211400,"base":210000,"municipality":"2"},"211422":{"id":211422,"name":"建昌县","fullname":"建昌县","py":"","spy":"","lat":"40.82408","lng":"119.83715","parent":211400,"base":210000,"municipality":"2"},"211481":{"id":211481,"name":"兴城市","fullname":"兴城市","py":"","spy":"","lat":"40.61018","lng":"120.75619","parent":211400,"base":210000,"municipality":"2"}}}}},"220000":{"id":220000,"name":"吉林","fullname":"吉林省","py":"jilin","spy":"jl","lat":"43.89616","lng":"125.3268","parent":0,"base":220000,"municipality":"2","children":{"220100":{"id":220100,"name":"长春","fullname":"长春市","py":"changchun","spy":"cc","lat":"43.81602","lng":"125.32357","parent":220000,"base":220000,"municipality":"2","children":{"220102":{"id":220102,"name":"南关区","fullname":"南关区","py":"","spy":"","lat":"43.86414","lng":"125.35043","parent":220100,"base":220000,"municipality":"2"},"220103":{"id":220103,"name":"宽城区","fullname":"宽城区","py":"","spy":"","lat":"43.94288","lng":"125.32615","parent":220100,"base":220000,"municipality":"2"},"220104":{"id":220104,"name":"朝阳区","fullname":"朝阳区","py":"","spy":"","lat":"43.83327","lng":"125.28845","parent":220100,"base":220000,"municipality":"2"},"220105":{"id":220105,"name":"二道区","fullname":"二道区","py":"","spy":"","lat":"43.86497","lng":"125.37427","parent":220100,"base":220000,"municipality":"2"},"220106":{"id":220106,"name":"绿园区","fullname":"绿园区","py":"","spy":"","lat":"43.88041","lng":"125.25606","parent":220100,"base":220000,"municipality":"2"},"220112":{"id":220112,"name":"双阳区","fullname":"双阳区","py":"","spy":"","lat":"43.52503","lng":"125.66464","parent":220100,"base":220000,"municipality":"2"},"220113":{"id":220113,"name":"九台区","fullname":"九台区","py":"","spy":"","lat":"44.15174","lng":"125.83949","parent":220100,"base":220000,"municipality":"2"},"220122":{"id":220122,"name":"农安县","fullname":"农安县","py":"","spy":"","lat":"44.43195","lng":"125.18512","parent":220100,"base":220000,"municipality":"2"},"220182":{"id":220182,"name":"榆树市","fullname":"榆树市","py":"","spy":"","lat":"44.83989","lng":"126.533","parent":220100,"base":220000,"municipality":"2"},"220183":{"id":220183,"name":"德惠市","fullname":"德惠市","py":"","spy":"","lat":"44.53709","lng":"125.70558","parent":220100,"base":220000,"municipality":"2"}}},"220200":{"id":220200,"name":"吉林","fullname":"吉林市","py":"jilin","spy":"jl","lat":"43.83784","lng":"126.54944","parent":220000,"base":220000,"municipality":"2","children":{"220202":{"id":220202,"name":"昌邑区","fullname":"昌邑区","py":"","spy":"","lat":"43.88187","lng":"126.57436","parent":220200,"base":220000,"municipality":"2"},"220203":{"id":220203,"name":"龙潭区","fullname":"龙潭区","py":"","spy":"","lat":"43.9106","lng":"126.56223","parent":220200,"base":220000,"municipality":"2"},"220204":{"id":220204,"name":"船营区","fullname":"船营区","py":"","spy":"","lat":"43.83395","lng":"126.54113","parent":220200,"base":220000,"municipality":"2"},"220211":{"id":220211,"name":"丰满区","fullname":"丰满区","py":"","spy":"","lat":"43.82142","lng":"126.56206","parent":220200,"base":220000,"municipality":"2"},"220221":{"id":220221,"name":"永吉县","fullname":"永吉县","py":"","spy":"","lat":"43.67253","lng":"126.49754","parent":220200,"base":220000,"municipality":"2"},"220281":{"id":220281,"name":"蛟河市","fullname":"蛟河市","py":"","spy":"","lat":"43.72393","lng":"127.34477","parent":220200,"base":220000,"municipality":"2"},"220282":{"id":220282,"name":"桦甸市","fullname":"桦甸市","py":"","spy":"","lat":"42.97208","lng":"126.74627","parent":220200,"base":220000,"municipality":"2"},"220283":{"id":220283,"name":"舒兰市","fullname":"舒兰市","py":"","spy":"","lat":"44.40586","lng":"126.96532","parent":220200,"base":220000,"municipality":"2"},"220284":{"id":220284,"name":"磐石市","fullname":"磐石市","py":"","spy":"","lat":"42.94662","lng":"126.06046","parent":220200,"base":220000,"municipality":"2"}}},"220300":{"id":220300,"name":"四平","fullname":"四平市","py":"siping","spy":"sp","lat":"43.16646","lng":"124.35036","parent":220000,"base":220000,"municipality":"2","children":{"220302":{"id":220302,"name":"铁西区","fullname":"铁西区","py":"","spy":"","lat":"43.14635","lng":"124.34515","parent":220300,"base":220000,"municipality":"2"},"220303":{"id":220303,"name":"铁东区","fullname":"铁东区","py":"","spy":"","lat":"43.16208","lng":"124.40946","parent":220300,"base":220000,"municipality":"2"},"220322":{"id":220322,"name":"梨树县","fullname":"梨树县","py":"","spy":"","lat":"43.30717","lng":"124.33564","parent":220300,"base":220000,"municipality":"2"},"220323":{"id":220323,"name":"伊通满族自治县","fullname":"伊通满族自治县","py":"","spy":"","lat":"43.34494","lng":"125.30536","parent":220300,"base":220000,"municipality":"2"},"220381":{"id":220381,"name":"公主岭市","fullname":"公主岭市","py":"","spy":"","lat":"43.50468","lng":"124.8228","parent":220300,"base":220000,"municipality":"2"},"220382":{"id":220382,"name":"双辽市","fullname":"双辽市","py":"","spy":"","lat":"43.51845","lng":"123.50296","parent":220300,"base":220000,"municipality":"2"}}},"220400":{"id":220400,"name":"辽源","fullname":"辽源市","py":"liaoyuan","spy":"ly","lat":"42.88805","lng":"125.14368","parent":220000,"base":220000,"municipality":"2","children":{"220402":{"id":220402,"name":"龙山区","fullname":"龙山区","py":"","spy":"","lat":"42.9015","lng":"125.13682","parent":220400,"base":220000,"municipality":"2"},"220403":{"id":220403,"name":"西安区","fullname":"西安区","py":"","spy":"","lat":"42.92689","lng":"125.14922","parent":220400,"base":220000,"municipality":"2"},"220421":{"id":220421,"name":"东丰县","fullname":"东丰县","py":"","spy":"","lat":"42.67704","lng":"125.53056","parent":220400,"base":220000,"municipality":"2"},"220422":{"id":220422,"name":"东辽县","fullname":"东辽县","py":"","spy":"","lat":"42.92636","lng":"124.99162","parent":220400,"base":220000,"municipality":"2"}}},"220500":{"id":220500,"name":"通化","fullname":"通化市","py":"tonghua","spy":"th","lat":"41.72829","lng":"125.9399","parent":220000,"base":220000,"municipality":"2","children":{"220502":{"id":220502,"name":"东昌区","fullname":"东昌区","py":"","spy":"","lat":"41.7285","lng":"125.95513","parent":220500,"base":220000,"municipality":"2"},"220503":{"id":220503,"name":"二道江区","fullname":"二道江区","py":"","spy":"","lat":"41.7742","lng":"126.04262","parent":220500,"base":220000,"municipality":"2"},"220521":{"id":220521,"name":"通化县","fullname":"通化县","py":"","spy":"","lat":"41.67929","lng":"125.7594","parent":220500,"base":220000,"municipality":"2"},"220523":{"id":220523,"name":"辉南县","fullname":"辉南县","py":"","spy":"","lat":"42.68499","lng":"126.04687","parent":220500,"base":220000,"municipality":"2"},"220524":{"id":220524,"name":"柳河县","fullname":"柳河县","py":"","spy":"","lat":"42.2847","lng":"125.74478","parent":220500,"base":220000,"municipality":"2"},"220581":{"id":220581,"name":"梅河口市","fullname":"梅河口市","py":"","spy":"","lat":"42.53873","lng":"125.7121","parent":220500,"base":220000,"municipality":"2"},"220582":{"id":220582,"name":"集安市","fullname":"集安市","py":"","spy":"","lat":"41.12622","lng":"126.19269","parent":220500,"base":220000,"municipality":"2"}}},"220600":{"id":220600,"name":"白山","fullname":"白山市","py":"baishan","spy":"bs","lat":"41.9408","lng":"126.42443","parent":220000,"base":220000,"municipality":"2","children":{"220602":{"id":220602,"name":"浑江区","fullname":"浑江区","py":"","spy":"","lat":"41.94507","lng":"126.417","parent":220600,"base":220000,"municipality":"2"},"220605":{"id":220605,"name":"江源区","fullname":"江源区","py":"","spy":"","lat":"42.05665","lng":"126.59088","parent":220600,"base":220000,"municipality":"2"},"220621":{"id":220621,"name":"抚松县","fullname":"抚松县","py":"","spy":"","lat":"42.34202","lng":"127.28036","parent":220600,"base":220000,"municipality":"2"},"220622":{"id":220622,"name":"靖宇县","fullname":"靖宇县","py":"","spy":"","lat":"42.38872","lng":"126.81329","parent":220600,"base":220000,"municipality":"2"},"220623":{"id":220623,"name":"长白朝鲜族自治县","fullname":"长白朝鲜族自治县","py":"","spy":"","lat":"41.41997","lng":"128.2005","parent":220600,"base":220000,"municipality":"2"},"220681":{"id":220681,"name":"临江市","fullname":"临江市","py":"","spy":"","lat":"41.81193","lng":"126.91798","parent":220600,"base":220000,"municipality":"2"}}},"220700":{"id":220700,"name":"松原","fullname":"松原市","py":"songyuan","spy":"sy","lat":"45.1411","lng":"124.82515","parent":220000,"base":220000,"municipality":"2","children":{"220702":{"id":220702,"name":"宁江区","fullname":"宁江区","py":"","spy":"","lat":"45.17185","lng":"124.81698","parent":220700,"base":220000,"municipality":"2"},"220721":{"id":220721,"name":"前郭尔罗斯蒙古族自治县","fullname":"前郭尔罗斯蒙古族自治县","py":"","spy":"","lat":"45.1173","lng":"124.82357","parent":220700,"base":220000,"municipality":"2"},"220722":{"id":220722,"name":"长岭县","fullname":"长岭县","py":"","spy":"","lat":"44.27591","lng":"123.9673","parent":220700,"base":220000,"municipality":"2"},"220723":{"id":220723,"name":"乾安县","fullname":"乾安县","py":"","spy":"","lat":"45.00457","lng":"124.02797","parent":220700,"base":220000,"municipality":"2"},"220781":{"id":220781,"name":"扶余市","fullname":"扶余市","py":"","spy":"","lat":"44.99014","lng":"126.04972","parent":220700,"base":220000,"municipality":"2"}}},"220800":{"id":220800,"name":"白城","fullname":"白城市","py":"baicheng","spy":"bc","lat":"45.6196","lng":"122.83871","parent":220000,"base":220000,"municipality":"2","children":{"220802":{"id":220802,"name":"洮北区","fullname":"洮北区","py":"","spy":"","lat":"45.6216","lng":"122.85111","parent":220800,"base":220000,"municipality":"2"},"220821":{"id":220821,"name":"镇赉县","fullname":"镇赉县","py":"","spy":"","lat":"45.84825","lng":"123.19987","parent":220800,"base":220000,"municipality":"2"},"220822":{"id":220822,"name":"通榆县","fullname":"通榆县","py":"","spy":"","lat":"44.81296","lng":"123.08831","parent":220800,"base":220000,"municipality":"2"},"220881":{"id":220881,"name":"洮南市","fullname":"洮南市","py":"","spy":"","lat":"45.33559","lng":"122.78635","parent":220800,"base":220000,"municipality":"2"},"220882":{"id":220882,"name":"大安市","fullname":"大安市","py":"","spy":"","lat":"45.50711","lng":"124.29252","parent":220800,"base":220000,"municipality":"2"}}},"222400":{"id":222400,"name":"延边","fullname":"延边朝鲜族自治州","py":"yanbian","spy":"yb","lat":"42.89119","lng":"129.5091","parent":220000,"base":220000,"municipality":"2","children":{"222401":{"id":222401,"name":"延吉市","fullname":"延吉市","py":"","spy":"","lat":"42.89107","lng":"129.5091","parent":222400,"base":220000,"municipality":"2"},"222402":{"id":222402,"name":"图们市","fullname":"图们市","py":"","spy":"","lat":"42.96805","lng":"129.8439","parent":222400,"base":220000,"municipality":"2"},"222403":{"id":222403,"name":"敦化市","fullname":"敦化市","py":"","spy":"","lat":"43.37278","lng":"128.23109","parent":222400,"base":220000,"municipality":"2"},"222404":{"id":222404,"name":"珲春市","fullname":"珲春市","py":"","spy":"","lat":"42.86249","lng":"130.36577","parent":222400,"base":220000,"municipality":"2"},"222405":{"id":222405,"name":"龙井市","fullname":"龙井市","py":"","spy":"","lat":"42.76587","lng":"129.42641","parent":222400,"base":220000,"municipality":"2"},"222406":{"id":222406,"name":"和龙市","fullname":"和龙市","py":"","spy":"","lat":"42.54641","lng":"129.01079","parent":222400,"base":220000,"municipality":"2"},"222424":{"id":222424,"name":"汪清县","fullname":"汪清县","py":"","spy":"","lat":"43.31281","lng":"129.77125","parent":222400,"base":220000,"municipality":"2"},"222426":{"id":222426,"name":"安图县","fullname":"安图县","py":"","spy":"","lat":"43.11166","lng":"128.8992","parent":222400,"base":220000,"municipality":"2"}}}}},"230000":{"id":230000,"name":"黑龙江","fullname":"黑龙江省","py":"heilongjiang","spy":"hlj","lat":"45.74208","lng":"126.66285","parent":0,"base":230000,"municipality":"2","children":{"230100":{"id":230100,"name":"哈尔滨","fullname":"哈尔滨市","py":"haerbin","spy":"heb","lat":"45.80216","lng":"126.5358","parent":230000,"base":230000,"municipality":"2","children":{"230102":{"id":230102,"name":"道里区","fullname":"道里区","py":"","spy":"","lat":"45.75567","lng":"126.61686","parent":230100,"base":230000,"municipality":"2"},"230103":{"id":230103,"name":"南岗区","fullname":"南岗区","py":"","spy":"","lat":"45.76021","lng":"126.66837","parent":230100,"base":230000,"municipality":"2"},"230104":{"id":230104,"name":"道外区","fullname":"道外区","py":"","spy":"","lat":"45.79201","lng":"126.64932","parent":230100,"base":230000,"municipality":"2"},"230108":{"id":230108,"name":"平房区","fullname":"平房区","py":"","spy":"","lat":"45.59799","lng":"126.63768","parent":230100,"base":230000,"municipality":"2"},"230109":{"id":230109,"name":"松北区","fullname":"松北区","py":"","spy":"","lat":"45.80825","lng":"126.56279","parent":230100,"base":230000,"municipality":"2"},"230110":{"id":230110,"name":"香坊区","fullname":"香坊区","py":"","spy":"","lat":"45.70847","lng":"126.66287","parent":230100,"base":230000,"municipality":"2"},"230111":{"id":230111,"name":"呼兰区","fullname":"呼兰区","py":"","spy":"","lat":"45.88899","lng":"126.58796","parent":230100,"base":230000,"municipality":"2"},"230112":{"id":230112,"name":"阿城区","fullname":"阿城区","py":"","spy":"","lat":"45.54774","lng":"126.95717","parent":230100,"base":230000,"municipality":"2"},"230113":{"id":230113,"name":"双城区","fullname":"双城区","py":"","spy":"","lat":"45.38355","lng":"126.31227","parent":230100,"base":230000,"municipality":"2"},"230123":{"id":230123,"name":"依兰县","fullname":"依兰县","py":"","spy":"","lat":"46.32489","lng":"129.56859","parent":230100,"base":230000,"municipality":"2"},"230124":{"id":230124,"name":"方正县","fullname":"方正县","py":"","spy":"","lat":"45.85253","lng":"128.82707","parent":230100,"base":230000,"municipality":"2"},"230125":{"id":230125,"name":"宾县","fullname":"宾县","py":"","spy":"","lat":"45.75864","lng":"127.48586","parent":230100,"base":230000,"municipality":"2"},"230126":{"id":230126,"name":"巴彦县","fullname":"巴彦县","py":"","spy":"","lat":"46.08536","lng":"127.4035","parent":230100,"base":230000,"municipality":"2"},"230127":{"id":230127,"name":"木兰县","fullname":"木兰县","py":"","spy":"","lat":"45.95038","lng":"128.04392","parent":230100,"base":230000,"municipality":"2"},"230128":{"id":230128,"name":"通河县","fullname":"通河县","py":"","spy":"","lat":"45.9901","lng":"128.74607","parent":230100,"base":230000,"municipality":"2"},"230129":{"id":230129,"name":"延寿县","fullname":"延寿县","py":"","spy":"","lat":"45.4519","lng":"128.33162","parent":230100,"base":230000,"municipality":"2"},"230183":{"id":230183,"name":"尚志市","fullname":"尚志市","py":"","spy":"","lat":"45.21102","lng":"127.96027","parent":230100,"base":230000,"municipality":"2"},"230184":{"id":230184,"name":"五常市","fullname":"五常市","py":"","spy":"","lat":"44.93191","lng":"127.16746","parent":230100,"base":230000,"municipality":"2"}}},"230200":{"id":230200,"name":"齐齐哈尔","fullname":"齐齐哈尔市","py":"qiqihaer","spy":"qqhe","lat":"47.35431","lng":"123.91796","parent":230000,"base":230000,"municipality":"2","children":{"230202":{"id":230202,"name":"龙沙区","fullname":"龙沙区","py":"","spy":"","lat":"47.31742","lng":"123.95763","parent":230200,"base":230000,"municipality":"2"},"230203":{"id":230203,"name":"建华区","fullname":"建华区","py":"","spy":"","lat":"47.35434","lng":"123.95546","parent":230200,"base":230000,"municipality":"2"},"230204":{"id":230204,"name":"铁锋区","fullname":"铁锋区","py":"","spy":"","lat":"47.34076","lng":"123.97807","parent":230200,"base":230000,"municipality":"2"},"230205":{"id":230205,"name":"昂昂溪区","fullname":"昂昂溪区","py":"","spy":"","lat":"47.15517","lng":"123.82234","parent":230200,"base":230000,"municipality":"2"},"230206":{"id":230206,"name":"富拉尔基区","fullname":"富拉尔基区","py":"","spy":"","lat":"47.2089","lng":"123.62937","parent":230200,"base":230000,"municipality":"2"},"230207":{"id":230207,"name":"碾子山区","fullname":"碾子山区","py":"","spy":"","lat":"47.51698","lng":"122.88777","parent":230200,"base":230000,"municipality":"2"},"230208":{"id":230208,"name":"梅里斯达斡尔族区","fullname":"梅里斯达斡尔族区","py":"","spy":"","lat":"47.3095","lng":"123.75281","parent":230200,"base":230000,"municipality":"2"},"230221":{"id":230221,"name":"龙江县","fullname":"龙江县","py":"","spy":"","lat":"47.33737","lng":"123.20483","parent":230200,"base":230000,"municipality":"2"},"230223":{"id":230223,"name":"依安县","fullname":"依安县","py":"","spy":"","lat":"47.89349","lng":"125.30621","parent":230200,"base":230000,"municipality":"2"},"230224":{"id":230224,"name":"泰来县","fullname":"泰来县","py":"","spy":"","lat":"46.39389","lng":"123.41738","parent":230200,"base":230000,"municipality":"2"},"230225":{"id":230225,"name":"甘南县","fullname":"甘南县","py":"","spy":"","lat":"47.92037","lng":"123.50624","parent":230200,"base":230000,"municipality":"2"},"230227":{"id":230227,"name":"富裕县","fullname":"富裕县","py":"","spy":"","lat":"47.77533","lng":"124.47387","parent":230200,"base":230000,"municipality":"2"},"230229":{"id":230229,"name":"克山县","fullname":"克山县","py":"","spy":"","lat":"48.03694","lng":"125.87561","parent":230200,"base":230000,"municipality":"2"},"230230":{"id":230230,"name":"克东县","fullname":"克东县","py":"","spy":"","lat":"48.04167","lng":"126.24871","parent":230200,"base":230000,"municipality":"2"},"230231":{"id":230231,"name":"拜泉县","fullname":"拜泉县","py":"","spy":"","lat":"47.59569","lng":"126.10005","parent":230200,"base":230000,"municipality":"2"},"230281":{"id":230281,"name":"讷河市","fullname":"讷河市","py":"","spy":"","lat":"48.48419","lng":"124.88397","parent":230200,"base":230000,"municipality":"2"}}},"230300":{"id":230300,"name":"鸡西","fullname":"鸡西市","py":"jixi","spy":"jx","lat":"45.29524","lng":"130.96954","parent":230000,"base":230000,"municipality":"2","children":{"230302":{"id":230302,"name":"鸡冠区","fullname":"鸡冠区","py":"","spy":"","lat":"45.30412","lng":"130.98084","parent":230300,"base":230000,"municipality":"2"},"230303":{"id":230303,"name":"恒山区","fullname":"恒山区","py":"","spy":"","lat":"45.21072","lng":"130.90499","parent":230300,"base":230000,"municipality":"2"},"230304":{"id":230304,"name":"滴道区","fullname":"滴道区","py":"","spy":"","lat":"45.34872","lng":"130.84367","parent":230300,"base":230000,"municipality":"2"},"230305":{"id":230305,"name":"梨树区","fullname":"梨树区","py":"","spy":"","lat":"45.09203","lng":"130.69708","parent":230300,"base":230000,"municipality":"2"},"230306":{"id":230306,"name":"城子河区","fullname":"城子河区","py":"","spy":"","lat":"45.33693","lng":"131.01136","parent":230300,"base":230000,"municipality":"2"},"230307":{"id":230307,"name":"麻山区","fullname":"麻山区","py":"","spy":"","lat":"45.21213","lng":"130.47817","parent":230300,"base":230000,"municipality":"2"},"230321":{"id":230321,"name":"鸡东县","fullname":"鸡东县","py":"","spy":"","lat":"45.26002","lng":"131.12408","parent":230300,"base":230000,"municipality":"2"},"230381":{"id":230381,"name":"虎林市","fullname":"虎林市","py":"","spy":"","lat":"45.76267","lng":"132.93695","parent":230300,"base":230000,"municipality":"2"},"230382":{"id":230382,"name":"密山市","fullname":"密山市","py":"","spy":"","lat":"45.52975","lng":"131.84631","parent":230300,"base":230000,"municipality":"2"}}},"230400":{"id":230400,"name":"鹤岗","fullname":"鹤岗市","py":"hegang","spy":"hg","lat":"47.34989","lng":"130.29785","parent":230000,"base":230000,"municipality":"2","children":{"230402":{"id":230402,"name":"向阳区","fullname":"向阳区","py":"","spy":"","lat":"47.34254","lng":"130.2943","parent":230400,"base":230000,"municipality":"2"},"230403":{"id":230403,"name":"工农区","fullname":"工农区","py":"","spy":"","lat":"47.31872","lng":"130.27482","parent":230400,"base":230000,"municipality":"2"},"230404":{"id":230404,"name":"南山区","fullname":"南山区","py":"","spy":"","lat":"47.31506","lng":"130.28714","parent":230400,"base":230000,"municipality":"2"},"230405":{"id":230405,"name":"兴安区","fullname":"兴安区","py":"","spy":"","lat":"47.25286","lng":"130.23924","parent":230400,"base":230000,"municipality":"2"},"230406":{"id":230406,"name":"东山区","fullname":"东山区","py":"","spy":"","lat":"47.33872","lng":"130.31755","parent":230400,"base":230000,"municipality":"2"},"230407":{"id":230407,"name":"兴山区","fullname":"兴山区","py":"","spy":"","lat":"47.3846","lng":"130.33302","parent":230400,"base":230000,"municipality":"2"},"230421":{"id":230421,"name":"萝北县","fullname":"萝北县","py":"","spy":"","lat":"47.57752","lng":"130.8286","parent":230400,"base":230000,"municipality":"2"},"230422":{"id":230422,"name":"绥滨县","fullname":"绥滨县","py":"","spy":"","lat":"47.28906","lng":"131.85224","parent":230400,"base":230000,"municipality":"2"}}},"230500":{"id":230500,"name":"双鸭山","fullname":"双鸭山市","py":"shuangyashan","spy":"sys","lat":"46.64658","lng":"131.1591","parent":230000,"base":230000,"municipality":"2","children":{"230502":{"id":230502,"name":"尖山区","fullname":"尖山区","py":"","spy":"","lat":"46.64618","lng":"131.1584","parent":230500,"base":230000,"municipality":"2"},"230503":{"id":230503,"name":"岭东区","fullname":"岭东区","py":"","spy":"","lat":"46.54464","lng":"131.15214","parent":230500,"base":230000,"municipality":"2"},"230505":{"id":230505,"name":"四方台区","fullname":"四方台区","py":"","spy":"","lat":"46.59426","lng":"131.33446","parent":230500,"base":230000,"municipality":"2"},"230506":{"id":230506,"name":"宝山区","fullname":"宝山区","py":"","spy":"","lat":"46.57727","lng":"131.40178","parent":230500,"base":230000,"municipality":"2"},"230521":{"id":230521,"name":"集贤县","fullname":"集贤县","py":"","spy":"","lat":"46.72844","lng":"131.14115","parent":230500,"base":230000,"municipality":"2"},"230522":{"id":230522,"name":"友谊县","fullname":"友谊县","py":"","spy":"","lat":"46.76743","lng":"131.80795","parent":230500,"base":230000,"municipality":"2"},"230523":{"id":230523,"name":"宝清县","fullname":"宝清县","py":"","spy":"","lat":"46.32695","lng":"132.19708","parent":230500,"base":230000,"municipality":"2"},"230524":{"id":230524,"name":"饶河县","fullname":"饶河县","py":"","spy":"","lat":"46.7982","lng":"134.01324","parent":230500,"base":230000,"municipality":"2"}}},"230600":{"id":230600,"name":"大庆","fullname":"大庆市","py":"daqing","spy":"dq","lat":"46.58758","lng":"125.10307","parent":230000,"base":230000,"municipality":"2","children":{"230602":{"id":230602,"name":"萨尔图区","fullname":"萨尔图区","py":"","spy":"","lat":"46.60302","lng":"125.05422","parent":230600,"base":230000,"municipality":"2"},"230603":{"id":230603,"name":"龙凤区","fullname":"龙凤区","py":"","spy":"","lat":"46.56182","lng":"125.13415","parent":230600,"base":230000,"municipality":"2"},"230604":{"id":230604,"name":"让胡路区","fullname":"让胡路区","py":"","spy":"","lat":"46.65225","lng":"124.87083","parent":230600,"base":230000,"municipality":"2"},"230605":{"id":230605,"name":"红岗区","fullname":"红岗区","py":"","spy":"","lat":"46.39818","lng":"124.89082","parent":230600,"base":230000,"municipality":"2"},"230606":{"id":230606,"name":"大同区","fullname":"大同区","py":"","spy":"","lat":"46.03904","lng":"124.81056","parent":230600,"base":230000,"municipality":"2"},"230621":{"id":230621,"name":"肇州县","fullname":"肇州县","py":"","spy":"","lat":"45.69886","lng":"125.26859","parent":230600,"base":230000,"municipality":"2"},"230622":{"id":230622,"name":"肇源县","fullname":"肇源县","py":"","spy":"","lat":"45.5183","lng":"125.07795","parent":230600,"base":230000,"municipality":"2"},"230623":{"id":230623,"name":"林甸县","fullname":"林甸县","py":"","spy":"","lat":"47.18298","lng":"124.8713","parent":230600,"base":230000,"municipality":"2"},"230624":{"id":230624,"name":"杜尔伯特蒙古族自治县","fullname":"杜尔伯特蒙古族自治县","py":"","spy":"","lat":"46.86231","lng":"124.44278","parent":230600,"base":230000,"municipality":"2"}}},"230700":{"id":230700,"name":"伊春","fullname":"伊春市","py":"yichun","spy":"yc","lat":"47.72752","lng":"128.84049","parent":230000,"base":230000,"municipality":"2","children":{"230702":{"id":230702,"name":"伊春区","fullname":"伊春区","py":"","spy":"","lat":"47.72798","lng":"128.90743","parent":230700,"base":230000,"municipality":"2"},"230703":{"id":230703,"name":"南岔区","fullname":"南岔区","py":"","spy":"","lat":"47.13799","lng":"129.28365","parent":230700,"base":230000,"municipality":"2"},"230704":{"id":230704,"name":"友好区","fullname":"友好区","py":"","spy":"","lat":"47.8538","lng":"128.84071","parent":230700,"base":230000,"municipality":"2"},"230705":{"id":230705,"name":"西林区","fullname":"西林区","py":"","spy":"","lat":"47.48081","lng":"129.31286","parent":230700,"base":230000,"municipality":"2"},"230706":{"id":230706,"name":"翠峦区","fullname":"翠峦区","py":"","spy":"","lat":"47.72582","lng":"128.669","parent":230700,"base":230000,"municipality":"2"},"230707":{"id":230707,"name":"新青区","fullname":"新青区","py":"","spy":"","lat":"48.29045","lng":"129.53362","parent":230700,"base":230000,"municipality":"2"},"230708":{"id":230708,"name":"美溪区","fullname":"美溪区","py":"","spy":"","lat":"47.63508","lng":"129.12925","parent":230700,"base":230000,"municipality":"2"},"230709":{"id":230709,"name":"金山屯区","fullname":"金山屯区","py":"","spy":"","lat":"47.41303","lng":"129.42899","parent":230700,"base":230000,"municipality":"2"},"230710":{"id":230710,"name":"五营区","fullname":"五营区","py":"","spy":"","lat":"48.10802","lng":"129.24536","parent":230700,"base":230000,"municipality":"2"},"230711":{"id":230711,"name":"乌马河区","fullname":"乌马河区","py":"","spy":"","lat":"47.72669","lng":"128.80019","parent":230700,"base":230000,"municipality":"2"},"230712":{"id":230712,"name":"汤旺河区","fullname":"汤旺河区","py":"","spy":"","lat":"48.45469","lng":"129.57097","parent":230700,"base":230000,"municipality":"2"},"230713":{"id":230713,"name":"带岭区","fullname":"带岭区","py":"","spy":"","lat":"47.02834","lng":"129.02057","parent":230700,"base":230000,"municipality":"2"},"230714":{"id":230714,"name":"乌伊岭区","fullname":"乌伊岭区","py":"","spy":"","lat":"48.59057","lng":"129.43773","parent":230700,"base":230000,"municipality":"2"},"230715":{"id":230715,"name":"红星区","fullname":"红星区","py":"","spy":"","lat":"48.23941","lng":"129.39081","parent":230700,"base":230000,"municipality":"2"},"230716":{"id":230716,"name":"上甘岭区","fullname":"上甘岭区","py":"","spy":"","lat":"47.97469","lng":"129.02439","parent":230700,"base":230000,"municipality":"2"},"230722":{"id":230722,"name":"嘉荫县","fullname":"嘉荫县","py":"","spy":"","lat":"48.88942","lng":"130.40308","parent":230700,"base":230000,"municipality":"2"},"230781":{"id":230781,"name":"铁力市","fullname":"铁力市","py":"","spy":"","lat":"46.98664","lng":"128.03243","parent":230700,"base":230000,"municipality":"2"}}},"230800":{"id":230800,"name":"佳木斯","fullname":"佳木斯市","py":"jiamusi","spy":"jms","lat":"46.79977","lng":"130.31882","parent":230000,"base":230000,"municipality":"2","children":{"230803":{"id":230803,"name":"向阳区","fullname":"向阳区","py":"","spy":"","lat":"46.80774","lng":"130.36547","parent":230800,"base":230000,"municipality":"2"},"230804":{"id":230804,"name":"前进区","fullname":"前进区","py":"","spy":"","lat":"46.81409","lng":"130.37525","parent":230800,"base":230000,"municipality":"2"},"230805":{"id":230805,"name":"东风区","fullname":"东风区","py":"","spy":"","lat":"46.82252","lng":"130.40368","parent":230800,"base":230000,"municipality":"2"},"230811":{"id":230811,"name":"郊区","fullname":"郊区","py":"","spy":"","lat":"46.80975","lng":"130.32707","parent":230800,"base":230000,"municipality":"2"},"230822":{"id":230822,"name":"桦南县","fullname":"桦南县","py":"","spy":"","lat":"46.23925","lng":"130.55366","parent":230800,"base":230000,"municipality":"2"},"230826":{"id":230826,"name":"桦川县","fullname":"桦川县","py":"","spy":"","lat":"47.023","lng":"130.71898","parent":230800,"base":230000,"municipality":"2"},"230828":{"id":230828,"name":"汤原县","fullname":"汤原县","py":"","spy":"","lat":"46.73068","lng":"129.90495","parent":230800,"base":230000,"municipality":"2"},"230881":{"id":230881,"name":"同江市","fullname":"同江市","py":"","spy":"","lat":"47.64213","lng":"132.51101","parent":230800,"base":230000,"municipality":"2"},"230882":{"id":230882,"name":"富锦市","fullname":"富锦市","py":"","spy":"","lat":"47.25022","lng":"132.03728","parent":230800,"base":230000,"municipality":"2"},"230883":{"id":230883,"name":"抚远市","fullname":"抚远市","py":"","spy":"","lat":"48.36485","lng":"134.30795","parent":230800,"base":230000,"municipality":"2"}}},"230900":{"id":230900,"name":"七台河","fullname":"七台河市","py":"qitaihe","spy":"qth","lat":"45.77065","lng":"131.00306","parent":230000,"base":230000,"municipality":"2","children":{"230902":{"id":230902,"name":"新兴区","fullname":"新兴区","py":"","spy":"","lat":"45.81597","lng":"130.9321","parent":230900,"base":230000,"municipality":"2"},"230903":{"id":230903,"name":"桃山区","fullname":"桃山区","py":"","spy":"","lat":"45.76554","lng":"131.02","parent":230900,"base":230000,"municipality":"2"},"230904":{"id":230904,"name":"茄子河区","fullname":"茄子河区","py":"","spy":"","lat":"45.78487","lng":"131.06693","parent":230900,"base":230000,"municipality":"2"},"230921":{"id":230921,"name":"勃利县","fullname":"勃利县","py":"","spy":"","lat":"45.75506","lng":"130.59144","parent":230900,"base":230000,"municipality":"2"}}},"231000":{"id":231000,"name":"牡丹江","fullname":"牡丹江市","py":"mudanjiang","spy":"mdj","lat":"44.55269","lng":"129.63244","parent":230000,"base":230000,"municipality":"2","children":{"231002":{"id":231002,"name":"东安区","fullname":"东安区","py":"","spy":"","lat":"44.58122","lng":"129.62672","parent":231000,"base":230000,"municipality":"2"},"231003":{"id":231003,"name":"阳明区","fullname":"阳明区","py":"","spy":"","lat":"44.5963","lng":"129.63559","parent":231000,"base":230000,"municipality":"2"},"231004":{"id":231004,"name":"爱民区","fullname":"爱民区","py":"","spy":"","lat":"44.59608","lng":"129.59176","parent":231000,"base":230000,"municipality":"2"},"231005":{"id":231005,"name":"西安区","fullname":"西安区","py":"","spy":"","lat":"44.5775","lng":"129.6161","parent":231000,"base":230000,"municipality":"2"},"231025":{"id":231025,"name":"林口县","fullname":"林口县","py":"","spy":"","lat":"45.27782","lng":"130.28315","parent":231000,"base":230000,"municipality":"2"},"231081":{"id":231081,"name":"绥芬河市","fullname":"绥芬河市","py":"","spy":"","lat":"44.4132","lng":"131.15012","parent":231000,"base":230000,"municipality":"2"},"231083":{"id":231083,"name":"海林市","fullname":"海林市","py":"","spy":"","lat":"44.59378","lng":"129.38064","parent":231000,"base":230000,"municipality":"2"},"231084":{"id":231084,"name":"宁安市","fullname":"宁安市","py":"","spy":"","lat":"44.34018","lng":"129.4828","parent":231000,"base":230000,"municipality":"2"},"231085":{"id":231085,"name":"穆棱市","fullname":"穆棱市","py":"","spy":"","lat":"44.91883","lng":"130.52468","parent":231000,"base":230000,"municipality":"2"},"231086":{"id":231086,"name":"东宁市","fullname":"东宁市","py":"","spy":"","lat":"44.08694","lng":"131.12463","parent":231000,"base":230000,"municipality":"2"}}},"231100":{"id":231100,"name":"黑河","fullname":"黑河市","py":"heihe","spy":"hh","lat":"50.24523","lng":"127.52852","parent":230000,"base":230000,"municipality":"2","children":{"231102":{"id":231102,"name":"爱辉区","fullname":"爱辉区","py":"","spy":"","lat":"50.2521","lng":"127.50048","parent":231100,"base":230000,"municipality":"2"},"231121":{"id":231121,"name":"嫩江县","fullname":"嫩江县","py":"","spy":"","lat":"49.18572","lng":"125.22094","parent":231100,"base":230000,"municipality":"2"},"231123":{"id":231123,"name":"逊克县","fullname":"逊克县","py":"","spy":"","lat":"49.56391","lng":"128.47888","parent":231100,"base":230000,"municipality":"2"},"231124":{"id":231124,"name":"孙吴县","fullname":"孙吴县","py":"","spy":"","lat":"49.42543","lng":"127.33605","parent":231100,"base":230000,"municipality":"2"},"231181":{"id":231181,"name":"北安市","fullname":"北安市","py":"","spy":"","lat":"48.24146","lng":"126.49108","parent":231100,"base":230000,"municipality":"2"},"231182":{"id":231182,"name":"五大连池市","fullname":"五大连池市","py":"","spy":"","lat":"48.51649","lng":"126.20451","parent":231100,"base":230000,"municipality":"2"}}},"231200":{"id":231200,"name":"绥化","fullname":"绥化市","py":"suihua","spy":"sh","lat":"46.65246","lng":"126.96932","parent":230000,"base":230000,"municipality":"2","children":{"231202":{"id":231202,"name":"北林区","fullname":"北林区","py":"","spy":"","lat":"46.6373","lng":"126.98566","parent":231200,"base":230000,"municipality":"2"},"231221":{"id":231221,"name":"望奎县","fullname":"望奎县","py":"","spy":"","lat":"46.83281","lng":"126.48602","parent":231200,"base":230000,"municipality":"2"},"231222":{"id":231222,"name":"兰西县","fullname":"兰西县","py":"","spy":"","lat":"46.25241","lng":"126.28788","parent":231200,"base":230000,"municipality":"2"},"231223":{"id":231223,"name":"青冈县","fullname":"青冈县","py":"","spy":"","lat":"46.68966","lng":"126.11387","parent":231200,"base":230000,"municipality":"2"},"231224":{"id":231224,"name":"庆安县","fullname":"庆安县","py":"","spy":"","lat":"46.8802","lng":"127.50758","parent":231200,"base":230000,"municipality":"2"},"231225":{"id":231225,"name":"明水县","fullname":"明水县","py":"","spy":"","lat":"47.17332","lng":"125.906","parent":231200,"base":230000,"municipality":"2"},"231226":{"id":231226,"name":"绥棱县","fullname":"绥棱县","py":"","spy":"","lat":"47.23609","lng":"127.11478","parent":231200,"base":230000,"municipality":"2"},"231281":{"id":231281,"name":"安达市","fullname":"安达市","py":"","spy":"","lat":"46.41773","lng":"125.34379","parent":231200,"base":230000,"municipality":"2"},"231282":{"id":231282,"name":"肇东市","fullname":"肇东市","py":"","spy":"","lat":"46.05121","lng":"125.9625","parent":231200,"base":230000,"municipality":"2"},"231283":{"id":231283,"name":"海伦市","fullname":"海伦市","py":"","spy":"","lat":"47.4621","lng":"126.97338","parent":231200,"base":230000,"municipality":"2"}}},"232700":{"id":232700,"name":"大兴安岭","fullname":"大兴安岭地区","py":"daxinganling","spy":"dxal","lat":"51.92398","lng":"124.59216","parent":230000,"base":230000,"municipality":"2","children":{"232701":{"id":232701,"name":"加格达奇区","fullname":"加格达奇区","py":"","spy":"","lat":"50.40856","lng":"124.13956","parent":232700,"base":230000,"municipality":"2"},"232721":{"id":232721,"name":"呼玛县","fullname":"呼玛县","py":"","spy":"","lat":"51.72606","lng":"126.65291","parent":232700,"base":230000,"municipality":"2"},"232722":{"id":232722,"name":"塔河县","fullname":"塔河县","py":"","spy":"","lat":"52.33432","lng":"124.71003","parent":232700,"base":230000,"municipality":"2"},"232723":{"id":232723,"name":"漠河县","fullname":"漠河县","py":"","spy":"","lat":"52.97209","lng":"122.53864","parent":232700,"base":230000,"municipality":"2"}}}}},"310000":{"id":310000,"name":"上海","fullname":"上海市","py":"shanghai","spy":"sh","lat":"31.23037","lng":"121.4737","parent":0,"base":310000,"municipality":"1","children":{"310100":{"id":310100,"name":"上海","fullname":"上海市","py":"shanghai","spy":"sh","lat":"31.23037","lng":"121.4737","parent":310000,"base":310000,"municipality":"1","children":{"310101":{"id":310101,"name":"黄浦","fullname":"黄浦区","py":"huangpu","spy":"hp","lat":"31.23162","lng":"121.48461","parent":310100,"base":310000,"municipality":"2"},"310104":{"id":310104,"name":"徐汇","fullname":"徐汇区","py":"xuhui","spy":"xh","lat":"31.18826","lng":"121.43687","parent":310100,"base":310000,"municipality":"2"},"310105":{"id":310105,"name":"长宁","fullname":"长宁区","py":"changning","spy":"cn","lat":"31.22024","lng":"121.42394","parent":310100,"base":310000,"municipality":"2"},"310106":{"id":310106,"name":"静安","fullname":"静安区","py":"jingan","spy":"ja","lat":"31.22352","lng":"121.45591","parent":310100,"base":310000,"municipality":"2"},"310107":{"id":310107,"name":"普陀","fullname":"普陀区","py":"putuo","spy":"pt","lat":"31.2494","lng":"121.397","parent":310100,"base":310000,"municipality":"2"},"310109":{"id":310109,"name":"虹口","fullname":"虹口区","py":"hongkou","spy":"hk","lat":"31.26451","lng":"121.50515","parent":310100,"base":310000,"municipality":"2"},"310110":{"id":310110,"name":"杨浦","fullname":"杨浦区","py":"yangpu","spy":"yp","lat":"31.25956","lng":"121.52609","parent":310100,"base":310000,"municipality":"2"},"310112":{"id":310112,"name":"闵行","fullname":"闵行区","py":"minhang","spy":"mh","lat":"31.11325","lng":"121.38206","parent":310100,"base":310000,"municipality":"2"},"310113":{"id":310113,"name":"宝山","fullname":"宝山区","py":"baoshan","spy":"bs","lat":"31.40527","lng":"121.48941","parent":310100,"base":310000,"municipality":"2"},"310114":{"id":310114,"name":"嘉定","fullname":"嘉定区","py":"jiading","spy":"jd","lat":"31.37482","lng":"121.26621","parent":310100,"base":310000,"municipality":"2"},"310115":{"id":310115,"name":"浦东","fullname":"浦东新区","py":"pudong","spy":"pd","lat":"31.22114","lng":"121.54409","parent":310100,"base":310000,"municipality":"2"},"310116":{"id":310116,"name":"金山","fullname":"金山区","py":"jinshan","spy":"js","lat":"30.74185","lng":"121.34242","parent":310100,"base":310000,"municipality":"2"},"310117":{"id":310117,"name":"松江","fullname":"松江区","py":"songjiang","spy":"sj","lat":"31.03241","lng":"121.22654","parent":310100,"base":310000,"municipality":"2"},"310118":{"id":310118,"name":"青浦","fullname":"青浦区","py":"qingpu","spy":"qp","lat":"31.14979","lng":"121.12426","parent":310100,"base":310000,"municipality":"2"},"310120":{"id":310120,"name":"奉贤","fullname":"奉贤区","py":"fengxian","spy":"fx","lat":"30.91803","lng":"121.4741","parent":310100,"base":310000,"municipality":"2"},"310151":{"id":310151,"name":"崇明","fullname":"崇明区","py":"chongming","spy":"cm","lat":"31.6229","lng":"121.3973","parent":310100,"base":310000,"municipality":"2"}}}}},"320000":{"id":320000,"name":"江苏","fullname":"江苏省","py":"jiangsu","spy":"js","lat":"32.06071","lng":"118.76295","parent":0,"base":320000,"municipality":"2","children":{"320100":{"id":320100,"name":"南京","fullname":"南京市","py":"nanjing","spy":"nj","lat":"32.05838","lng":"118.79647","parent":320000,"base":320000,"municipality":"2","children":{"320102":{"id":320102,"name":"玄武区","fullname":"玄武区","py":"","spy":"","lat":"32.04835","lng":"118.79809","parent":320100,"base":320000,"municipality":"2"},"320104":{"id":320104,"name":"秦淮区","fullname":"秦淮区","py":"","spy":"","lat":"32.03899","lng":"118.7945","parent":320100,"base":320000,"municipality":"2"},"320105":{"id":320105,"name":"建邺区","fullname":"建邺区","py":"","spy":"","lat":"32.00335","lng":"118.73145","parent":320100,"base":320000,"municipality":"2"},"320106":{"id":320106,"name":"鼓楼区","fullname":"鼓楼区","py":"","spy":"","lat":"32.06639","lng":"118.77013","parent":320100,"base":320000,"municipality":"2"},"320111":{"id":320111,"name":"浦口区","fullname":"浦口区","py":"","spy":"","lat":"32.059","lng":"118.62841","parent":320100,"base":320000,"municipality":"2"},"320113":{"id":320113,"name":"栖霞区","fullname":"栖霞区","py":"","spy":"","lat":"32.09636","lng":"118.90907","parent":320100,"base":320000,"municipality":"2"},"320114":{"id":320114,"name":"雨花台区","fullname":"雨花台区","py":"","spy":"","lat":"31.99226","lng":"118.7787","parent":320100,"base":320000,"municipality":"2"},"320115":{"id":320115,"name":"江宁区","fullname":"江宁区","py":"","spy":"","lat":"31.95266","lng":"118.84002","parent":320100,"base":320000,"municipality":"2"},"320116":{"id":320116,"name":"六合区","fullname":"六合区","py":"","spy":"","lat":"32.32222","lng":"118.82155","parent":320100,"base":320000,"municipality":"2"},"320117":{"id":320117,"name":"溧水区","fullname":"溧水区","py":"","spy":"","lat":"31.651","lng":"119.0284","parent":320100,"base":320000,"municipality":"2"},"320118":{"id":320118,"name":"高淳区","fullname":"高淳区","py":"","spy":"","lat":"31.32751","lng":"118.8921","parent":320100,"base":320000,"municipality":"2"}}},"320200":{"id":320200,"name":"无锡","fullname":"无锡市","py":"wuxi","spy":"wx","lat":"31.49099","lng":"120.31237","parent":320000,"base":320000,"municipality":"2","children":{"320205":{"id":320205,"name":"锡山区","fullname":"锡山区","py":"","spy":"","lat":"31.58849","lng":"120.35761","parent":320200,"base":320000,"municipality":"2"},"320206":{"id":320206,"name":"惠山区","fullname":"惠山区","py":"","spy":"","lat":"31.68096","lng":"120.29834","parent":320200,"base":320000,"municipality":"2"},"320211":{"id":320211,"name":"滨湖区","fullname":"滨湖区","py":"","spy":"","lat":"31.52853","lng":"120.28429","parent":320200,"base":320000,"municipality":"2"},"320213":{"id":320213,"name":"梁溪区","fullname":"梁溪区","py":"","spy":"","lat":"31.56597","lng":"120.30297","parent":320200,"base":320000,"municipality":"2"},"320214":{"id":320214,"name":"新吴区","fullname":"新吴区","py":"","spy":"","lat":"31.49055","lng":"120.36434","parent":320200,"base":320000,"municipality":"2"},"320281":{"id":320281,"name":"江阴市","fullname":"江阴市","py":"","spy":"","lat":"31.92005","lng":"120.2854","parent":320200,"base":320000,"municipality":"2"},"320282":{"id":320282,"name":"宜兴市","fullname":"宜兴市","py":"","spy":"","lat":"31.34042","lng":"119.82346","parent":320200,"base":320000,"municipality":"2"}}},"320300":{"id":320300,"name":"徐州","fullname":"徐州市","py":"xuzhou","spy":"xz","lat":"34.2044","lng":"117.28577","parent":320000,"base":320000,"municipality":"2","children":{"320302":{"id":320302,"name":"鼓楼区","fullname":"鼓楼区","py":"","spy":"","lat":"34.28823","lng":"117.18554","parent":320300,"base":320000,"municipality":"2"},"320303":{"id":320303,"name":"云龙区","fullname":"云龙区","py":"","spy":"","lat":"34.249","lng":"117.22942","parent":320300,"base":320000,"municipality":"2"},"320305":{"id":320305,"name":"贾汪区","fullname":"贾汪区","py":"","spy":"","lat":"34.44308","lng":"117.45353","parent":320300,"base":320000,"municipality":"2"},"320311":{"id":320311,"name":"泉山区","fullname":"泉山区","py":"","spy":"","lat":"34.24422","lng":"117.19383","parent":320300,"base":320000,"municipality":"2"},"320312":{"id":320312,"name":"铜山区","fullname":"铜山区","py":"","spy":"","lat":"34.18044","lng":"117.16898","parent":320300,"base":320000,"municipality":"2"},"320321":{"id":320321,"name":"丰县","fullname":"丰县","py":"","spy":"","lat":"34.69396","lng":"116.59532","parent":320300,"base":320000,"municipality":"2"},"320322":{"id":320322,"name":"沛县","fullname":"沛县","py":"","spy":"","lat":"34.72166","lng":"116.9375","parent":320300,"base":320000,"municipality":"2"},"320324":{"id":320324,"name":"睢宁县","fullname":"睢宁县","py":"","spy":"","lat":"33.91274","lng":"117.94108","parent":320300,"base":320000,"municipality":"2"},"320381":{"id":320381,"name":"新沂市","fullname":"新沂市","py":"","spy":"","lat":"34.36927","lng":"118.35548","parent":320300,"base":320000,"municipality":"2"},"320382":{"id":320382,"name":"邳州市","fullname":"邳州市","py":"","spy":"","lat":"34.3352","lng":"118.01246","parent":320300,"base":320000,"municipality":"2"}}},"320400":{"id":320400,"name":"常州","fullname":"常州市","py":"changzhou","spy":"cz","lat":"31.81072","lng":"119.97365","parent":320000,"base":320000,"municipality":"2","children":{"320402":{"id":320402,"name":"天宁区","fullname":"天宁区","py":"","spy":"","lat":"31.77973","lng":"119.97472","parent":320400,"base":320000,"municipality":"2"},"320404":{"id":320404,"name":"钟楼区","fullname":"钟楼区","py":"","spy":"","lat":"31.80164","lng":"119.90143","parent":320400,"base":320000,"municipality":"2"},"320411":{"id":320411,"name":"新北区","fullname":"新北区","py":"","spy":"","lat":"31.83052","lng":"119.97147","parent":320400,"base":320000,"municipality":"2"},"320412":{"id":320412,"name":"武进区","fullname":"武进区","py":"","spy":"","lat":"31.70165","lng":"119.94311","parent":320400,"base":320000,"municipality":"2"},"320413":{"id":320413,"name":"金坛区","fullname":"金坛区","py":"","spy":"","lat":"31.72322","lng":"119.59794","parent":320400,"base":320000,"municipality":"2"},"320481":{"id":320481,"name":"溧阳市","fullname":"溧阳市","py":"","spy":"","lat":"31.41586","lng":"119.4846","parent":320400,"base":320000,"municipality":"2"}}},"320500":{"id":320500,"name":"苏州","fullname":"苏州市","py":"suzhou","spy":"sz","lat":"31.29834","lng":"120.58319","parent":320000,"base":320000,"municipality":"2","children":{"320505":{"id":320505,"name":"虎丘区","fullname":"虎丘区","py":"","spy":"","lat":"31.29579","lng":"120.57186","parent":320500,"base":320000,"municipality":"2"},"320506":{"id":320506,"name":"吴中区","fullname":"吴中区","py":"","spy":"","lat":"31.26249","lng":"120.63212","parent":320500,"base":320000,"municipality":"2"},"320507":{"id":320507,"name":"相城区","fullname":"相城区","py":"","spy":"","lat":"31.36897","lng":"120.64247","parent":320500,"base":320000,"municipality":"2"},"320508":{"id":320508,"name":"姑苏区","fullname":"姑苏区","py":"","spy":"","lat":"31.30227","lng":"120.63132","parent":320500,"base":320000,"municipality":"2"},"320509":{"id":320509,"name":"吴江区","fullname":"吴江区","py":"","spy":"","lat":"31.13762","lng":"120.64504","parent":320500,"base":320000,"municipality":"2"},"320581":{"id":320581,"name":"常熟市","fullname":"常熟市","py":"","spy":"","lat":"31.65382","lng":"120.75237","parent":320500,"base":320000,"municipality":"2"},"320582":{"id":320582,"name":"张家港市","fullname":"张家港市","py":"","spy":"","lat":"31.87547","lng":"120.5555","parent":320500,"base":320000,"municipality":"2"},"320583":{"id":320583,"name":"昆山市","fullname":"昆山市","py":"","spy":"","lat":"31.38475","lng":"120.98181","parent":320500,"base":320000,"municipality":"2"},"320585":{"id":320585,"name":"太仓市","fullname":"太仓市","py":"","spy":"","lat":"31.45911","lng":"121.12975","parent":320500,"base":320000,"municipality":"2"}}},"320600":{"id":320600,"name":"南通","fullname":"南通市","py":"nantong","spy":"nt","lat":"31.97958","lng":"120.89371","parent":320000,"base":320000,"municipality":"2","children":{"320602":{"id":320602,"name":"崇川区","fullname":"崇川区","py":"","spy":"","lat":"32.00986","lng":"120.85737","parent":320600,"base":320000,"municipality":"2"},"320611":{"id":320611,"name":"港闸区","fullname":"港闸区","py":"","spy":"","lat":"32.03141","lng":"120.81813","parent":320600,"base":320000,"municipality":"2"},"320612":{"id":320612,"name":"通州区","fullname":"通州区","py":"","spy":"","lat":"32.06764","lng":"121.07299","parent":320600,"base":320000,"municipality":"2"},"320621":{"id":320621,"name":"海安县","fullname":"海安县","py":"","spy":"","lat":"32.53308","lng":"120.46759","parent":320600,"base":320000,"municipality":"2"},"320623":{"id":320623,"name":"如东县","fullname":"如东县","py":"","spy":"","lat":"32.32956","lng":"121.18502","parent":320600,"base":320000,"municipality":"2"},"320681":{"id":320681,"name":"启东市","fullname":"启东市","py":"","spy":"","lat":"31.80805","lng":"121.65787","parent":320600,"base":320000,"municipality":"2"},"320682":{"id":320682,"name":"如皋市","fullname":"如皋市","py":"","spy":"","lat":"32.3716","lng":"120.57382","parent":320600,"base":320000,"municipality":"2"},"320684":{"id":320684,"name":"海门市","fullname":"海门市","py":"","spy":"","lat":"31.87165","lng":"121.18179","parent":320600,"base":320000,"municipality":"2"}}},"320700":{"id":320700,"name":"连云港","fullname":"连云港市","py":"lianyungang","spy":"lyg","lat":"34.59669","lng":"119.22295","parent":320000,"base":320000,"municipality":"2","children":{"320703":{"id":320703,"name":"连云区","fullname":"连云区","py":"","spy":"","lat":"34.75974","lng":"119.33894","parent":320700,"base":320000,"municipality":"2"},"320706":{"id":320706,"name":"海州区","fullname":"海州区","py":"","spy":"","lat":"34.57203","lng":"119.16348","parent":320700,"base":320000,"municipality":"2"},"320707":{"id":320707,"name":"赣榆区","fullname":"赣榆区","py":"","spy":"","lat":"34.84065","lng":"119.1773","parent":320700,"base":320000,"municipality":"2"},"320722":{"id":320722,"name":"东海县","fullname":"东海县","py":"","spy":"","lat":"34.54216","lng":"118.77147","parent":320700,"base":320000,"municipality":"2"},"320723":{"id":320723,"name":"灌云县","fullname":"灌云县","py":"","spy":"","lat":"34.28407","lng":"119.24096","parent":320700,"base":320000,"municipality":"2"},"320724":{"id":320724,"name":"灌南县","fullname":"灌南县","py":"","spy":"","lat":"34.08673","lng":"119.31563","parent":320700,"base":320000,"municipality":"2"}}},"320800":{"id":320800,"name":"淮安","fullname":"淮安市","py":"huaian","spy":"ha","lat":"33.61016","lng":"119.01595","parent":320000,"base":320000,"municipality":"2","children":{"320803":{"id":320803,"name":"淮安区","fullname":"淮安区","py":"","spy":"","lat":"33.50306","lng":"119.14108","parent":320800,"base":320000,"municipality":"2"},"320804":{"id":320804,"name":"淮阴区","fullname":"淮阴区","py":"","spy":"","lat":"33.63175","lng":"119.0349","parent":320800,"base":320000,"municipality":"2"},"320812":{"id":320812,"name":"清江浦区","fullname":"清江浦区","py":"","spy":"","lat":"33.55308","lng":"119.02662","parent":320800,"base":320000,"municipality":"2"},"320813":{"id":320813,"name":"洪泽区","fullname":"洪泽区","py":"","spy":"","lat":"33.29433","lng":"118.8735","parent":320800,"base":320000,"municipality":"2"},"320826":{"id":320826,"name":"涟水县","fullname":"涟水县","py":"","spy":"","lat":"33.78098","lng":"119.26089","parent":320800,"base":320000,"municipality":"2"},"320830":{"id":320830,"name":"盱眙县","fullname":"盱眙县","py":"","spy":"","lat":"33.01089","lng":"118.54499","parent":320800,"base":320000,"municipality":"2"},"320831":{"id":320831,"name":"金湖县","fullname":"金湖县","py":"","spy":"","lat":"33.02359","lng":"119.02043","parent":320800,"base":320000,"municipality":"2"}}},"320900":{"id":320900,"name":"盐城","fullname":"盐城市","py":"yancheng","spy":"yc","lat":"33.34951","lng":"120.16164","parent":320000,"base":320000,"municipality":"2","children":{"320902":{"id":320902,"name":"亭湖区","fullname":"亭湖区","py":"","spy":"","lat":"33.38893","lng":"120.1953","parent":320900,"base":320000,"municipality":"2"},"320903":{"id":320903,"name":"盐都区","fullname":"盐都区","py":"","spy":"","lat":"33.33732","lng":"120.15448","parent":320900,"base":320000,"municipality":"2"},"320904":{"id":320904,"name":"大丰区","fullname":"大丰区","py":"","spy":"","lat":"33.20107","lng":"120.50102","parent":320900,"base":320000,"municipality":"2"},"320921":{"id":320921,"name":"响水县","fullname":"响水县","py":"","spy":"","lat":"34.19919","lng":"119.57839","parent":320900,"base":320000,"municipality":"2"},"320922":{"id":320922,"name":"滨海县","fullname":"滨海县","py":"","spy":"","lat":"33.98975","lng":"119.82064","parent":320900,"base":320000,"municipality":"2"},"320923":{"id":320923,"name":"阜宁县","fullname":"阜宁县","py":"","spy":"","lat":"33.75931","lng":"119.80258","parent":320900,"base":320000,"municipality":"2"},"320924":{"id":320924,"name":"射阳县","fullname":"射阳县","py":"","spy":"","lat":"33.77496","lng":"120.25815","parent":320900,"base":320000,"municipality":"2"},"320925":{"id":320925,"name":"建湖县","fullname":"建湖县","py":"","spy":"","lat":"33.46406","lng":"119.79858","parent":320900,"base":320000,"municipality":"2"},"320981":{"id":320981,"name":"东台市","fullname":"东台市","py":"","spy":"","lat":"32.86695","lng":"120.3205","parent":320900,"base":320000,"municipality":"2"}}},"321000":{"id":321000,"name":"扬州","fullname":"扬州市","py":"yangzhou","spy":"yz","lat":"32.39358","lng":"119.41269","parent":320000,"base":320000,"municipality":"2","children":{"321002":{"id":321002,"name":"广陵区","fullname":"广陵区","py":"","spy":"","lat":"32.39463","lng":"119.43157","parent":321000,"base":320000,"municipality":"2"},"321003":{"id":321003,"name":"邗江区","fullname":"邗江区","py":"","spy":"","lat":"32.37654","lng":"119.39823","parent":321000,"base":320000,"municipality":"2"},"321012":{"id":321012,"name":"江都区","fullname":"江都区","py":"","spy":"","lat":"32.43458","lng":"119.57006","parent":321000,"base":320000,"municipality":"2"},"321023":{"id":321023,"name":"宝应县","fullname":"宝应县","py":"","spy":"","lat":"33.24142","lng":"119.35841","parent":321000,"base":320000,"municipality":"2"},"321081":{"id":321081,"name":"仪征市","fullname":"仪征市","py":"","spy":"","lat":"32.27203","lng":"119.18444","parent":321000,"base":320000,"municipality":"2"},"321084":{"id":321084,"name":"高邮市","fullname":"高邮市","py":"","spy":"","lat":"32.78112","lng":"119.45558","parent":321000,"base":320000,"municipality":"2"}}},"321100":{"id":321100,"name":"镇江","fullname":"镇江市","py":"zhenjiang","spy":"zj","lat":"32.18959","lng":"119.425","parent":320000,"base":320000,"municipality":"2","children":{"321102":{"id":321102,"name":"京口区","fullname":"京口区","py":"","spy":"","lat":"32.19811","lng":"119.46962","parent":321100,"base":320000,"municipality":"2"},"321111":{"id":321111,"name":"润州区","fullname":"润州区","py":"","spy":"","lat":"32.19525","lng":"119.41217","parent":321100,"base":320000,"municipality":"2"},"321112":{"id":321112,"name":"丹徒区","fullname":"丹徒区","py":"","spy":"","lat":"32.13188","lng":"119.43396","parent":321100,"base":320000,"municipality":"2"},"321181":{"id":321181,"name":"丹阳市","fullname":"丹阳市","py":"","spy":"","lat":"32.00945","lng":"119.60694","parent":321100,"base":320000,"municipality":"2"},"321182":{"id":321182,"name":"扬中市","fullname":"扬中市","py":"","spy":"","lat":"32.23702","lng":"119.79682","parent":321100,"base":320000,"municipality":"2"},"321183":{"id":321183,"name":"句容市","fullname":"句容市","py":"","spy":"","lat":"31.94482","lng":"119.16864","parent":321100,"base":320000,"municipality":"2"}}},"321200":{"id":321200,"name":"泰州","fullname":"泰州市","py":"taizhou","spy":"tz","lat":"32.45546","lng":"119.92554","parent":320000,"base":320000,"municipality":"2","children":{"321202":{"id":321202,"name":"海陵区","fullname":"海陵区","py":"","spy":"","lat":"32.49098","lng":"119.91956","parent":321200,"base":320000,"municipality":"2"},"321203":{"id":321203,"name":"高港区","fullname":"高港区","py":"","spy":"","lat":"32.31841","lng":"119.88116","parent":321200,"base":320000,"municipality":"2"},"321204":{"id":321204,"name":"姜堰区","fullname":"姜堰区","py":"","spy":"","lat":"32.50882","lng":"120.12701","parent":321200,"base":320000,"municipality":"2"},"321281":{"id":321281,"name":"兴化市","fullname":"兴化市","py":"","spy":"","lat":"32.91041","lng":"119.85272","parent":321200,"base":320000,"municipality":"2"},"321282":{"id":321282,"name":"靖江市","fullname":"靖江市","py":"","spy":"","lat":"32.01494","lng":"120.27454","parent":321200,"base":320000,"municipality":"2"},"321283":{"id":321283,"name":"泰兴市","fullname":"泰兴市","py":"","spy":"","lat":"32.17191","lng":"120.052","parent":321200,"base":320000,"municipality":"2"}}},"321300":{"id":321300,"name":"宿迁","fullname":"宿迁市","py":"suqian","spy":"sq","lat":"33.96193","lng":"118.27549","parent":320000,"base":320000,"municipality":"2","children":{"321302":{"id":321302,"name":"宿城区","fullname":"宿城区","py":"","spy":"","lat":"33.96315","lng":"118.24238","parent":321300,"base":320000,"municipality":"2"},"321311":{"id":321311,"name":"宿豫区","fullname":"宿豫区","py":"","spy":"","lat":"33.94686","lng":"118.33066","parent":321300,"base":320000,"municipality":"2"},"321322":{"id":321322,"name":"沭阳县","fullname":"沭阳县","py":"","spy":"","lat":"34.11215","lng":"118.80406","parent":321300,"base":320000,"municipality":"2"},"321323":{"id":321323,"name":"泗阳县","fullname":"泗阳县","py":"","spy":"","lat":"33.72101","lng":"118.70335","parent":321300,"base":320000,"municipality":"2"},"321324":{"id":321324,"name":"泗洪县","fullname":"泗洪县","py":"","spy":"","lat":"33.459","lng":"118.21624","parent":321300,"base":320000,"municipality":"2"}}}}},"330000":{"id":330000,"name":"浙江","fullname":"浙江省","py":"zhejiang","spy":"zj","lat":"30.26555","lng":"120.1536","parent":0,"base":330000,"municipality":"2","children":{"330100":{"id":330100,"name":"杭州","fullname":"杭州市","py":"hangzhou","spy":"hz","lat":"30.27415","lng":"120.15515","parent":330000,"base":330000,"municipality":"2","children":{"330102":{"id":330102,"name":"上城区","fullname":"上城区","py":"","spy":"","lat":"30.24259","lng":"120.16929","parent":330100,"base":330000,"municipality":"2"},"330103":{"id":330103,"name":"下城区","fullname":"下城区","py":"","spy":"","lat":"30.28122","lng":"120.18117","parent":330100,"base":330000,"municipality":"2"},"330104":{"id":330104,"name":"江干区","fullname":"江干区","py":"","spy":"","lat":"30.25727","lng":"120.20523","parent":330100,"base":330000,"municipality":"2"},"330105":{"id":330105,"name":"拱墅区","fullname":"拱墅区","py":"","spy":"","lat":"30.31974","lng":"120.1421","parent":330100,"base":330000,"municipality":"2"},"330106":{"id":330106,"name":"西湖区","fullname":"西湖区","py":"","spy":"","lat":"30.25961","lng":"120.13026","parent":330100,"base":330000,"municipality":"2"},"330108":{"id":330108,"name":"滨江区","fullname":"滨江区","py":"","spy":"","lat":"30.2084","lng":"120.21201","parent":330100,"base":330000,"municipality":"2"},"330109":{"id":330109,"name":"萧山区","fullname":"萧山区","py":"","spy":"","lat":"30.18534","lng":"120.26457","parent":330100,"base":330000,"municipality":"2"},"330110":{"id":330110,"name":"余杭区","fullname":"余杭区","py":"","spy":"","lat":"30.41875","lng":"120.2985","parent":330100,"base":330000,"municipality":"2"},"330111":{"id":330111,"name":"富阳区","fullname":"富阳区","py":"","spy":"","lat":"30.04885","lng":"119.96043","parent":330100,"base":330000,"municipality":"2"},"330122":{"id":330122,"name":"桐庐县","fullname":"桐庐县","py":"","spy":"","lat":"29.79317","lng":"119.6915","parent":330100,"base":330000,"municipality":"2"},"330127":{"id":330127,"name":"淳安县","fullname":"淳安县","py":"","spy":"","lat":"29.60886","lng":"119.04207","parent":330100,"base":330000,"municipality":"2"},"330182":{"id":330182,"name":"建德市","fullname":"建德市","py":"","spy":"","lat":"29.47475","lng":"119.28121","parent":330100,"base":330000,"municipality":"2"},"330185":{"id":330185,"name":"临安市","fullname":"临安市","py":"","spy":"","lat":"30.23383","lng":"119.7248","parent":330100,"base":330000,"municipality":"2"}}},"330200":{"id":330200,"name":"宁波","fullname":"宁波市","py":"ningbo","spy":"nb","lat":"29.87386","lng":"121.55027","parent":330000,"base":330000,"municipality":"2","children":{"330203":{"id":330203,"name":"海曙区","fullname":"海曙区","py":"","spy":"","lat":"29.85957","lng":"121.55084","parent":330200,"base":330000,"municipality":"2"},"330205":{"id":330205,"name":"江北区","fullname":"江北区","py":"","spy":"","lat":"29.88615","lng":"121.55468","parent":330200,"base":330000,"municipality":"2"},"330206":{"id":330206,"name":"北仑区","fullname":"北仑区","py":"","spy":"","lat":"29.89889","lng":"121.84431","parent":330200,"base":330000,"municipality":"2"},"330211":{"id":330211,"name":"镇海区","fullname":"镇海区","py":"","spy":"","lat":"29.94899","lng":"121.71624","parent":330200,"base":330000,"municipality":"2"},"330212":{"id":330212,"name":"鄞州区","fullname":"鄞州区","py":"","spy":"","lat":"29.8172","lng":"121.547","parent":330200,"base":330000,"municipality":"2"},"330213":{"id":330213,"name":"奉化区","fullname":"奉化区","py":"","spy":"","lat":"29.65503","lng":"121.40686","parent":330200,"base":330000,"municipality":"2"},"330225":{"id":330225,"name":"象山县","fullname":"象山县","py":"","spy":"","lat":"29.47665","lng":"121.86932","parent":330200,"base":330000,"municipality":"2"},"330226":{"id":330226,"name":"宁海县","fullname":"宁海县","py":"","spy":"","lat":"29.28807","lng":"121.42961","parent":330200,"base":330000,"municipality":"2"},"330281":{"id":330281,"name":"余姚市","fullname":"余姚市","py":"","spy":"","lat":"30.03711","lng":"121.15435","parent":330200,"base":330000,"municipality":"2"},"330282":{"id":330282,"name":"慈溪市","fullname":"慈溪市","py":"","spy":"","lat":"30.16964","lng":"121.26647","parent":330200,"base":330000,"municipality":"2"}}},"330300":{"id":330300,"name":"温州","fullname":"温州市","py":"wenzhou","spy":"wz","lat":"27.99492","lng":"120.69939","parent":330000,"base":330000,"municipality":"2","children":{"330302":{"id":330302,"name":"鹿城区","fullname":"鹿城区","py":"","spy":"","lat":"28.01469","lng":"120.65523","parent":330300,"base":330000,"municipality":"2"},"330303":{"id":330303,"name":"龙湾区","fullname":"龙湾区","py":"","spy":"","lat":"27.93252","lng":"120.81303","parent":330300,"base":330000,"municipality":"2"},"330304":{"id":330304,"name":"瓯海区","fullname":"瓯海区","py":"","spy":"","lat":"28.00708","lng":"120.63768","parent":330300,"base":330000,"municipality":"2"},"330305":{"id":330305,"name":"洞头区","fullname":"洞头区","py":"","spy":"","lat":"27.83616","lng":"121.1572","parent":330300,"base":330000,"municipality":"2"},"330324":{"id":330324,"name":"永嘉县","fullname":"永嘉县","py":"","spy":"","lat":"28.15336","lng":"120.69171","parent":330300,"base":330000,"municipality":"2"},"330326":{"id":330326,"name":"平阳县","fullname":"平阳县","py":"","spy":"","lat":"27.6621","lng":"120.56595","parent":330300,"base":330000,"municipality":"2"},"330327":{"id":330327,"name":"苍南县","fullname":"苍南县","py":"","spy":"","lat":"27.51743","lng":"120.42631","parent":330300,"base":330000,"municipality":"2"},"330328":{"id":330328,"name":"文成县","fullname":"文成县","py":"","spy":"","lat":"27.78712","lng":"120.09137","parent":330300,"base":330000,"municipality":"2"},"330329":{"id":330329,"name":"泰顺县","fullname":"泰顺县","py":"","spy":"","lat":"27.55639","lng":"119.7175","parent":330300,"base":330000,"municipality":"2"},"330381":{"id":330381,"name":"瑞安市","fullname":"瑞安市","py":"","spy":"","lat":"27.77838","lng":"120.65518","parent":330300,"base":330000,"municipality":"2"},"330382":{"id":330382,"name":"乐清市","fullname":"乐清市","py":"","spy":"","lat":"28.11289","lng":"120.98338","parent":330300,"base":330000,"municipality":"2"}}},"330400":{"id":330400,"name":"嘉兴","fullname":"嘉兴市","py":"jiaxing","spy":"jx","lat":"30.74501","lng":"120.7555","parent":330000,"base":330000,"municipality":"2","children":{"330402":{"id":330402,"name":"南湖区","fullname":"南湖区","py":"","spy":"","lat":"30.74744","lng":"120.78483","parent":330400,"base":330000,"municipality":"2"},"330411":{"id":330411,"name":"秀洲区","fullname":"秀洲区","py":"","spy":"","lat":"30.76388","lng":"120.7092","parent":330400,"base":330000,"municipality":"2"},"330421":{"id":330421,"name":"嘉善县","fullname":"嘉善县","py":"","spy":"","lat":"30.83075","lng":"120.92716","parent":330400,"base":330000,"municipality":"2"},"330424":{"id":330424,"name":"海盐县","fullname":"海盐县","py":"","spy":"","lat":"30.52553","lng":"120.94579","parent":330400,"base":330000,"municipality":"2"},"330481":{"id":330481,"name":"海宁市","fullname":"海宁市","py":"","spy":"","lat":"30.50938","lng":"120.68102","parent":330400,"base":330000,"municipality":"2"},"330482":{"id":330482,"name":"平湖市","fullname":"平湖市","py":"","spy":"","lat":"30.67585","lng":"121.01606","parent":330400,"base":330000,"municipality":"2"},"330483":{"id":330483,"name":"桐乡市","fullname":"桐乡市","py":"","spy":"","lat":"30.63074","lng":"120.56432","parent":330400,"base":330000,"municipality":"2"}}},"330500":{"id":330500,"name":"湖州","fullname":"湖州市","py":"huzhou","spy":"hz","lat":"30.89305","lng":"120.08805","parent":330000,"base":330000,"municipality":"2","children":{"330502":{"id":330502,"name":"吴兴区","fullname":"吴兴区","py":"","spy":"","lat":"30.85816","lng":"120.18562","parent":330500,"base":330000,"municipality":"2"},"330503":{"id":330503,"name":"南浔区","fullname":"南浔区","py":"","spy":"","lat":"30.84979","lng":"120.41847","parent":330500,"base":330000,"municipality":"2"},"330521":{"id":330521,"name":"德清县","fullname":"德清县","py":"","spy":"","lat":"30.54269","lng":"119.97754","parent":330500,"base":330000,"municipality":"2"},"330522":{"id":330522,"name":"长兴县","fullname":"长兴县","py":"","spy":"","lat":"31.02663","lng":"119.91011","parent":330500,"base":330000,"municipality":"2"},"330523":{"id":330523,"name":"安吉县","fullname":"安吉县","py":"","spy":"","lat":"30.63824","lng":"119.68219","parent":330500,"base":330000,"municipality":"2"}}},"330600":{"id":330600,"name":"绍兴","fullname":"绍兴市","py":"shaoxing","spy":"sx","lat":"30.03033","lng":"120.5802","parent":330000,"base":330000,"municipality":"2","children":{"330602":{"id":330602,"name":"越城区","fullname":"越城区","py":"","spy":"","lat":"29.98899","lng":"120.58199","parent":330600,"base":330000,"municipality":"2"},"330603":{"id":330603,"name":"柯桥区","fullname":"柯桥区","py":"","spy":"","lat":"30.08189","lng":"120.49476","parent":330600,"base":330000,"municipality":"2"},"330604":{"id":330604,"name":"上虞区","fullname":"上虞区","py":"","spy":"","lat":"30.03227","lng":"120.86858","parent":330600,"base":330000,"municipality":"2"},"330624":{"id":330624,"name":"新昌县","fullname":"新昌县","py":"","spy":"","lat":"29.49983","lng":"120.90385","parent":330600,"base":330000,"municipality":"2"},"330681":{"id":330681,"name":"诸暨市","fullname":"诸暨市","py":"","spy":"","lat":"29.71364","lng":"120.23632","parent":330600,"base":330000,"municipality":"2"},"330683":{"id":330683,"name":"嵊州市","fullname":"嵊州市","py":"","spy":"","lat":"29.58849","lng":"120.8217","parent":330600,"base":330000,"municipality":"2"}}},"330700":{"id":330700,"name":"金华","fullname":"金华市","py":"jinhua","spy":"jh","lat":"29.07812","lng":"119.64759","parent":330000,"base":330000,"municipality":"2","children":{"330702":{"id":330702,"name":"婺城区","fullname":"婺城区","py":"","spy":"","lat":"29.08624","lng":"119.5715","parent":330700,"base":330000,"municipality":"2"},"330703":{"id":330703,"name":"金东区","fullname":"金东区","py":"","spy":"","lat":"29.09914","lng":"119.69311","parent":330700,"base":330000,"municipality":"2"},"330723":{"id":330723,"name":"武义县","fullname":"武义县","py":"","spy":"","lat":"28.8926","lng":"119.81651","parent":330700,"base":330000,"municipality":"2"},"330726":{"id":330726,"name":"浦江县","fullname":"浦江县","py":"","spy":"","lat":"29.45251","lng":"119.89206","parent":330700,"base":330000,"municipality":"2"},"330727":{"id":330727,"name":"磐安县","fullname":"磐安县","py":"","spy":"","lat":"29.05403","lng":"120.45022","parent":330700,"base":330000,"municipality":"2"},"330781":{"id":330781,"name":"兰溪市","fullname":"兰溪市","py":"","spy":"","lat":"29.20838","lng":"119.46051","parent":330700,"base":330000,"municipality":"2"},"330782":{"id":330782,"name":"义乌市","fullname":"义乌市","py":"","spy":"","lat":"29.30558","lng":"120.07468","parent":330700,"base":330000,"municipality":"2"},"330783":{"id":330783,"name":"东阳市","fullname":"东阳市","py":"","spy":"","lat":"29.28946","lng":"120.24191","parent":330700,"base":330000,"municipality":"2"},"330784":{"id":330784,"name":"永康市","fullname":"永康市","py":"","spy":"","lat":"28.88851","lng":"120.04731","parent":330700,"base":330000,"municipality":"2"}}},"330800":{"id":330800,"name":"衢州","fullname":"衢州市","py":"quzhou","spy":"qz","lat":"28.93592","lng":"118.87419","parent":330000,"base":330000,"municipality":"2","children":{"330802":{"id":330802,"name":"柯城区","fullname":"柯城区","py":"","spy":"","lat":"28.96864","lng":"118.87117","parent":330800,"base":330000,"municipality":"2"},"330803":{"id":330803,"name":"衢江区","fullname":"衢江区","py":"","spy":"","lat":"28.97964","lng":"118.95919","parent":330800,"base":330000,"municipality":"2"},"330822":{"id":330822,"name":"常山县","fullname":"常山县","py":"","spy":"","lat":"28.90141","lng":"118.51116","parent":330800,"base":330000,"municipality":"2"},"330824":{"id":330824,"name":"开化县","fullname":"开化县","py":"","spy":"","lat":"29.13609","lng":"118.41422","parent":330800,"base":330000,"municipality":"2"},"330825":{"id":330825,"name":"龙游县","fullname":"龙游县","py":"","spy":"","lat":"29.02827","lng":"119.17225","parent":330800,"base":330000,"municipality":"2"},"330881":{"id":330881,"name":"江山市","fullname":"江山市","py":"","spy":"","lat":"28.73725","lng":"118.6269","parent":330800,"base":330000,"municipality":"2"}}},"330900":{"id":330900,"name":"舟山","fullname":"舟山市","py":"zhoushan","spy":"zs","lat":"29.98539","lng":"122.20778","parent":330000,"base":330000,"municipality":"2","children":{"330902":{"id":330902,"name":"定海区","fullname":"定海区","py":"","spy":"","lat":"30.01979","lng":"122.10679","parent":330900,"base":330000,"municipality":"2"},"330903":{"id":330903,"name":"普陀区","fullname":"普陀区","py":"","spy":"","lat":"29.9492","lng":"122.30278","parent":330900,"base":330000,"municipality":"2"},"330921":{"id":330921,"name":"岱山县","fullname":"岱山县","py":"","spy":"","lat":"30.24369","lng":"122.20498","parent":330900,"base":330000,"municipality":"2"},"330922":{"id":330922,"name":"嵊泗县","fullname":"嵊泗县","py":"","spy":"","lat":"30.72573","lng":"122.45137","parent":330900,"base":330000,"municipality":"2"}}},"331000":{"id":331000,"name":"台州","fullname":"台州市","py":"taizhou","spy":"tz","lat":"28.65611","lng":"121.42056","parent":330000,"base":330000,"municipality":"2","children":{"331002":{"id":331002,"name":"椒江区","fullname":"椒江区","py":"","spy":"","lat":"28.67307","lng":"121.44297","parent":331000,"base":330000,"municipality":"2"},"331003":{"id":331003,"name":"黄岩区","fullname":"黄岩区","py":"","spy":"","lat":"28.64965","lng":"121.26295","parent":331000,"base":330000,"municipality":"2"},"331004":{"id":331004,"name":"路桥区","fullname":"路桥区","py":"","spy":"","lat":"28.58265","lng":"121.36508","parent":331000,"base":330000,"municipality":"2"},"331022":{"id":331022,"name":"三门县","fullname":"三门县","py":"","spy":"","lat":"29.10467","lng":"121.39568","parent":331000,"base":330000,"municipality":"2"},"331023":{"id":331023,"name":"天台县","fullname":"天台县","py":"","spy":"","lat":"29.14304","lng":"121.00728","parent":331000,"base":330000,"municipality":"2"},"331024":{"id":331024,"name":"仙居县","fullname":"仙居县","py":"","spy":"","lat":"28.84683","lng":"120.72881","parent":331000,"base":330000,"municipality":"2"},"331081":{"id":331081,"name":"温岭市","fullname":"温岭市","py":"","spy":"","lat":"28.3718","lng":"121.38599","parent":331000,"base":330000,"municipality":"2"},"331082":{"id":331082,"name":"临海市","fullname":"临海市","py":"","spy":"","lat":"28.8584","lng":"121.14495","parent":331000,"base":330000,"municipality":"2"},"331083":{"id":331083,"name":"玉环市","fullname":"玉环市","py":"","spy":"","lat":"28.13589","lng":"121.23164","parent":331000,"base":330000,"municipality":"2"}}},"331100":{"id":331100,"name":"丽水","fullname":"丽水市","py":"lishui","spy":"ls","lat":"28.4672","lng":"119.92293","parent":330000,"base":330000,"municipality":"2","children":{"331102":{"id":331102,"name":"莲都区","fullname":"莲都区","py":"","spy":"","lat":"28.44594","lng":"119.91284","parent":331100,"base":330000,"municipality":"2"},"331121":{"id":331121,"name":"青田县","fullname":"青田县","py":"","spy":"","lat":"28.13987","lng":"120.28955","parent":331100,"base":330000,"municipality":"2"},"331122":{"id":331122,"name":"缙云县","fullname":"缙云县","py":"","spy":"","lat":"28.65928","lng":"120.09158","parent":331100,"base":330000,"municipality":"2"},"331123":{"id":331123,"name":"遂昌县","fullname":"遂昌县","py":"","spy":"","lat":"28.59213","lng":"119.27602","parent":331100,"base":330000,"municipality":"2"},"331124":{"id":331124,"name":"松阳县","fullname":"松阳县","py":"","spy":"","lat":"28.44947","lng":"119.48202","parent":331100,"base":330000,"municipality":"2"},"331125":{"id":331125,"name":"云和县","fullname":"云和县","py":"","spy":"","lat":"28.11591","lng":"119.5734","parent":331100,"base":330000,"municipality":"2"},"331126":{"id":331126,"name":"庆元县","fullname":"庆元县","py":"","spy":"","lat":"27.61913","lng":"119.06266","parent":331100,"base":330000,"municipality":"2"},"331127":{"id":331127,"name":"景宁畲族自治县","fullname":"景宁畲族自治县","py":"","spy":"","lat":"27.9732","lng":"119.63581","parent":331100,"base":330000,"municipality":"2"},"331181":{"id":331181,"name":"龙泉市","fullname":"龙泉市","py":"","spy":"","lat":"28.07434","lng":"119.14168","parent":331100,"base":330000,"municipality":"2"}}}}},"340000":{"id":340000,"name":"安徽","fullname":"安徽省","py":"anhui","spy":"ah","lat":"31.86157","lng":"117.28565","parent":0,"base":340000,"municipality":"2","children":{"340100":{"id":340100,"name":"合肥","fullname":"合肥市","py":"hefei","spy":"hf","lat":"31.82057","lng":"117.22901","parent":340000,"base":340000,"municipality":"2","children":{"340102":{"id":340102,"name":"瑶海区","fullname":"瑶海区","py":"","spy":"","lat":"31.85797","lng":"117.30949","parent":340100,"base":340000,"municipality":"2"},"340103":{"id":340103,"name":"庐阳区","fullname":"庐阳区","py":"","spy":"","lat":"31.87872","lng":"117.26497","parent":340100,"base":340000,"municipality":"2"},"340104":{"id":340104,"name":"蜀山区","fullname":"蜀山区","py":"","spy":"","lat":"31.8512","lng":"117.26061","parent":340100,"base":340000,"municipality":"2"},"340111":{"id":340111,"name":"包河区","fullname":"包河区","py":"","spy":"","lat":"31.79322","lng":"117.30794","parent":340100,"base":340000,"municipality":"2"},"340121":{"id":340121,"name":"长丰县","fullname":"长丰县","py":"","spy":"","lat":"32.47796","lng":"117.16766","parent":340100,"base":340000,"municipality":"2"},"340122":{"id":340122,"name":"肥东县","fullname":"肥东县","py":"","spy":"","lat":"31.8877","lng":"117.46928","parent":340100,"base":340000,"municipality":"2"},"340123":{"id":340123,"name":"肥西县","fullname":"肥西县","py":"","spy":"","lat":"31.70689","lng":"117.18283","parent":340100,"base":340000,"municipality":"2"},"340124":{"id":340124,"name":"庐江县","fullname":"庐江县","py":"","spy":"","lat":"31.25567","lng":"117.28736","parent":340100,"base":340000,"municipality":"2"},"340181":{"id":340181,"name":"巢湖市","fullname":"巢湖市","py":"","spy":"","lat":"31.62329","lng":"117.88937","parent":340100,"base":340000,"municipality":"2"}}},"340200":{"id":340200,"name":"芜湖","fullname":"芜湖市","py":"wuhu","spy":"wh","lat":"31.35246","lng":"118.43313","parent":340000,"base":340000,"municipality":"2","children":{"340202":{"id":340202,"name":"镜湖区","fullname":"镜湖区","py":"","spy":"","lat":"31.34072","lng":"118.38548","parent":340200,"base":340000,"municipality":"2"},"340203":{"id":340203,"name":"弋江区","fullname":"弋江区","py":"","spy":"","lat":"31.31202","lng":"118.37273","parent":340200,"base":340000,"municipality":"2"},"340207":{"id":340207,"name":"鸠江区","fullname":"鸠江区","py":"","spy":"","lat":"31.36959","lng":"118.39236","parent":340200,"base":340000,"municipality":"2"},"340208":{"id":340208,"name":"三山区","fullname":"三山区","py":"","spy":"","lat":"31.22436","lng":"118.23464","parent":340200,"base":340000,"municipality":"2"},"340221":{"id":340221,"name":"芜湖县","fullname":"芜湖县","py":"","spy":"","lat":"31.13479","lng":"118.57529","parent":340200,"base":340000,"municipality":"2"},"340222":{"id":340222,"name":"繁昌县","fullname":"繁昌县","py":"","spy":"","lat":"31.08291","lng":"118.19934","parent":340200,"base":340000,"municipality":"2"},"340223":{"id":340223,"name":"南陵县","fullname":"南陵县","py":"","spy":"","lat":"30.91465","lng":"118.33405","parent":340200,"base":340000,"municipality":"2"},"340225":{"id":340225,"name":"无为县","fullname":"无为县","py":"","spy":"","lat":"31.30317","lng":"117.90224","parent":340200,"base":340000,"municipality":"2"}}},"340300":{"id":340300,"name":"蚌埠","fullname":"蚌埠市","py":"bengbu","spy":"bb","lat":"32.91548","lng":"117.38932","parent":340000,"base":340000,"municipality":"2","children":{"340302":{"id":340302,"name":"龙子湖区","fullname":"龙子湖区","py":"","spy":"","lat":"32.9428","lng":"117.39347","parent":340300,"base":340000,"municipality":"2"},"340303":{"id":340303,"name":"蚌山区","fullname":"蚌山区","py":"","spy":"","lat":"32.94448","lng":"117.36779","parent":340300,"base":340000,"municipality":"2"},"340304":{"id":340304,"name":"禹会区","fullname":"禹会区","py":"","spy":"","lat":"32.92921","lng":"117.34211","parent":340300,"base":340000,"municipality":"2"},"340311":{"id":340311,"name":"淮上区","fullname":"淮上区","py":"","spy":"","lat":"32.96436","lng":"117.35996","parent":340300,"base":340000,"municipality":"2"},"340321":{"id":340321,"name":"怀远县","fullname":"怀远县","py":"","spy":"","lat":"32.97011","lng":"117.20514","parent":340300,"base":340000,"municipality":"2"},"340322":{"id":340322,"name":"五河县","fullname":"五河县","py":"","spy":"","lat":"33.14507","lng":"117.88529","parent":340300,"base":340000,"municipality":"2"},"340323":{"id":340323,"name":"固镇县","fullname":"固镇县","py":"","spy":"","lat":"33.31769","lng":"117.31666","parent":340300,"base":340000,"municipality":"2"}}},"340400":{"id":340400,"name":"淮南","fullname":"淮南市","py":"huainan","spy":"hn","lat":"32.62549","lng":"116.9998","parent":340000,"base":340000,"municipality":"2","children":{"340402":{"id":340402,"name":"大通区","fullname":"大通区","py":"","spy":"","lat":"32.63149","lng":"117.05335","parent":340400,"base":340000,"municipality":"2"},"340403":{"id":340403,"name":"田家庵区","fullname":"田家庵区","py":"","spy":"","lat":"32.64709","lng":"117.01743","parent":340400,"base":340000,"municipality":"2"},"340404":{"id":340404,"name":"谢家集区","fullname":"谢家集区","py":"","spy":"","lat":"32.59996","lng":"116.85913","parent":340400,"base":340000,"municipality":"2"},"340405":{"id":340405,"name":"八公山区","fullname":"八公山区","py":"","spy":"","lat":"32.63142","lng":"116.83359","parent":340400,"base":340000,"municipality":"2"},"340406":{"id":340406,"name":"潘集区","fullname":"潘集区","py":"","spy":"","lat":"32.77263","lng":"116.83626","parent":340400,"base":340000,"municipality":"2"},"340421":{"id":340421,"name":"凤台县","fullname":"凤台县","py":"","spy":"","lat":"32.70946","lng":"116.71077","parent":340400,"base":340000,"municipality":"2"},"340422":{"id":340422,"name":"寿县","fullname":"寿县","py":"","spy":"","lat":"32.57332","lng":"116.78708","parent":340400,"base":340000,"municipality":"2"}}},"340500":{"id":340500,"name":"马鞍山","fullname":"马鞍山市","py":"maanshan","spy":"mas","lat":"31.67067","lng":"118.50611","parent":340000,"base":340000,"municipality":"2","children":{"340503":{"id":340503,"name":"花山区","fullname":"花山区","py":"","spy":"","lat":"31.69996","lng":"118.5115","parent":340500,"base":340000,"municipality":"2"},"340504":{"id":340504,"name":"雨山区","fullname":"雨山区","py":"","spy":"","lat":"31.68216","lng":"118.49853","parent":340500,"base":340000,"municipality":"2"},"340506":{"id":340506,"name":"博望区","fullname":"博望区","py":"","spy":"","lat":"31.55856","lng":"118.84432","parent":340500,"base":340000,"municipality":"2"},"340521":{"id":340521,"name":"当涂县","fullname":"当涂县","py":"","spy":"","lat":"31.5699","lng":"118.4978","parent":340500,"base":340000,"municipality":"2"},"340522":{"id":340522,"name":"含山县","fullname":"含山县","py":"","spy":"","lat":"31.73358","lng":"118.10241","parent":340500,"base":340000,"municipality":"2"},"340523":{"id":340523,"name":"和县","fullname":"和县","py":"","spy":"","lat":"31.74423","lng":"118.35145","parent":340500,"base":340000,"municipality":"2"}}},"340600":{"id":340600,"name":"淮北","fullname":"淮北市","py":"huaibei","spy":"hb","lat":"33.95479","lng":"116.79834","parent":340000,"base":340000,"municipality":"2","children":{"340602":{"id":340602,"name":"杜集区","fullname":"杜集区","py":"","spy":"","lat":"33.99141","lng":"116.82803","parent":340600,"base":340000,"municipality":"2"},"340603":{"id":340603,"name":"相山区","fullname":"相山区","py":"","spy":"","lat":"33.95999","lng":"116.79425","parent":340600,"base":340000,"municipality":"2"},"340604":{"id":340604,"name":"烈山区","fullname":"烈山区","py":"","spy":"","lat":"33.89577","lng":"116.8132","parent":340600,"base":340000,"municipality":"2"},"340621":{"id":340621,"name":"濉溪县","fullname":"濉溪县","py":"","spy":"","lat":"33.91537","lng":"116.7662","parent":340600,"base":340000,"municipality":"2"}}},"340700":{"id":340700,"name":"铜陵","fullname":"铜陵市","py":"tongling","spy":"tl","lat":"30.94486","lng":"117.81232","parent":340000,"base":340000,"municipality":"2","children":{"340705":{"id":340705,"name":"铜官区","fullname":"铜官区","py":"","spy":"","lat":"30.95614","lng":"117.87431","parent":340700,"base":340000,"municipality":"2"},"340706":{"id":340706,"name":"义安区","fullname":"义安区","py":"","spy":"","lat":"30.95271","lng":"117.79147","parent":340700,"base":340000,"municipality":"2"},"340711":{"id":340711,"name":"郊区","fullname":"郊区","py":"","spy":"","lat":"30.90466","lng":"117.80103","parent":340700,"base":340000,"municipality":"2"},"340722":{"id":340722,"name":"枞阳县","fullname":"枞阳县","py":"","spy":"","lat":"30.69961","lng":"117.22019","parent":340700,"base":340000,"municipality":"2"}}},"340800":{"id":340800,"name":"安庆","fullname":"安庆市","py":"anqing","spy":"aq","lat":"30.54294","lng":"117.06354","parent":340000,"base":340000,"municipality":"2","children":{"340802":{"id":340802,"name":"迎江区","fullname":"迎江区","py":"","spy":"","lat":"30.51155","lng":"117.09081","parent":340800,"base":340000,"municipality":"2"},"340803":{"id":340803,"name":"大观区","fullname":"大观区","py":"","spy":"","lat":"30.51227","lng":"117.03424","parent":340800,"base":340000,"municipality":"2"},"340811":{"id":340811,"name":"宜秀区","fullname":"宜秀区","py":"","spy":"","lat":"30.61358","lng":"116.98933","parent":340800,"base":340000,"municipality":"2"},"340822":{"id":340822,"name":"怀宁县","fullname":"怀宁县","py":"","spy":"","lat":"30.73381","lng":"116.82974","parent":340800,"base":340000,"municipality":"2"},"340824":{"id":340824,"name":"潜山县","fullname":"潜山县","py":"","spy":"","lat":"30.63107","lng":"116.58133","parent":340800,"base":340000,"municipality":"2"},"340825":{"id":340825,"name":"太湖县","fullname":"太湖县","py":"","spy":"","lat":"30.45411","lng":"116.30885","parent":340800,"base":340000,"municipality":"2"},"340826":{"id":340826,"name":"宿松县","fullname":"宿松县","py":"","spy":"","lat":"30.15363","lng":"116.1292","parent":340800,"base":340000,"municipality":"2"},"340827":{"id":340827,"name":"望江县","fullname":"望江县","py":"","spy":"","lat":"30.12442","lng":"116.69423","parent":340800,"base":340000,"municipality":"2"},"340828":{"id":340828,"name":"岳西县","fullname":"岳西县","py":"","spy":"","lat":"30.84939","lng":"116.35999","parent":340800,"base":340000,"municipality":"2"},"340881":{"id":340881,"name":"桐城市","fullname":"桐城市","py":"","spy":"","lat":"31.03585","lng":"116.97416","parent":340800,"base":340000,"municipality":"2"}}},"341000":{"id":341000,"name":"黄山","fullname":"黄山市","py":"huangshan","spy":"hs","lat":"29.71517","lng":"118.33866","parent":340000,"base":340000,"municipality":"2","children":{"341002":{"id":341002,"name":"屯溪区","fullname":"屯溪区","py":"","spy":"","lat":"29.6958","lng":"118.3151","parent":341000,"base":340000,"municipality":"2"},"341003":{"id":341003,"name":"黄山区","fullname":"黄山区","py":"","spy":"","lat":"30.27296","lng":"118.14161","parent":341000,"base":340000,"municipality":"2"},"341004":{"id":341004,"name":"徽州区","fullname":"徽州区","py":"","spy":"","lat":"29.82794","lng":"118.33681","parent":341000,"base":340000,"municipality":"2"},"341021":{"id":341021,"name":"歙县","fullname":"歙县","py":"","spy":"","lat":"29.86076","lng":"118.41359","parent":341000,"base":340000,"municipality":"2"},"341022":{"id":341022,"name":"休宁县","fullname":"休宁县","py":"","spy":"","lat":"29.78618","lng":"118.18245","parent":341000,"base":340000,"municipality":"2"},"341023":{"id":341023,"name":"黟县","fullname":"黟县","py":"","spy":"","lat":"29.92476","lng":"117.93835","parent":341000,"base":340000,"municipality":"2"},"341024":{"id":341024,"name":"祁门县","fullname":"祁门县","py":"","spy":"","lat":"29.85409","lng":"117.71715","parent":341000,"base":340000,"municipality":"2"}}},"341100":{"id":341100,"name":"滁州","fullname":"滁州市","py":"chuzhou","spy":"cz","lat":"32.30181","lng":"118.31683","parent":340000,"base":340000,"municipality":"2","children":{"341102":{"id":341102,"name":"琅琊区","fullname":"琅琊区","py":"","spy":"","lat":"32.2948","lng":"118.30553","parent":341100,"base":340000,"municipality":"2"},"341103":{"id":341103,"name":"南谯区","fullname":"南谯区","py":"","spy":"","lat":"32.35317","lng":"118.17138","parent":341100,"base":340000,"municipality":"2"},"341122":{"id":341122,"name":"来安县","fullname":"来安县","py":"","spy":"","lat":"32.45217","lng":"118.43575","parent":341100,"base":340000,"municipality":"2"},"341124":{"id":341124,"name":"全椒县","fullname":"全椒县","py":"","spy":"","lat":"32.0853","lng":"118.27303","parent":341100,"base":340000,"municipality":"2"},"341125":{"id":341125,"name":"定远县","fullname":"定远县","py":"","spy":"","lat":"32.52998","lng":"117.69856","parent":341100,"base":340000,"municipality":"2"},"341126":{"id":341126,"name":"凤阳县","fullname":"凤阳县","py":"","spy":"","lat":"32.866","lng":"117.56124","parent":341100,"base":340000,"municipality":"2"},"341181":{"id":341181,"name":"天长市","fullname":"天长市","py":"","spy":"","lat":"32.68945","lng":"119.00355","parent":341100,"base":340000,"municipality":"2"},"341182":{"id":341182,"name":"明光市","fullname":"明光市","py":"","spy":"","lat":"32.77699","lng":"117.98944","parent":341100,"base":340000,"municipality":"2"}}},"341200":{"id":341200,"name":"阜阳","fullname":"阜阳市","py":"fuyang","spy":"fy","lat":"32.88963","lng":"115.81495","parent":340000,"base":340000,"municipality":"2","children":{"341202":{"id":341202,"name":"颍州区","fullname":"颍州区","py":"","spy":"","lat":"32.88327","lng":"115.80672","parent":341200,"base":340000,"municipality":"2"},"341203":{"id":341203,"name":"颍东区","fullname":"颍东区","py":"","spy":"","lat":"32.91303","lng":"115.85668","parent":341200,"base":340000,"municipality":"2"},"341204":{"id":341204,"name":"颍泉区","fullname":"颍泉区","py":"","spy":"","lat":"32.92505","lng":"115.80847","parent":341200,"base":340000,"municipality":"2"},"341221":{"id":341221,"name":"临泉县","fullname":"临泉县","py":"","spy":"","lat":"33.06457","lng":"115.25811","parent":341200,"base":340000,"municipality":"2"},"341222":{"id":341222,"name":"太和县","fullname":"太和县","py":"","spy":"","lat":"33.16026","lng":"115.62203","parent":341200,"base":340000,"municipality":"2"},"341225":{"id":341225,"name":"阜南县","fullname":"阜南县","py":"","spy":"","lat":"32.65887","lng":"115.59319","parent":341200,"base":340000,"municipality":"2"},"341226":{"id":341226,"name":"颍上县","fullname":"颍上县","py":"","spy":"","lat":"32.62893","lng":"116.26455","parent":341200,"base":340000,"municipality":"2"},"341282":{"id":341282,"name":"界首市","fullname":"界首市","py":"","spy":"","lat":"33.25722","lng":"115.37436","parent":341200,"base":340000,"municipality":"2"}}},"341300":{"id":341300,"name":"宿州","fullname":"宿州市","py":"suzhou","spy":"sz","lat":"33.64614","lng":"116.96391","parent":340000,"base":340000,"municipality":"2","children":{"341302":{"id":341302,"name":"埇桥区","fullname":"埇桥区","py":"","spy":"","lat":"33.64004","lng":"116.97728","parent":341300,"base":340000,"municipality":"2"},"341321":{"id":341321,"name":"砀山县","fullname":"砀山县","py":"","spy":"","lat":"34.44097","lng":"116.36606","parent":341300,"base":340000,"municipality":"2"},"341322":{"id":341322,"name":"萧县","fullname":"萧县","py":"","spy":"","lat":"34.18876","lng":"116.94724","parent":341300,"base":340000,"municipality":"2"},"341323":{"id":341323,"name":"灵璧县","fullname":"灵璧县","py":"","spy":"","lat":"33.54232","lng":"117.55855","parent":341300,"base":340000,"municipality":"2"},"341324":{"id":341324,"name":"泗县","fullname":"泗县","py":"","spy":"","lat":"33.48289","lng":"117.91106","parent":341300,"base":340000,"municipality":"2"}}},"341500":{"id":341500,"name":"六安","fullname":"六安市","py":"liuan","spy":"la","lat":"31.73488","lng":"116.52324","parent":340000,"base":340000,"municipality":"2","children":{"341502":{"id":341502,"name":"金安区","fullname":"金安区","py":"","spy":"","lat":"31.74933","lng":"116.53949","parent":341500,"base":340000,"municipality":"2"},"341503":{"id":341503,"name":"裕安区","fullname":"裕安区","py":"","spy":"","lat":"31.73795","lng":"116.47995","parent":341500,"base":340000,"municipality":"2"},"341504":{"id":341504,"name":"叶集区","fullname":"叶集区","py":"","spy":"","lat":"31.85122","lng":"115.9133","parent":341500,"base":340000,"municipality":"2"},"341522":{"id":341522,"name":"霍邱县","fullname":"霍邱县","py":"","spy":"","lat":"32.3532","lng":"116.27823","parent":341500,"base":340000,"municipality":"2"},"341523":{"id":341523,"name":"舒城县","fullname":"舒城县","py":"","spy":"","lat":"31.46209","lng":"116.9487","parent":341500,"base":340000,"municipality":"2"},"341524":{"id":341524,"name":"金寨县","fullname":"金寨县","py":"","spy":"","lat":"31.72719","lng":"115.93418","parent":341500,"base":340000,"municipality":"2"},"341525":{"id":341525,"name":"霍山县","fullname":"霍山县","py":"","spy":"","lat":"31.39279","lng":"116.33269","parent":341500,"base":340000,"municipality":"2"}}},"341600":{"id":341600,"name":"亳州","fullname":"亳州市","py":"bozhou","spy":"bz","lat":"33.84461","lng":"115.77931","parent":340000,"base":340000,"municipality":"2","children":{"341602":{"id":341602,"name":"谯城区","fullname":"谯城区","py":"","spy":"","lat":"33.87641","lng":"115.77914","parent":341600,"base":340000,"municipality":"2"},"341621":{"id":341621,"name":"涡阳县","fullname":"涡阳县","py":"","spy":"","lat":"33.49285","lng":"116.21581","parent":341600,"base":340000,"municipality":"2"},"341622":{"id":341622,"name":"蒙城县","fullname":"蒙城县","py":"","spy":"","lat":"33.26584","lng":"116.5645","parent":341600,"base":340000,"municipality":"2"},"341623":{"id":341623,"name":"利辛县","fullname":"利辛县","py":"","spy":"","lat":"33.14484","lng":"116.20839","parent":341600,"base":340000,"municipality":"2"}}},"341700":{"id":341700,"name":"池州","fullname":"池州市","py":"chizhou","spy":"cz","lat":"30.66469","lng":"117.49142","parent":340000,"base":340000,"municipality":"2","children":{"341702":{"id":341702,"name":"贵池区","fullname":"贵池区","py":"","spy":"","lat":"30.68673","lng":"117.56733","parent":341700,"base":340000,"municipality":"2"},"341721":{"id":341721,"name":"东至县","fullname":"东至县","py":"","spy":"","lat":"30.09663","lng":"117.02766","parent":341700,"base":340000,"municipality":"2"},"341722":{"id":341722,"name":"石台县","fullname":"石台县","py":"","spy":"","lat":"30.21026","lng":"117.48619","parent":341700,"base":340000,"municipality":"2"},"341723":{"id":341723,"name":"青阳县","fullname":"青阳县","py":"","spy":"","lat":"30.63935","lng":"117.84749","parent":341700,"base":340000,"municipality":"2"}}},"341800":{"id":341800,"name":"宣城","fullname":"宣城市","py":"xuancheng","spy":"xc","lat":"30.94078","lng":"118.75866","parent":340000,"base":340000,"municipality":"2","children":{"341802":{"id":341802,"name":"宣州区","fullname":"宣州区","py":"","spy":"","lat":"30.94622","lng":"118.75634","parent":341800,"base":340000,"municipality":"2"},"341821":{"id":341821,"name":"郎溪县","fullname":"郎溪县","py":"","spy":"","lat":"31.12658","lng":"119.17944","parent":341800,"base":340000,"municipality":"2"},"341822":{"id":341822,"name":"广德县","fullname":"广德县","py":"","spy":"","lat":"30.8938","lng":"119.41705","parent":341800,"base":340000,"municipality":"2"},"341823":{"id":341823,"name":"泾县","fullname":"泾县","py":"","spy":"","lat":"30.68853","lng":"118.4197","parent":341800,"base":340000,"municipality":"2"},"341824":{"id":341824,"name":"绩溪县","fullname":"绩溪县","py":"","spy":"","lat":"30.06633","lng":"118.57993","parent":341800,"base":340000,"municipality":"2"},"341825":{"id":341825,"name":"旌德县","fullname":"旌德县","py":"","spy":"","lat":"30.28636","lng":"118.54045","parent":341800,"base":340000,"municipality":"2"},"341881":{"id":341881,"name":"宁国市","fullname":"宁国市","py":"","spy":"","lat":"30.63364","lng":"118.98336","parent":341800,"base":340000,"municipality":"2"}}}}},"350000":{"id":350000,"name":"福建","fullname":"福建省","py":"fujian","spy":"fj","lat":"26.09982","lng":"119.29659","parent":0,"base":350000,"municipality":"2","children":{"350100":{"id":350100,"name":"福州","fullname":"福州市","py":"fuzhou","spy":"fz","lat":"26.07421","lng":"119.29647","parent":350000,"base":350000,"municipality":"2","children":{"350102":{"id":350102,"name":"鼓楼区","fullname":"鼓楼区","py":"","spy":"","lat":"26.08198","lng":"119.30405","parent":350100,"base":350000,"municipality":"2"},"350103":{"id":350103,"name":"台江区","fullname":"台江区","py":"","spy":"","lat":"26.0527","lng":"119.31414","parent":350100,"base":350000,"municipality":"2"},"350104":{"id":350104,"name":"仓山区","fullname":"仓山区","py":"","spy":"","lat":"26.04769","lng":"119.27345","parent":350100,"base":350000,"municipality":"2"},"350105":{"id":350105,"name":"马尾区","fullname":"马尾区","py":"","spy":"","lat":"25.98939","lng":"119.4556","parent":350100,"base":350000,"municipality":"2"},"350111":{"id":350111,"name":"晋安区","fullname":"晋安区","py":"","spy":"","lat":"26.08135","lng":"119.32842","parent":350100,"base":350000,"municipality":"2"},"350121":{"id":350121,"name":"闽侯县","fullname":"闽侯县","py":"","spy":"","lat":"26.15021","lng":"119.13139","parent":350100,"base":350000,"municipality":"2"},"350122":{"id":350122,"name":"连江县","fullname":"连江县","py":"","spy":"","lat":"26.19753","lng":"119.53957","parent":350100,"base":350000,"municipality":"2"},"350123":{"id":350123,"name":"罗源县","fullname":"罗源县","py":"","spy":"","lat":"26.48939","lng":"119.54969","parent":350100,"base":350000,"municipality":"2"},"350124":{"id":350124,"name":"闽清县","fullname":"闽清县","py":"","spy":"","lat":"26.22117","lng":"118.86352","parent":350100,"base":350000,"municipality":"2"},"350125":{"id":350125,"name":"永泰县","fullname":"永泰县","py":"","spy":"","lat":"25.86672","lng":"118.93258","parent":350100,"base":350000,"municipality":"2"},"350128":{"id":350128,"name":"平潭县","fullname":"平潭县","py":"","spy":"","lat":"25.49876","lng":"119.7901","parent":350100,"base":350000,"municipality":"2"},"350181":{"id":350181,"name":"福清市","fullname":"福清市","py":"","spy":"","lat":"25.72024","lng":"119.38411","parent":350100,"base":350000,"municipality":"2"},"350182":{"id":350182,"name":"长乐市","fullname":"长乐市","py":"","spy":"","lat":"25.96283","lng":"119.52324","parent":350100,"base":350000,"municipality":"2"}}},"350200":{"id":350200,"name":"厦门","fullname":"厦门市","py":"xiamen","spy":"xm","lat":"24.47951","lng":"118.08948","parent":350000,"base":350000,"municipality":"2","children":{"350203":{"id":350203,"name":"思明区","fullname":"思明区","py":"","spy":"","lat":"24.44579","lng":"118.08243","parent":350200,"base":350000,"municipality":"2"},"350205":{"id":350205,"name":"海沧区","fullname":"海沧区","py":"","spy":"","lat":"24.48405","lng":"118.03394","parent":350200,"base":350000,"municipality":"2"},"350206":{"id":350206,"name":"湖里区","fullname":"湖里区","py":"","spy":"","lat":"24.5118","lng":"118.14577","parent":350200,"base":350000,"municipality":"2"},"350211":{"id":350211,"name":"集美区","fullname":"集美区","py":"","spy":"","lat":"24.57591","lng":"118.09728","parent":350200,"base":350000,"municipality":"2"},"350212":{"id":350212,"name":"同安区","fullname":"同安区","py":"","spy":"","lat":"24.72286","lng":"118.15207","parent":350200,"base":350000,"municipality":"2"},"350213":{"id":350213,"name":"翔安区","fullname":"翔安区","py":"","spy":"","lat":"24.61854","lng":"118.24722","parent":350200,"base":350000,"municipality":"2"}}},"350300":{"id":350300,"name":"莆田","fullname":"莆田市","py":"putian","spy":"pt","lat":"25.454","lng":"119.00771","parent":350000,"base":350000,"municipality":"2","children":{"350302":{"id":350302,"name":"城厢区","fullname":"城厢区","py":"","spy":"","lat":"25.41878","lng":"118.99472","parent":350300,"base":350000,"municipality":"2"},"350303":{"id":350303,"name":"涵江区","fullname":"涵江区","py":"","spy":"","lat":"25.45879","lng":"119.1163","parent":350300,"base":350000,"municipality":"2"},"350304":{"id":350304,"name":"荔城区","fullname":"荔城区","py":"","spy":"","lat":"25.43131","lng":"119.01501","parent":350300,"base":350000,"municipality":"2"},"350305":{"id":350305,"name":"秀屿区","fullname":"秀屿区","py":"","spy":"","lat":"25.31839","lng":"119.10642","parent":350300,"base":350000,"municipality":"2"},"350322":{"id":350322,"name":"仙游县","fullname":"仙游县","py":"","spy":"","lat":"25.36215","lng":"118.69181","parent":350300,"base":350000,"municipality":"2"}}},"350400":{"id":350400,"name":"三明","fullname":"三明市","py":"sanming","spy":"sm","lat":"26.26385","lng":"117.63922","parent":350000,"base":350000,"municipality":"2","children":{"350402":{"id":350402,"name":"梅列区","fullname":"梅列区","py":"","spy":"","lat":"26.27168","lng":"117.64579","parent":350400,"base":350000,"municipality":"2"},"350403":{"id":350403,"name":"三元区","fullname":"三元区","py":"","spy":"","lat":"26.23381","lng":"117.6081","parent":350400,"base":350000,"municipality":"2"},"350421":{"id":350421,"name":"明溪县","fullname":"明溪县","py":"","spy":"","lat":"26.35595","lng":"117.20219","parent":350400,"base":350000,"municipality":"2"},"350423":{"id":350423,"name":"清流县","fullname":"清流县","py":"","spy":"","lat":"26.17781","lng":"116.81694","parent":350400,"base":350000,"municipality":"2"},"350424":{"id":350424,"name":"宁化县","fullname":"宁化县","py":"","spy":"","lat":"26.26178","lng":"116.65443","parent":350400,"base":350000,"municipality":"2"},"350425":{"id":350425,"name":"大田县","fullname":"大田县","py":"","spy":"","lat":"25.69261","lng":"117.84713","parent":350400,"base":350000,"municipality":"2"},"350426":{"id":350426,"name":"尤溪县","fullname":"尤溪县","py":"","spy":"","lat":"26.17004","lng":"118.19049","parent":350400,"base":350000,"municipality":"2"},"350427":{"id":350427,"name":"沙县","fullname":"沙县","py":"","spy":"","lat":"26.39617","lng":"117.79268","parent":350400,"base":350000,"municipality":"2"},"350428":{"id":350428,"name":"将乐县","fullname":"将乐县","py":"","spy":"","lat":"26.72904","lng":"117.47096","parent":350400,"base":350000,"municipality":"2"},"350429":{"id":350429,"name":"泰宁县","fullname":"泰宁县","py":"","spy":"","lat":"26.90012","lng":"117.1758","parent":350400,"base":350000,"municipality":"2"},"350430":{"id":350430,"name":"建宁县","fullname":"建宁县","py":"","spy":"","lat":"26.83092","lng":"116.84604","parent":350400,"base":350000,"municipality":"2"},"350481":{"id":350481,"name":"永安市","fullname":"永安市","py":"","spy":"","lat":"25.94138","lng":"117.36518","parent":350400,"base":350000,"municipality":"2"}}},"350500":{"id":350500,"name":"泉州","fullname":"泉州市","py":"quanzhou","spy":"qz","lat":"24.87389","lng":"118.67587","parent":350000,"base":350000,"municipality":"2","children":{"350502":{"id":350502,"name":"鲤城区","fullname":"鲤城区","py":"","spy":"","lat":"24.9075","lng":"118.58687","parent":350500,"base":350000,"municipality":"2"},"350503":{"id":350503,"name":"丰泽区","fullname":"丰泽区","py":"","spy":"","lat":"24.88946","lng":"118.613","parent":350500,"base":350000,"municipality":"2"},"350504":{"id":350504,"name":"洛江区","fullname":"洛江区","py":"","spy":"","lat":"24.9399","lng":"118.6712","parent":350500,"base":350000,"municipality":"2"},"350505":{"id":350505,"name":"泉港区","fullname":"泉港区","py":"","spy":"","lat":"25.12014","lng":"118.91596","parent":350500,"base":350000,"municipality":"2"},"350521":{"id":350521,"name":"惠安县","fullname":"惠安县","py":"","spy":"","lat":"25.03065","lng":"118.79695","parent":350500,"base":350000,"municipality":"2"},"350524":{"id":350524,"name":"安溪县","fullname":"安溪县","py":"","spy":"","lat":"25.05544","lng":"118.18685","parent":350500,"base":350000,"municipality":"2"},"350525":{"id":350525,"name":"永春县","fullname":"永春县","py":"","spy":"","lat":"25.32188","lng":"118.29424","parent":350500,"base":350000,"municipality":"2"},"350526":{"id":350526,"name":"德化县","fullname":"德化县","py":"","spy":"","lat":"25.4916","lng":"118.24098","parent":350500,"base":350000,"municipality":"2"},"350527":{"id":350527,"name":"金门县","fullname":"金门县","py":"","spy":"","lat":"24.41774","lng":"118.22694","parent":350500,"base":350000,"municipality":"2"},"350581":{"id":350581,"name":"石狮市","fullname":"石狮市","py":"","spy":"","lat":"24.73172","lng":"118.64805","parent":350500,"base":350000,"municipality":"2"},"350582":{"id":350582,"name":"晋江市","fullname":"晋江市","py":"","spy":"","lat":"24.78144","lng":"118.55199","parent":350500,"base":350000,"municipality":"2"},"350583":{"id":350583,"name":"南安市","fullname":"南安市","py":"","spy":"","lat":"24.9604","lng":"118.38627","parent":350500,"base":350000,"municipality":"2"}}},"350600":{"id":350600,"name":"漳州","fullname":"漳州市","py":"zhangzhou","spy":"zz","lat":"24.51347","lng":"117.64725","parent":350000,"base":350000,"municipality":"2","children":{"350602":{"id":350602,"name":"芗城区","fullname":"芗城区","py":"","spy":"","lat":"24.51067","lng":"117.65391","parent":350600,"base":350000,"municipality":"2"},"350603":{"id":350603,"name":"龙文区","fullname":"龙文区","py":"","spy":"","lat":"24.5033","lng":"117.70984","parent":350600,"base":350000,"municipality":"2"},"350622":{"id":350622,"name":"云霄县","fullname":"云霄县","py":"","spy":"","lat":"23.95806","lng":"117.33965","parent":350600,"base":350000,"municipality":"2"},"350623":{"id":350623,"name":"漳浦县","fullname":"漳浦县","py":"","spy":"","lat":"24.1171","lng":"117.61372","parent":350600,"base":350000,"municipality":"2"},"350624":{"id":350624,"name":"诏安县","fullname":"诏安县","py":"","spy":"","lat":"23.71152","lng":"117.17508","parent":350600,"base":350000,"municipality":"2"},"350625":{"id":350625,"name":"长泰县","fullname":"长泰县","py":"","spy":"","lat":"24.6258","lng":"117.75948","parent":350600,"base":350000,"municipality":"2"},"350626":{"id":350626,"name":"东山县","fullname":"东山县","py":"","spy":"","lat":"23.70132","lng":"117.42964","parent":350600,"base":350000,"municipality":"2"},"350627":{"id":350627,"name":"南靖县","fullname":"南靖县","py":"","spy":"","lat":"24.51453","lng":"117.35742","parent":350600,"base":350000,"municipality":"2"},"350628":{"id":350628,"name":"平和县","fullname":"平和县","py":"","spy":"","lat":"24.36344","lng":"117.31587","parent":350600,"base":350000,"municipality":"2"},"350629":{"id":350629,"name":"华安县","fullname":"华安县","py":"","spy":"","lat":"25.00446","lng":"117.53414","parent":350600,"base":350000,"municipality":"2"},"350681":{"id":350681,"name":"龙海市","fullname":"龙海市","py":"","spy":"","lat":"24.44658","lng":"117.81813","parent":350600,"base":350000,"municipality":"2"}}},"350700":{"id":350700,"name":"南平","fullname":"南平市","py":"nanping","spy":"np","lat":"27.33175","lng":"118.12043","parent":350000,"base":350000,"municipality":"2","children":{"350702":{"id":350702,"name":"延平区","fullname":"延平区","py":"","spy":"","lat":"26.63798","lng":"118.18202","parent":350700,"base":350000,"municipality":"2"},"350703":{"id":350703,"name":"建阳区","fullname":"建阳区","py":"","spy":"","lat":"27.33175","lng":"118.12043","parent":350700,"base":350000,"municipality":"2"},"350721":{"id":350721,"name":"顺昌县","fullname":"顺昌县","py":"","spy":"","lat":"26.79301","lng":"117.81036","parent":350700,"base":350000,"municipality":"2"},"350722":{"id":350722,"name":"浦城县","fullname":"浦城县","py":"","spy":"","lat":"27.91721","lng":"118.54138","parent":350700,"base":350000,"municipality":"2"},"350723":{"id":350723,"name":"光泽县","fullname":"光泽县","py":"","spy":"","lat":"27.54107","lng":"117.33387","parent":350700,"base":350000,"municipality":"2"},"350724":{"id":350724,"name":"松溪县","fullname":"松溪县","py":"","spy":"","lat":"27.52629","lng":"118.7854","parent":350700,"base":350000,"municipality":"2"},"350725":{"id":350725,"name":"政和县","fullname":"政和县","py":"","spy":"","lat":"27.36609","lng":"118.85754","parent":350700,"base":350000,"municipality":"2"},"350781":{"id":350781,"name":"邵武市","fullname":"邵武市","py":"","spy":"","lat":"27.34036","lng":"117.49253","parent":350700,"base":350000,"municipality":"2"},"350782":{"id":350782,"name":"武夷山市","fullname":"武夷山市","py":"","spy":"","lat":"27.75671","lng":"118.03548","parent":350700,"base":350000,"municipality":"2"},"350783":{"id":350783,"name":"建瓯市","fullname":"建瓯市","py":"","spy":"","lat":"27.02266","lng":"118.30498","parent":350700,"base":350000,"municipality":"2"}}},"350800":{"id":350800,"name":"龙岩","fullname":"龙岩市","py":"longyan","spy":"ly","lat":"25.07504","lng":"117.01722","parent":350000,"base":350000,"municipality":"2","children":{"350802":{"id":350802,"name":"新罗区","fullname":"新罗区","py":"","spy":"","lat":"25.09839","lng":"117.03736","parent":350800,"base":350000,"municipality":"2"},"350803":{"id":350803,"name":"永定区","fullname":"永定区","py":"","spy":"","lat":"24.72303","lng":"116.73202","parent":350800,"base":350000,"municipality":"2"},"350821":{"id":350821,"name":"长汀县","fullname":"长汀县","py":"","spy":"","lat":"25.83348","lng":"116.35765","parent":350800,"base":350000,"municipality":"2"},"350823":{"id":350823,"name":"上杭县","fullname":"上杭县","py":"","spy":"","lat":"25.04943","lng":"116.42026","parent":350800,"base":350000,"municipality":"2"},"350824":{"id":350824,"name":"武平县","fullname":"武平县","py":"","spy":"","lat":"25.09535","lng":"116.10039","parent":350800,"base":350000,"municipality":"2"},"350825":{"id":350825,"name":"连城县","fullname":"连城县","py":"","spy":"","lat":"25.70997","lng":"116.75486","parent":350800,"base":350000,"municipality":"2"},"350881":{"id":350881,"name":"漳平市","fullname":"漳平市","py":"","spy":"","lat":"25.29013","lng":"117.42001","parent":350800,"base":350000,"municipality":"2"}}},"350900":{"id":350900,"name":"宁德","fullname":"宁德市","py":"ningde","spy":"nd","lat":"26.66571","lng":"119.54819","parent":350000,"base":350000,"municipality":"2","children":{"350902":{"id":350902,"name":"蕉城区","fullname":"蕉城区","py":"","spy":"","lat":"26.66022","lng":"119.52623","parent":350900,"base":350000,"municipality":"2"},"350921":{"id":350921,"name":"霞浦县","fullname":"霞浦县","py":"","spy":"","lat":"26.88517","lng":"120.00556","parent":350900,"base":350000,"municipality":"2"},"350922":{"id":350922,"name":"古田县","fullname":"古田县","py":"","spy":"","lat":"26.57762","lng":"118.74606","parent":350900,"base":350000,"municipality":"2"},"350923":{"id":350923,"name":"屏南县","fullname":"屏南县","py":"","spy":"","lat":"26.90853","lng":"118.98578","parent":350900,"base":350000,"municipality":"2"},"350924":{"id":350924,"name":"寿宁县","fullname":"寿宁县","py":"","spy":"","lat":"27.46054","lng":"119.50479","parent":350900,"base":350000,"municipality":"2"},"350925":{"id":350925,"name":"周宁县","fullname":"周宁县","py":"","spy":"","lat":"27.10474","lng":"119.33899","parent":350900,"base":350000,"municipality":"2"},"350926":{"id":350926,"name":"柘荣县","fullname":"柘荣县","py":"","spy":"","lat":"27.23513","lng":"119.90085","parent":350900,"base":350000,"municipality":"2"},"350981":{"id":350981,"name":"福安市","fullname":"福安市","py":"","spy":"","lat":"27.08797","lng":"119.64768","parent":350900,"base":350000,"municipality":"2"},"350982":{"id":350982,"name":"福鼎市","fullname":"福鼎市","py":"","spy":"","lat":"27.32436","lng":"120.21671","parent":350900,"base":350000,"municipality":"2"}}}}},"360000":{"id":360000,"name":"江西","fullname":"江西省","py":"jiangxi","spy":"jx","lat":"28.67417","lng":"115.91004","parent":0,"base":360000,"municipality":"2","children":{"360100":{"id":360100,"name":"南昌","fullname":"南昌市","py":"nanchang","spy":"nc","lat":"28.68202","lng":"115.85794","parent":360000,"base":360000,"municipality":"2","children":{"360102":{"id":360102,"name":"东湖区","fullname":"东湖区","py":"","spy":"","lat":"28.68503","lng":"115.89925","parent":360100,"base":360000,"municipality":"2"},"360103":{"id":360103,"name":"西湖区","fullname":"西湖区","py":"","spy":"","lat":"28.65619","lng":"115.87683","parent":360100,"base":360000,"municipality":"2"},"360104":{"id":360104,"name":"青云谱区","fullname":"青云谱区","py":"","spy":"","lat":"28.62084","lng":"115.9258","parent":360100,"base":360000,"municipality":"2"},"360105":{"id":360105,"name":"湾里区","fullname":"湾里区","py":"","spy":"","lat":"28.71479","lng":"115.73083","parent":360100,"base":360000,"municipality":"2"},"360111":{"id":360111,"name":"青山湖区","fullname":"青山湖区","py":"","spy":"","lat":"28.68194","lng":"115.96191","parent":360100,"base":360000,"municipality":"2"},"360112":{"id":360112,"name":"新建区","fullname":"新建区","py":"","spy":"","lat":"28.6925","lng":"115.81529","parent":360100,"base":360000,"municipality":"2"},"360121":{"id":360121,"name":"南昌县","fullname":"南昌县","py":"","spy":"","lat":"28.54538","lng":"115.94422","parent":360100,"base":360000,"municipality":"2"},"360123":{"id":360123,"name":"安义县","fullname":"安义县","py":"","spy":"","lat":"28.84444","lng":"115.54927","parent":360100,"base":360000,"municipality":"2"},"360124":{"id":360124,"name":"进贤县","fullname":"进贤县","py":"","spy":"","lat":"28.37737","lng":"116.24145","parent":360100,"base":360000,"municipality":"2"}}},"360200":{"id":360200,"name":"景德镇","fullname":"景德镇市","py":"jingdezhen","spy":"jdz","lat":"29.26869","lng":"117.17839","parent":360000,"base":360000,"municipality":"2","children":{"360202":{"id":360202,"name":"昌江区","fullname":"昌江区","py":"","spy":"","lat":"29.27324","lng":"117.18366","parent":360200,"base":360000,"municipality":"2"},"360203":{"id":360203,"name":"珠山区","fullname":"珠山区","py":"","spy":"","lat":"29.30005","lng":"117.20275","parent":360200,"base":360000,"municipality":"2"},"360222":{"id":360222,"name":"浮梁县","fullname":"浮梁县","py":"","spy":"","lat":"29.35159","lng":"117.21523","parent":360200,"base":360000,"municipality":"2"},"360281":{"id":360281,"name":"乐平市","fullname":"乐平市","py":"","spy":"","lat":"28.96173","lng":"117.129","parent":360200,"base":360000,"municipality":"2"}}},"360300":{"id":360300,"name":"萍乡","fullname":"萍乡市","py":"pingxiang","spy":"px","lat":"27.62289","lng":"113.85427","parent":360000,"base":360000,"municipality":"2","children":{"360302":{"id":360302,"name":"安源区","fullname":"安源区","py":"","spy":"","lat":"27.61552","lng":"113.87163","parent":360300,"base":360000,"municipality":"2"},"360313":{"id":360313,"name":"湘东区","fullname":"湘东区","py":"","spy":"","lat":"27.64069","lng":"113.73421","parent":360300,"base":360000,"municipality":"2"},"360321":{"id":360321,"name":"莲花县","fullname":"莲花县","py":"","spy":"","lat":"27.12761","lng":"113.96123","parent":360300,"base":360000,"municipality":"2"},"360322":{"id":360322,"name":"上栗县","fullname":"上栗县","py":"","spy":"","lat":"27.88042","lng":"113.79537","parent":360300,"base":360000,"municipality":"2"},"360323":{"id":360323,"name":"芦溪县","fullname":"芦溪县","py":"","spy":"","lat":"27.63064","lng":"114.02956","parent":360300,"base":360000,"municipality":"2"}}},"360400":{"id":360400,"name":"九江","fullname":"九江市","py":"jiujiang","spy":"jj","lat":"29.70548","lng":"116.00146","parent":360000,"base":360000,"municipality":"2","children":{"360402":{"id":360402,"name":"濂溪区","fullname":"濂溪区","py":"","spy":"","lat":"29.67183","lng":"115.98913","parent":360400,"base":360000,"municipality":"2"},"360403":{"id":360403,"name":"浔阳区","fullname":"浔阳区","py":"","spy":"","lat":"29.72776","lng":"115.98999","parent":360400,"base":360000,"municipality":"2"},"360421":{"id":360421,"name":"九江县","fullname":"九江县","py":"","spy":"","lat":"29.60855","lng":"115.91135","parent":360400,"base":360000,"municipality":"2"},"360423":{"id":360423,"name":"武宁县","fullname":"武宁县","py":"","spy":"","lat":"29.25622","lng":"115.10065","parent":360400,"base":360000,"municipality":"2"},"360424":{"id":360424,"name":"修水县","fullname":"修水县","py":"","spy":"","lat":"29.02533","lng":"114.54688","parent":360400,"base":360000,"municipality":"2"},"360425":{"id":360425,"name":"永修县","fullname":"永修县","py":"","spy":"","lat":"29.02097","lng":"115.80916","parent":360400,"base":360000,"municipality":"2"},"360426":{"id":360426,"name":"德安县","fullname":"德安县","py":"","spy":"","lat":"29.31344","lng":"115.75605","parent":360400,"base":360000,"municipality":"2"},"360428":{"id":360428,"name":"都昌县","fullname":"都昌县","py":"","spy":"","lat":"29.27307","lng":"116.20409","parent":360400,"base":360000,"municipality":"2"},"360429":{"id":360429,"name":"湖口县","fullname":"湖口县","py":"","spy":"","lat":"29.73942","lng":"116.22025","parent":360400,"base":360000,"municipality":"2"},"360430":{"id":360430,"name":"彭泽县","fullname":"彭泽县","py":"","spy":"","lat":"29.89613","lng":"116.54911","parent":360400,"base":360000,"municipality":"2"},"360481":{"id":360481,"name":"瑞昌市","fullname":"瑞昌市","py":"","spy":"","lat":"29.67658","lng":"115.68103","parent":360400,"base":360000,"municipality":"2"},"360482":{"id":360482,"name":"共青城市","fullname":"共青城市","py":"","spy":"","lat":"29.24955","lng":"115.81477","parent":360400,"base":360000,"municipality":"2"},"360483":{"id":360483,"name":"庐山市","fullname":"庐山市","py":"","spy":"","lat":"29.44821","lng":"116.04512","parent":360400,"base":360000,"municipality":"2"}}},"360500":{"id":360500,"name":"新余","fullname":"新余市","py":"xinyu","spy":"xy","lat":"27.81776","lng":"114.91713","parent":360000,"base":360000,"municipality":"2","children":{"360502":{"id":360502,"name":"渝水区","fullname":"渝水区","py":"","spy":"","lat":"27.80038","lng":"114.94461","parent":360500,"base":360000,"municipality":"2"},"360521":{"id":360521,"name":"分宜县","fullname":"分宜县","py":"","spy":"","lat":"27.81476","lng":"114.69191","parent":360500,"base":360000,"municipality":"2"}}},"360600":{"id":360600,"name":"鹰潭","fullname":"鹰潭市","py":"yingtan","spy":"yt","lat":"28.26019","lng":"117.06919","parent":360000,"base":360000,"municipality":"2","children":{"360602":{"id":360602,"name":"月湖区","fullname":"月湖区","py":"","spy":"","lat":"28.23902","lng":"117.03708","parent":360600,"base":360000,"municipality":"2"},"360622":{"id":360622,"name":"余江县","fullname":"余江县","py":"","spy":"","lat":"28.20991","lng":"116.81834","parent":360600,"base":360000,"municipality":"2"},"360681":{"id":360681,"name":"贵溪市","fullname":"贵溪市","py":"","spy":"","lat":"28.29252","lng":"117.24525","parent":360600,"base":360000,"municipality":"2"}}},"360700":{"id":360700,"name":"赣州","fullname":"赣州市","py":"ganzhou","spy":"gz","lat":"25.83109","lng":"114.93476","parent":360000,"base":360000,"municipality":"2","children":{"360702":{"id":360702,"name":"章贡区","fullname":"章贡区","py":"","spy":"","lat":"25.81751","lng":"114.92085","parent":360700,"base":360000,"municipality":"2"},"360703":{"id":360703,"name":"南康区","fullname":"南康区","py":"","spy":"","lat":"25.66144","lng":"114.76535","parent":360700,"base":360000,"municipality":"2"},"360704":{"id":360704,"name":"赣县区","fullname":"赣县区","py":"","spy":"","lat":"25.86076","lng":"115.01161","parent":360700,"base":360000,"municipality":"2"},"360722":{"id":360722,"name":"信丰县","fullname":"信丰县","py":"","spy":"","lat":"25.38617","lng":"114.92285","parent":360700,"base":360000,"municipality":"2"},"360723":{"id":360723,"name":"大余县","fullname":"大余县","py":"","spy":"","lat":"25.40148","lng":"114.36195","parent":360700,"base":360000,"municipality":"2"},"360724":{"id":360724,"name":"上犹县","fullname":"上犹县","py":"","spy":"","lat":"25.79086","lng":"114.53754","parent":360700,"base":360000,"municipality":"2"},"360725":{"id":360725,"name":"崇义县","fullname":"崇义县","py":"","spy":"","lat":"25.68165","lng":"114.30784","parent":360700,"base":360000,"municipality":"2"},"360726":{"id":360726,"name":"安远县","fullname":"安远县","py":"","spy":"","lat":"25.13702","lng":"115.39379","parent":360700,"base":360000,"municipality":"2"},"360727":{"id":360727,"name":"龙南县","fullname":"龙南县","py":"","spy":"","lat":"24.91105","lng":"114.78993","parent":360700,"base":360000,"municipality":"2"},"360728":{"id":360728,"name":"定南县","fullname":"定南县","py":"","spy":"","lat":"24.7855","lng":"115.02739","parent":360700,"base":360000,"municipality":"2"},"360729":{"id":360729,"name":"全南县","fullname":"全南县","py":"","spy":"","lat":"24.74235","lng":"114.53012","parent":360700,"base":360000,"municipality":"2"},"360730":{"id":360730,"name":"宁都县","fullname":"宁都县","py":"","spy":"","lat":"26.47019","lng":"116.00941","parent":360700,"base":360000,"municipality":"2"},"360731":{"id":360731,"name":"于都县","fullname":"于都县","py":"","spy":"","lat":"25.95184","lng":"115.41544","parent":360700,"base":360000,"municipality":"2"},"360732":{"id":360732,"name":"兴国县","fullname":"兴国县","py":"","spy":"","lat":"26.33779","lng":"115.36314","parent":360700,"base":360000,"municipality":"2"},"360733":{"id":360733,"name":"会昌县","fullname":"会昌县","py":"","spy":"","lat":"25.60039","lng":"115.786","parent":360700,"base":360000,"municipality":"2"},"360734":{"id":360734,"name":"寻乌县","fullname":"寻乌县","py":"","spy":"","lat":"24.96351","lng":"115.64673","parent":360700,"base":360000,"municipality":"2"},"360735":{"id":360735,"name":"石城县","fullname":"石城县","py":"","spy":"","lat":"26.32691","lng":"116.35432","parent":360700,"base":360000,"municipality":"2"},"360781":{"id":360781,"name":"瑞金市","fullname":"瑞金市","py":"","spy":"","lat":"25.88562","lng":"116.02709","parent":360700,"base":360000,"municipality":"2"}}},"360800":{"id":360800,"name":"吉安","fullname":"吉安市","py":"jian","spy":"ja","lat":"27.11382","lng":"114.99376","parent":360000,"base":360000,"municipality":"2","children":{"360802":{"id":360802,"name":"吉州区","fullname":"吉州区","py":"","spy":"","lat":"27.1448","lng":"114.99457","parent":360800,"base":360000,"municipality":"2"},"360803":{"id":360803,"name":"青原区","fullname":"青原区","py":"","spy":"","lat":"27.08195","lng":"115.01465","parent":360800,"base":360000,"municipality":"2"},"360821":{"id":360821,"name":"吉安县","fullname":"吉安县","py":"","spy":"","lat":"27.03935","lng":"114.90821","parent":360800,"base":360000,"municipality":"2"},"360822":{"id":360822,"name":"吉水县","fullname":"吉水县","py":"","spy":"","lat":"27.22976","lng":"115.1355","parent":360800,"base":360000,"municipality":"2"},"360823":{"id":360823,"name":"峡江县","fullname":"峡江县","py":"","spy":"","lat":"27.58289","lng":"115.31643","parent":360800,"base":360000,"municipality":"2"},"360824":{"id":360824,"name":"新干县","fullname":"新干县","py":"","spy":"","lat":"27.74016","lng":"115.38692","parent":360800,"base":360000,"municipality":"2"},"360825":{"id":360825,"name":"永丰县","fullname":"永丰县","py":"","spy":"","lat":"27.31815","lng":"115.44189","parent":360800,"base":360000,"municipality":"2"},"360826":{"id":360826,"name":"泰和县","fullname":"泰和县","py":"","spy":"","lat":"26.78993","lng":"114.90887","parent":360800,"base":360000,"municipality":"2"},"360827":{"id":360827,"name":"遂川县","fullname":"遂川县","py":"","spy":"","lat":"26.31363","lng":"114.52052","parent":360800,"base":360000,"municipality":"2"},"360828":{"id":360828,"name":"万安县","fullname":"万安县","py":"","spy":"","lat":"26.45825","lng":"114.78615","parent":360800,"base":360000,"municipality":"2"},"360829":{"id":360829,"name":"安福县","fullname":"安福县","py":"","spy":"","lat":"27.3928","lng":"114.6196","parent":360800,"base":360000,"municipality":"2"},"360830":{"id":360830,"name":"永新县","fullname":"永新县","py":"","spy":"","lat":"26.94498","lng":"114.24307","parent":360800,"base":360000,"municipality":"2"},"360881":{"id":360881,"name":"井冈山市","fullname":"井冈山市","py":"","spy":"","lat":"26.74808","lng":"114.28953","parent":360800,"base":360000,"municipality":"2"}}},"360900":{"id":360900,"name":"宜春","fullname":"宜春市","py":"yichun","spy":"yc","lat":"27.81443","lng":"114.41612","parent":360000,"base":360000,"municipality":"2","children":{"360902":{"id":360902,"name":"袁州区","fullname":"袁州区","py":"","spy":"","lat":"27.79817","lng":"114.42773","parent":360900,"base":360000,"municipality":"2"},"360921":{"id":360921,"name":"奉新县","fullname":"奉新县","py":"","spy":"","lat":"28.68793","lng":"115.40037","parent":360900,"base":360000,"municipality":"2"},"360922":{"id":360922,"name":"万载县","fullname":"万载县","py":"","spy":"","lat":"28.1061","lng":"114.44551","parent":360900,"base":360000,"municipality":"2"},"360923":{"id":360923,"name":"上高县","fullname":"上高县","py":"","spy":"","lat":"28.23337","lng":"114.9248","parent":360900,"base":360000,"municipality":"2"},"360924":{"id":360924,"name":"宜丰县","fullname":"宜丰县","py":"","spy":"","lat":"28.3938","lng":"114.80369","parent":360900,"base":360000,"municipality":"2"},"360925":{"id":360925,"name":"靖安县","fullname":"靖安县","py":"","spy":"","lat":"28.86138","lng":"115.36268","parent":360900,"base":360000,"municipality":"2"},"360926":{"id":360926,"name":"铜鼓县","fullname":"铜鼓县","py":"","spy":"","lat":"28.52182","lng":"114.37071","parent":360900,"base":360000,"municipality":"2"},"360981":{"id":360981,"name":"丰城市","fullname":"丰城市","py":"","spy":"","lat":"28.1592","lng":"115.77121","parent":360900,"base":360000,"municipality":"2"},"360982":{"id":360982,"name":"樟树市","fullname":"樟树市","py":"","spy":"","lat":"28.05589","lng":"115.54615","parent":360900,"base":360000,"municipality":"2"},"360983":{"id":360983,"name":"高安市","fullname":"高安市","py":"","spy":"","lat":"28.41729","lng":"115.37562","parent":360900,"base":360000,"municipality":"2"}}},"361000":{"id":361000,"name":"抚州","fullname":"抚州市","py":"fuzhou","spy":"fz","lat":"27.94781","lng":"116.35809","parent":360000,"base":360000,"municipality":"2","children":{"361002":{"id":361002,"name":"临川区","fullname":"临川区","py":"","spy":"","lat":"27.93473","lng":"116.30986","parent":361000,"base":360000,"municipality":"2"},"361003":{"id":361003,"name":"东乡区","fullname":"东乡区","py":"","spy":"","lat":"28.24771","lng":"116.60334","parent":361000,"base":360000,"municipality":"2"},"361021":{"id":361021,"name":"南城县","fullname":"南城县","py":"","spy":"","lat":"27.5684","lng":"116.63775","parent":361000,"base":360000,"municipality":"2"},"361022":{"id":361022,"name":"黎川县","fullname":"黎川县","py":"","spy":"","lat":"27.28236","lng":"116.90753","parent":361000,"base":360000,"municipality":"2"},"361023":{"id":361023,"name":"南丰县","fullname":"南丰县","py":"","spy":"","lat":"27.21863","lng":"116.52526","parent":361000,"base":360000,"municipality":"2"},"361024":{"id":361024,"name":"崇仁县","fullname":"崇仁县","py":"","spy":"","lat":"27.76437","lng":"116.06124","parent":361000,"base":360000,"municipality":"2"},"361025":{"id":361025,"name":"乐安县","fullname":"乐安县","py":"","spy":"","lat":"27.42814","lng":"115.83109","parent":361000,"base":360000,"municipality":"2"},"361026":{"id":361026,"name":"宜黄县","fullname":"宜黄县","py":"","spy":"","lat":"27.55489","lng":"116.23628","parent":361000,"base":360000,"municipality":"2"},"361027":{"id":361027,"name":"金溪县","fullname":"金溪县","py":"","spy":"","lat":"27.91912","lng":"116.75485","parent":361000,"base":360000,"municipality":"2"},"361028":{"id":361028,"name":"资溪县","fullname":"资溪县","py":"","spy":"","lat":"27.70594","lng":"117.06101","parent":361000,"base":360000,"municipality":"2"},"361030":{"id":361030,"name":"广昌县","fullname":"广昌县","py":"","spy":"","lat":"26.83729","lng":"116.32573","parent":361000,"base":360000,"municipality":"2"}}},"361100":{"id":361100,"name":"上饶","fullname":"上饶市","py":"shangrao","spy":"sr","lat":"28.45463","lng":"117.94357","parent":360000,"base":360000,"municipality":"2","children":{"361102":{"id":361102,"name":"信州区","fullname":"信州区","py":"","spy":"","lat":"28.42995","lng":"117.96469","parent":361100,"base":360000,"municipality":"2"},"361103":{"id":361103,"name":"广丰区","fullname":"广丰区","py":"","spy":"","lat":"28.43631","lng":"118.19133","parent":361100,"base":360000,"municipality":"2"},"361121":{"id":361121,"name":"上饶县","fullname":"上饶县","py":"","spy":"","lat":"28.44923","lng":"117.9096","parent":361100,"base":360000,"municipality":"2"},"361123":{"id":361123,"name":"玉山县","fullname":"玉山县","py":"","spy":"","lat":"28.68194","lng":"118.24481","parent":361100,"base":360000,"municipality":"2"},"361124":{"id":361124,"name":"铅山县","fullname":"铅山县","py":"","spy":"","lat":"28.31535","lng":"117.70942","parent":361100,"base":360000,"municipality":"2"},"361125":{"id":361125,"name":"横峰县","fullname":"横峰县","py":"","spy":"","lat":"28.4072","lng":"117.59644","parent":361100,"base":360000,"municipality":"2"},"361126":{"id":361126,"name":"弋阳县","fullname":"弋阳县","py":"","spy":"","lat":"28.37754","lng":"117.44821","parent":361100,"base":360000,"municipality":"2"},"361127":{"id":361127,"name":"余干县","fullname":"余干县","py":"","spy":"","lat":"28.70211","lng":"116.6956","parent":361100,"base":360000,"municipality":"2"},"361128":{"id":361128,"name":"鄱阳县","fullname":"鄱阳县","py":"","spy":"","lat":"29.00563","lng":"116.70343","parent":361100,"base":360000,"municipality":"2"},"361129":{"id":361129,"name":"万年县","fullname":"万年县","py":"","spy":"","lat":"28.69466","lng":"117.05839","parent":361100,"base":360000,"municipality":"2"},"361130":{"id":361130,"name":"婺源县","fullname":"婺源县","py":"","spy":"","lat":"29.24791","lng":"117.86192","parent":361100,"base":360000,"municipality":"2"},"361181":{"id":361181,"name":"德兴市","fullname":"德兴市","py":"","spy":"","lat":"28.94654","lng":"117.57884","parent":361100,"base":360000,"municipality":"2"}}}}},"370000":{"id":370000,"name":"山东","fullname":"山东省","py":"shandong","spy":"sd","lat":"36.66826","lng":"117.02076","parent":0,"base":370000,"municipality":"2","children":{"370100":{"id":370100,"name":"济南","fullname":"济南市","py":"jinan","spy":"jn","lat":"36.65184","lng":"117.12009","parent":370000,"base":370000,"municipality":"2","children":{"370102":{"id":370102,"name":"历下区","fullname":"历下区","py":"","spy":"","lat":"36.66645","lng":"117.07641","parent":370100,"base":370000,"municipality":"2"},"370103":{"id":370103,"name":"市中区","fullname":"市中区","py":"","spy":"","lat":"36.65118","lng":"116.99744","parent":370100,"base":370000,"municipality":"2"},"370104":{"id":370104,"name":"槐荫区","fullname":"槐荫区","py":"","spy":"","lat":"36.65142","lng":"116.90084","parent":370100,"base":370000,"municipality":"2"},"370105":{"id":370105,"name":"天桥区","fullname":"天桥区","py":"","spy":"","lat":"36.67789","lng":"116.98737","parent":370100,"base":370000,"municipality":"2"},"370112":{"id":370112,"name":"历城区","fullname":"历城区","py":"","spy":"","lat":"36.68013","lng":"117.06533","parent":370100,"base":370000,"municipality":"2"},"370113":{"id":370113,"name":"长清区","fullname":"长清区","py":"","spy":"","lat":"36.55358","lng":"116.75199","parent":370100,"base":370000,"municipality":"2"},"370114":{"id":370114,"name":"章丘区","fullname":"章丘区","py":"","spy":"","lat":"36.68124","lng":"117.52627","parent":370100,"base":370000,"municipality":"2"},"370124":{"id":370124,"name":"平阴县","fullname":"平阴县","py":"","spy":"","lat":"36.28937","lng":"116.45599","parent":370100,"base":370000,"municipality":"2"},"370125":{"id":370125,"name":"济阳县","fullname":"济阳县","py":"","spy":"","lat":"36.97847","lng":"117.17333","parent":370100,"base":370000,"municipality":"2"},"370126":{"id":370126,"name":"商河县","fullname":"商河县","py":"","spy":"","lat":"37.30907","lng":"117.1571","parent":370100,"base":370000,"municipality":"2"}}},"370200":{"id":370200,"name":"青岛","fullname":"青岛市","py":"qingdao","spy":"qd","lat":"36.06623","lng":"120.38299","parent":370000,"base":370000,"municipality":"2","children":{"370202":{"id":370202,"name":"市南区","fullname":"市南区","py":"","spy":"","lat":"36.07515","lng":"120.41283","parent":370200,"base":370000,"municipality":"2"},"370203":{"id":370203,"name":"市北区","fullname":"市北区","py":"","spy":"","lat":"36.08743","lng":"120.37479","parent":370200,"base":370000,"municipality":"2"},"370211":{"id":370211,"name":"黄岛区","fullname":"黄岛区","py":"","spy":"","lat":"35.95995","lng":"120.19653","parent":370200,"base":370000,"municipality":"2"},"370212":{"id":370212,"name":"崂山区","fullname":"崂山区","py":"","spy":"","lat":"36.10811","lng":"120.46803","parent":370200,"base":370000,"municipality":"2"},"370213":{"id":370213,"name":"李沧区","fullname":"李沧区","py":"","spy":"","lat":"36.14508","lng":"120.43294","parent":370200,"base":370000,"municipality":"2"},"370214":{"id":370214,"name":"城阳区","fullname":"城阳区","py":"","spy":"","lat":"36.30744","lng":"120.39629","parent":370200,"base":370000,"municipality":"2"},"370281":{"id":370281,"name":"胶州市","fullname":"胶州市","py":"","spy":"","lat":"36.26445","lng":"120.03354","parent":370200,"base":370000,"municipality":"2"},"370282":{"id":370282,"name":"即墨市","fullname":"即墨市","py":"","spy":"","lat":"36.38932","lng":"120.44715","parent":370200,"base":370000,"municipality":"2"},"370283":{"id":370283,"name":"平度市","fullname":"平度市","py":"","spy":"","lat":"36.7867","lng":"119.95994","parent":370200,"base":370000,"municipality":"2"},"370285":{"id":370285,"name":"莱西市","fullname":"莱西市","py":"","spy":"","lat":"36.88808","lng":"120.51777","parent":370200,"base":370000,"municipality":"2"}}},"370300":{"id":370300,"name":"淄博","fullname":"淄博市","py":"zibo","spy":"zb","lat":"36.8131","lng":"118.0548","parent":370000,"base":370000,"municipality":"2","children":{"370302":{"id":370302,"name":"淄川区","fullname":"淄川区","py":"","spy":"","lat":"36.6435","lng":"117.96673","parent":370300,"base":370000,"municipality":"2"},"370303":{"id":370303,"name":"张店区","fullname":"张店区","py":"","spy":"","lat":"36.80661","lng":"118.0179","parent":370300,"base":370000,"municipality":"2"},"370304":{"id":370304,"name":"博山区","fullname":"博山区","py":"","spy":"","lat":"36.49473","lng":"117.86172","parent":370300,"base":370000,"municipality":"2"},"370305":{"id":370305,"name":"临淄区","fullname":"临淄区","py":"","spy":"","lat":"36.82593","lng":"118.30971","parent":370300,"base":370000,"municipality":"2"},"370306":{"id":370306,"name":"周村区","fullname":"周村区","py":"","spy":"","lat":"36.80298","lng":"117.86974","parent":370300,"base":370000,"municipality":"2"},"370321":{"id":370321,"name":"桓台县","fullname":"桓台县","py":"","spy":"","lat":"36.95933","lng":"118.09797","parent":370300,"base":370000,"municipality":"2"},"370322":{"id":370322,"name":"高青县","fullname":"高青县","py":"","spy":"","lat":"37.17105","lng":"117.82675","parent":370300,"base":370000,"municipality":"2"},"370323":{"id":370323,"name":"沂源县","fullname":"沂源县","py":"","spy":"","lat":"36.18488","lng":"118.17077","parent":370300,"base":370000,"municipality":"2"}}},"370400":{"id":370400,"name":"枣庄","fullname":"枣庄市","py":"zaozhuang","spy":"zz","lat":"34.81071","lng":"117.32196","parent":370000,"base":370000,"municipality":"2","children":{"370402":{"id":370402,"name":"市中区","fullname":"市中区","py":"","spy":"","lat":"34.86426","lng":"117.55601","parent":370400,"base":370000,"municipality":"2"},"370403":{"id":370403,"name":"薛城区","fullname":"薛城区","py":"","spy":"","lat":"34.79502","lng":"117.2632","parent":370400,"base":370000,"municipality":"2"},"370404":{"id":370404,"name":"峄城区","fullname":"峄城区","py":"","spy":"","lat":"34.77228","lng":"117.59061","parent":370400,"base":370000,"municipality":"2"},"370405":{"id":370405,"name":"台儿庄区","fullname":"台儿庄区","py":"","spy":"","lat":"34.56261","lng":"117.73385","parent":370400,"base":370000,"municipality":"2"},"370406":{"id":370406,"name":"山亭区","fullname":"山亭区","py":"","spy":"","lat":"35.09963","lng":"117.4613","parent":370400,"base":370000,"municipality":"2"},"370481":{"id":370481,"name":"滕州市","fullname":"滕州市","py":"","spy":"","lat":"35.11338","lng":"117.16596","parent":370400,"base":370000,"municipality":"2"}}},"370500":{"id":370500,"name":"东营","fullname":"东营市","py":"dongying","spy":"dy","lat":"37.43365","lng":"118.67466","parent":370000,"base":370000,"municipality":"2","children":{"370502":{"id":370502,"name":"东营区","fullname":"东营区","py":"","spy":"","lat":"37.44878","lng":"118.58215","parent":370500,"base":370000,"municipality":"2"},"370503":{"id":370503,"name":"河口区","fullname":"河口区","py":"","spy":"","lat":"37.88624","lng":"118.52544","parent":370500,"base":370000,"municipality":"2"},"370505":{"id":370505,"name":"垦利区","fullname":"垦利区","py":"","spy":"","lat":"37.58748","lng":"118.54768","parent":370500,"base":370000,"municipality":"2"},"370522":{"id":370522,"name":"利津县","fullname":"利津县","py":"","spy":"","lat":"37.49028","lng":"118.25536","parent":370500,"base":370000,"municipality":"2"},"370523":{"id":370523,"name":"广饶县","fullname":"广饶县","py":"","spy":"","lat":"37.05359","lng":"118.40702","parent":370500,"base":370000,"municipality":"2"}}},"370600":{"id":370600,"name":"烟台","fullname":"烟台市","py":"yantai","spy":"yt","lat":"37.46353","lng":"121.44801","parent":370000,"base":370000,"municipality":"2","children":{"370602":{"id":370602,"name":"芝罘区","fullname":"芝罘区","py":"","spy":"","lat":"37.54061","lng":"121.40011","parent":370600,"base":370000,"municipality":"2"},"370611":{"id":370611,"name":"福山区","fullname":"福山区","py":"","spy":"","lat":"37.49794","lng":"121.26757","parent":370600,"base":370000,"municipality":"2"},"370612":{"id":370612,"name":"牟平区","fullname":"牟平区","py":"","spy":"","lat":"37.38683","lng":"121.60042","parent":370600,"base":370000,"municipality":"2"},"370613":{"id":370613,"name":"莱山区","fullname":"莱山区","py":"","spy":"","lat":"37.51104","lng":"121.44547","parent":370600,"base":370000,"municipality":"2"},"370634":{"id":370634,"name":"长岛县","fullname":"长岛县","py":"","spy":"","lat":"37.92135","lng":"120.73645","parent":370600,"base":370000,"municipality":"2"},"370681":{"id":370681,"name":"龙口市","fullname":"龙口市","py":"","spy":"","lat":"37.64345","lng":"120.47872","parent":370600,"base":370000,"municipality":"2"},"370682":{"id":370682,"name":"莱阳市","fullname":"莱阳市","py":"","spy":"","lat":"36.97878","lng":"120.71181","parent":370600,"base":370000,"municipality":"2"},"370683":{"id":370683,"name":"莱州市","fullname":"莱州市","py":"","spy":"","lat":"37.17702","lng":"119.94222","parent":370600,"base":370000,"municipality":"2"},"370684":{"id":370684,"name":"蓬莱市","fullname":"蓬莱市","py":"","spy":"","lat":"37.81072","lng":"120.75882","parent":370600,"base":370000,"municipality":"2"},"370685":{"id":370685,"name":"招远市","fullname":"招远市","py":"","spy":"","lat":"37.35531","lng":"120.43421","parent":370600,"base":370000,"municipality":"2"},"370686":{"id":370686,"name":"栖霞市","fullname":"栖霞市","py":"","spy":"","lat":"37.33505","lng":"120.84977","parent":370600,"base":370000,"municipality":"2"},"370687":{"id":370687,"name":"海阳市","fullname":"海阳市","py":"","spy":"","lat":"36.77645","lng":"121.15846","parent":370600,"base":370000,"municipality":"2"}}},"370700":{"id":370700,"name":"潍坊","fullname":"潍坊市","py":"weifang","spy":"wf","lat":"36.70686","lng":"119.16176","parent":370000,"base":370000,"municipality":"2","children":{"370702":{"id":370702,"name":"潍城区","fullname":"潍城区","py":"","spy":"","lat":"36.72667","lng":"119.02389","parent":370700,"base":370000,"municipality":"2"},"370703":{"id":370703,"name":"寒亭区","fullname":"寒亭区","py":"","spy":"","lat":"36.77506","lng":"119.21994","parent":370700,"base":370000,"municipality":"2"},"370704":{"id":370704,"name":"坊子区","fullname":"坊子区","py":"","spy":"","lat":"36.65458","lng":"119.16607","parent":370700,"base":370000,"municipality":"2"},"370705":{"id":370705,"name":"奎文区","fullname":"奎文区","py":"","spy":"","lat":"36.70864","lng":"119.13279","parent":370700,"base":370000,"municipality":"2"},"370724":{"id":370724,"name":"临朐县","fullname":"临朐县","py":"","spy":"","lat":"36.51231","lng":"118.543","parent":370700,"base":370000,"municipality":"2"},"370725":{"id":370725,"name":"昌乐县","fullname":"昌乐县","py":"","spy":"","lat":"36.70702","lng":"118.82984","parent":370700,"base":370000,"municipality":"2"},"370781":{"id":370781,"name":"青州市","fullname":"青州市","py":"","spy":"","lat":"36.68456","lng":"118.47966","parent":370700,"base":370000,"municipality":"2"},"370782":{"id":370782,"name":"诸城市","fullname":"诸城市","py":"","spy":"","lat":"35.99583","lng":"119.40983","parent":370700,"base":370000,"municipality":"2"},"370783":{"id":370783,"name":"寿光市","fullname":"寿光市","py":"","spy":"","lat":"36.85541","lng":"118.79098","parent":370700,"base":370000,"municipality":"2"},"370784":{"id":370784,"name":"安丘市","fullname":"安丘市","py":"","spy":"","lat":"36.47842","lng":"119.21784","parent":370700,"base":370000,"municipality":"2"},"370785":{"id":370785,"name":"高密市","fullname":"高密市","py":"","spy":"","lat":"36.38257","lng":"119.75568","parent":370700,"base":370000,"municipality":"2"},"370786":{"id":370786,"name":"昌邑市","fullname":"昌邑市","py":"","spy":"","lat":"36.85884","lng":"119.39862","parent":370700,"base":370000,"municipality":"2"}}},"370800":{"id":370800,"name":"济宁","fullname":"济宁市","py":"jining","spy":"jn","lat":"35.41459","lng":"116.58724","parent":370000,"base":370000,"municipality":"2","children":{"370811":{"id":370811,"name":"任城区","fullname":"任城区","py":"","spy":"","lat":"35.4082","lng":"116.59649","parent":370800,"base":370000,"municipality":"2"},"370812":{"id":370812,"name":"兖州区","fullname":"兖州区","py":"","spy":"","lat":"35.5526","lng":"116.7857","parent":370800,"base":370000,"municipality":"2"},"370826":{"id":370826,"name":"微山县","fullname":"微山县","py":"","spy":"","lat":"34.80718","lng":"117.12886","parent":370800,"base":370000,"municipality":"2"},"370827":{"id":370827,"name":"鱼台县","fullname":"鱼台县","py":"","spy":"","lat":"35.01161","lng":"116.65046","parent":370800,"base":370000,"municipality":"2"},"370828":{"id":370828,"name":"金乡县","fullname":"金乡县","py":"","spy":"","lat":"35.06661","lng":"116.31148","parent":370800,"base":370000,"municipality":"2"},"370829":{"id":370829,"name":"嘉祥县","fullname":"嘉祥县","py":"","spy":"","lat":"35.4075","lng":"116.34249","parent":370800,"base":370000,"municipality":"2"},"370830":{"id":370830,"name":"汶上县","fullname":"汶上县","py":"","spy":"","lat":"35.73281","lng":"116.48917","parent":370800,"base":370000,"municipality":"2"},"370831":{"id":370831,"name":"泗水县","fullname":"泗水县","py":"","spy":"","lat":"35.66471","lng":"117.25216","parent":370800,"base":370000,"municipality":"2"},"370832":{"id":370832,"name":"梁山县","fullname":"梁山县","py":"","spy":"","lat":"35.8024","lng":"116.09584","parent":370800,"base":370000,"municipality":"2"},"370881":{"id":370881,"name":"曲阜市","fullname":"曲阜市","py":"","spy":"","lat":"35.58082","lng":"116.98648","parent":370800,"base":370000,"municipality":"2"},"370883":{"id":370883,"name":"邹城市","fullname":"邹城市","py":"","spy":"","lat":"35.40522","lng":"117.00385","parent":370800,"base":370000,"municipality":"2"}}},"370900":{"id":370900,"name":"泰安","fullname":"泰安市","py":"taian","spy":"ta","lat":"36.19994","lng":"117.0884","parent":370000,"base":370000,"municipality":"2","children":{"370902":{"id":370902,"name":"泰山区","fullname":"泰山区","py":"","spy":"","lat":"36.19198","lng":"117.13526","parent":370900,"base":370000,"municipality":"2"},"370911":{"id":370911,"name":"岱岳区","fullname":"岱岳区","py":"","spy":"","lat":"36.18752","lng":"117.0418","parent":370900,"base":370000,"municipality":"2"},"370921":{"id":370921,"name":"宁阳县","fullname":"宁阳县","py":"","spy":"","lat":"35.75961","lng":"116.80727","parent":370900,"base":370000,"municipality":"2"},"370923":{"id":370923,"name":"东平县","fullname":"东平县","py":"","spy":"","lat":"35.93708","lng":"116.47024","parent":370900,"base":370000,"municipality":"2"},"370982":{"id":370982,"name":"新泰市","fullname":"新泰市","py":"","spy":"","lat":"35.90878","lng":"117.768","parent":370900,"base":370000,"municipality":"2"},"370983":{"id":370983,"name":"肥城市","fullname":"肥城市","py":"","spy":"","lat":"36.18245","lng":"116.76917","parent":370900,"base":370000,"municipality":"2"}}},"371000":{"id":371000,"name":"威海","fullname":"威海市","py":"weihai","spy":"wh","lat":"37.51348","lng":"122.12171","parent":370000,"base":370000,"municipality":"2","children":{"371002":{"id":371002,"name":"环翠区","fullname":"环翠区","py":"","spy":"","lat":"37.50212","lng":"122.12348","parent":371000,"base":370000,"municipality":"2"},"371003":{"id":371003,"name":"文登区","fullname":"文登区","py":"","spy":"","lat":"37.19397","lng":"122.0581","parent":371000,"base":370000,"municipality":"2"},"371082":{"id":371082,"name":"荣成市","fullname":"荣成市","py":"","spy":"","lat":"37.16523","lng":"122.48628","parent":371000,"base":370000,"municipality":"2"},"371083":{"id":371083,"name":"乳山市","fullname":"乳山市","py":"","spy":"","lat":"36.92021","lng":"121.5402","parent":371000,"base":370000,"municipality":"2"}}},"371100":{"id":371100,"name":"日照","fullname":"日照市","py":"rizhao","spy":"rz","lat":"35.41646","lng":"119.52719","parent":370000,"base":370000,"municipality":"2","children":{"371102":{"id":371102,"name":"东港区","fullname":"东港区","py":"","spy":"","lat":"35.42545","lng":"119.46242","parent":371100,"base":370000,"municipality":"2"},"371103":{"id":371103,"name":"岚山区","fullname":"岚山区","py":"","spy":"","lat":"35.12206","lng":"119.31891","parent":371100,"base":370000,"municipality":"2"},"371121":{"id":371121,"name":"五莲县","fullname":"五莲县","py":"","spy":"","lat":"35.75018","lng":"119.20875","parent":371100,"base":370000,"municipality":"2"},"371122":{"id":371122,"name":"莒县","fullname":"莒县","py":"","spy":"","lat":"35.57997","lng":"118.83687","parent":371100,"base":370000,"municipality":"2"}}},"371200":{"id":371200,"name":"莱芜","fullname":"莱芜市","py":"laiwu","spy":"lw","lat":"36.21359","lng":"117.67667","parent":370000,"base":370000,"municipality":"2","children":{"371202":{"id":371202,"name":"莱城区","fullname":"莱城区","py":"","spy":"","lat":"36.20317","lng":"117.65992","parent":371200,"base":370000,"municipality":"2"},"371203":{"id":371203,"name":"钢城区","fullname":"钢城区","py":"","spy":"","lat":"36.05866","lng":"117.81107","parent":371200,"base":370000,"municipality":"2"}}},"371300":{"id":371300,"name":"临沂","fullname":"临沂市","py":"linyi","spy":"ly","lat":"35.10465","lng":"118.35646","parent":370000,"base":370000,"municipality":"2","children":{"371302":{"id":371302,"name":"兰山区","fullname":"兰山区","py":"","spy":"","lat":"35.05151","lng":"118.34787","parent":371300,"base":370000,"municipality":"2"},"371311":{"id":371311,"name":"罗庄区","fullname":"罗庄区","py":"","spy":"","lat":"34.99636","lng":"118.28437","parent":371300,"base":370000,"municipality":"2"},"371312":{"id":371312,"name":"河东区","fullname":"河东区","py":"","spy":"","lat":"35.08729","lng":"118.40184","parent":371300,"base":370000,"municipality":"2"},"371321":{"id":371321,"name":"沂南县","fullname":"沂南县","py":"","spy":"","lat":"35.55001","lng":"118.46566","parent":371300,"base":370000,"municipality":"2"},"371322":{"id":371322,"name":"郯城县","fullname":"郯城县","py":"","spy":"","lat":"34.61357","lng":"118.36717","parent":371300,"base":370000,"municipality":"2"},"371323":{"id":371323,"name":"沂水县","fullname":"沂水县","py":"","spy":"","lat":"35.79034","lng":"118.62782","parent":371300,"base":370000,"municipality":"2"},"371324":{"id":371324,"name":"兰陵县","fullname":"兰陵县","py":"","spy":"","lat":"34.85729","lng":"118.07072","parent":371300,"base":370000,"municipality":"2"},"371325":{"id":371325,"name":"费县","fullname":"费县","py":"","spy":"","lat":"35.26659","lng":"117.97711","parent":371300,"base":370000,"municipality":"2"},"371326":{"id":371326,"name":"平邑县","fullname":"平邑县","py":"","spy":"","lat":"35.50587","lng":"117.64048","parent":371300,"base":370000,"municipality":"2"},"371327":{"id":371327,"name":"莒南县","fullname":"莒南县","py":"","spy":"","lat":"35.17486","lng":"118.83543","parent":371300,"base":370000,"municipality":"2"},"371328":{"id":371328,"name":"蒙阴县","fullname":"蒙阴县","py":"","spy":"","lat":"35.7101","lng":"117.94494","parent":371300,"base":370000,"municipality":"2"},"371329":{"id":371329,"name":"临沭县","fullname":"临沭县","py":"","spy":"","lat":"34.91985","lng":"118.65063","parent":371300,"base":370000,"municipality":"2"}}},"371400":{"id":371400,"name":"德州","fullname":"德州市","py":"dezhou","spy":"dz","lat":"37.4355","lng":"116.35927","parent":370000,"base":370000,"municipality":"2","children":{"371402":{"id":371402,"name":"德城区","fullname":"德城区","py":"","spy":"","lat":"37.45079","lng":"116.29941","parent":371400,"base":370000,"municipality":"2"},"371403":{"id":371403,"name":"陵城区","fullname":"陵城区","py":"","spy":"","lat":"37.33566","lng":"116.57634","parent":371400,"base":370000,"municipality":"2"},"371422":{"id":371422,"name":"宁津县","fullname":"宁津县","py":"","spy":"","lat":"37.65221","lng":"116.80023","parent":371400,"base":370000,"municipality":"2"},"371423":{"id":371423,"name":"庆云县","fullname":"庆云县","py":"","spy":"","lat":"37.77528","lng":"117.38497","parent":371400,"base":370000,"municipality":"2"},"371424":{"id":371424,"name":"临邑县","fullname":"临邑县","py":"","spy":"","lat":"37.18998","lng":"116.8666","parent":371400,"base":370000,"municipality":"2"},"371425":{"id":371425,"name":"齐河县","fullname":"齐河县","py":"","spy":"","lat":"36.79492","lng":"116.76002","parent":371400,"base":370000,"municipality":"2"},"371426":{"id":371426,"name":"平原县","fullname":"平原县","py":"","spy":"","lat":"37.16538","lng":"116.43395","parent":371400,"base":370000,"municipality":"2"},"371427":{"id":371427,"name":"夏津县","fullname":"夏津县","py":"","spy":"","lat":"36.94856","lng":"116.00175","parent":371400,"base":370000,"municipality":"2"},"371428":{"id":371428,"name":"武城县","fullname":"武城县","py":"","spy":"","lat":"37.21317","lng":"116.06923","parent":371400,"base":370000,"municipality":"2"},"371481":{"id":371481,"name":"乐陵市","fullname":"乐陵市","py":"","spy":"","lat":"37.72913","lng":"117.23065","parent":371400,"base":370000,"municipality":"2"},"371482":{"id":371482,"name":"禹城市","fullname":"禹城市","py":"","spy":"","lat":"36.93394","lng":"116.63813","parent":371400,"base":370000,"municipality":"2"}}},"371500":{"id":371500,"name":"聊城","fullname":"聊城市","py":"liaocheng","spy":"lc","lat":"36.45702","lng":"115.98549","parent":370000,"base":370000,"municipality":"2","children":{"371502":{"id":371502,"name":"东昌府区","fullname":"东昌府区","py":"","spy":"","lat":"36.43452","lng":"115.98847","parent":371500,"base":370000,"municipality":"2"},"371521":{"id":371521,"name":"阳谷县","fullname":"阳谷县","py":"","spy":"","lat":"36.11447","lng":"115.79131","parent":371500,"base":370000,"municipality":"2"},"371522":{"id":371522,"name":"莘县","fullname":"莘县","py":"","spy":"","lat":"36.23361","lng":"115.67072","parent":371500,"base":370000,"municipality":"2"},"371523":{"id":371523,"name":"茌平县","fullname":"茌平县","py":"","spy":"","lat":"36.58068","lng":"116.25522","parent":371500,"base":370000,"municipality":"2"},"371524":{"id":371524,"name":"东阿县","fullname":"东阿县","py":"","spy":"","lat":"36.33503","lng":"116.24773","parent":371500,"base":370000,"municipality":"2"},"371525":{"id":371525,"name":"冠县","fullname":"冠县","py":"","spy":"","lat":"36.48335","lng":"115.44263","parent":371500,"base":370000,"municipality":"2"},"371526":{"id":371526,"name":"高唐县","fullname":"高唐县","py":"","spy":"","lat":"36.86602","lng":"116.23111","parent":371500,"base":370000,"municipality":"2"},"371581":{"id":371581,"name":"临清市","fullname":"临清市","py":"","spy":"","lat":"36.83834","lng":"115.70504","parent":371500,"base":370000,"municipality":"2"}}},"371600":{"id":371600,"name":"滨州","fullname":"滨州市","py":"binzhou","spy":"bz","lat":"37.38211","lng":"117.97279","parent":370000,"base":370000,"municipality":"2","children":{"371602":{"id":371602,"name":"滨城区","fullname":"滨城区","py":"","spy":"","lat":"37.42726","lng":"118.02279","parent":371600,"base":370000,"municipality":"2"},"371603":{"id":371603,"name":"沾化区","fullname":"沾化区","py":"","spy":"","lat":"37.70058","lng":"118.09882","parent":371600,"base":370000,"municipality":"2"},"371621":{"id":371621,"name":"惠民县","fullname":"惠民县","py":"","spy":"","lat":"37.48982","lng":"117.5092","parent":371600,"base":370000,"municipality":"2"},"371622":{"id":371622,"name":"阳信县","fullname":"阳信县","py":"","spy":"","lat":"37.64109","lng":"117.5782","parent":371600,"base":370000,"municipality":"2"},"371623":{"id":371623,"name":"无棣县","fullname":"无棣县","py":"","spy":"","lat":"37.76993","lng":"117.62577","parent":371600,"base":370000,"municipality":"2"},"371625":{"id":371625,"name":"博兴县","fullname":"博兴县","py":"","spy":"","lat":"37.15299","lng":"118.11096","parent":371600,"base":370000,"municipality":"2"},"371626":{"id":371626,"name":"邹平县","fullname":"邹平县","py":"","spy":"","lat":"36.86299","lng":"117.74309","parent":371600,"base":370000,"municipality":"2"}}},"371700":{"id":371700,"name":"菏泽","fullname":"菏泽市","py":"heze","spy":"hz","lat":"35.23363","lng":"115.48115","parent":370000,"base":370000,"municipality":"2","children":{"371702":{"id":371702,"name":"牡丹区","fullname":"牡丹区","py":"","spy":"","lat":"35.25141","lng":"115.41666","parent":371700,"base":370000,"municipality":"2"},"371703":{"id":371703,"name":"定陶区","fullname":"定陶区","py":"","spy":"","lat":"35.07095","lng":"115.57298","parent":371700,"base":370000,"municipality":"2"},"371721":{"id":371721,"name":"曹县","fullname":"曹县","py":"","spy":"","lat":"34.82553","lng":"115.54214","parent":371700,"base":370000,"municipality":"2"},"371722":{"id":371722,"name":"单县","fullname":"单县","py":"","spy":"","lat":"34.79438","lng":"116.08724","parent":371700,"base":370000,"municipality":"2"},"371723":{"id":371723,"name":"成武县","fullname":"成武县","py":"","spy":"","lat":"34.95245","lng":"115.88964","parent":371700,"base":370000,"municipality":"2"},"371724":{"id":371724,"name":"巨野县","fullname":"巨野县","py":"","spy":"","lat":"35.39633","lng":"116.09495","parent":371700,"base":370000,"municipality":"2"},"371725":{"id":371725,"name":"郓城县","fullname":"郓城县","py":"","spy":"","lat":"35.59984","lng":"115.94364","parent":371700,"base":370000,"municipality":"2"},"371726":{"id":371726,"name":"鄄城县","fullname":"鄄城县","py":"","spy":"","lat":"35.5635","lng":"115.51005","parent":371700,"base":370000,"municipality":"2"},"371728":{"id":371728,"name":"东明县","fullname":"东明县","py":"","spy":"","lat":"35.28953","lng":"115.09016","parent":371700,"base":370000,"municipality":"2"}}}}},"410000":{"id":410000,"name":"河南","fullname":"河南省","py":"henan","spy":"hn","lat":"34.76571","lng":"113.75322","parent":0,"base":410000,"municipality":"2","children":{"410100":{"id":410100,"name":"郑州","fullname":"郑州市","py":"zhengzhou","spy":"zz","lat":"34.74725","lng":"113.62493","parent":410000,"base":410000,"municipality":"2","children":{"410102":{"id":410102,"name":"中原区","fullname":"中原区","py":"","spy":"","lat":"34.74821","lng":"113.61332","parent":410100,"base":410000,"municipality":"2"},"410103":{"id":410103,"name":"二七区","fullname":"二七区","py":"","spy":"","lat":"34.72468","lng":"113.6401","parent":410100,"base":410000,"municipality":"2"},"410104":{"id":410104,"name":"管城回族区","fullname":"管城回族区","py":"","spy":"","lat":"34.75381","lng":"113.67739","parent":410100,"base":410000,"municipality":"2"},"410105":{"id":410105,"name":"金水区","fullname":"金水区","py":"","spy":"","lat":"34.79977","lng":"113.66072","parent":410100,"base":410000,"municipality":"2"},"410106":{"id":410106,"name":"上街区","fullname":"上街区","py":"","spy":"","lat":"34.8028","lng":"113.30892","parent":410100,"base":410000,"municipality":"2"},"410108":{"id":410108,"name":"惠济区","fullname":"惠济区","py":"","spy":"","lat":"34.86739","lng":"113.61694","parent":410100,"base":410000,"municipality":"2"},"410122":{"id":410122,"name":"中牟县","fullname":"中牟县","py":"","spy":"","lat":"34.71903","lng":"113.97624","parent":410100,"base":410000,"municipality":"2"},"410181":{"id":410181,"name":"巩义市","fullname":"巩义市","py":"","spy":"","lat":"34.74798","lng":"113.02206","parent":410100,"base":410000,"municipality":"2"},"410182":{"id":410182,"name":"荥阳市","fullname":"荥阳市","py":"","spy":"","lat":"34.78762","lng":"113.38349","parent":410100,"base":410000,"municipality":"2"},"410183":{"id":410183,"name":"新密市","fullname":"新密市","py":"","spy":"","lat":"34.53952","lng":"113.39044","parent":410100,"base":410000,"municipality":"2"},"410184":{"id":410184,"name":"新郑市","fullname":"新郑市","py":"","spy":"","lat":"34.39605","lng":"113.74161","parent":410100,"base":410000,"municipality":"2"},"410185":{"id":410185,"name":"登封市","fullname":"登封市","py":"","spy":"","lat":"34.45348","lng":"113.05028","parent":410100,"base":410000,"municipality":"2"}}},"410200":{"id":410200,"name":"开封","fullname":"开封市","py":"kaifeng","spy":"kf","lat":"34.79726","lng":"114.30731","parent":410000,"base":410000,"municipality":"2","children":{"410202":{"id":410202,"name":"龙亭区","fullname":"龙亭区","py":"","spy":"","lat":"34.81568","lng":"114.35461","parent":410200,"base":410000,"municipality":"2"},"410203":{"id":410203,"name":"顺河回族区","fullname":"顺河回族区","py":"","spy":"","lat":"34.79971","lng":"114.36435","parent":410200,"base":410000,"municipality":"2"},"410204":{"id":410204,"name":"鼓楼区","fullname":"鼓楼区","py":"","spy":"","lat":"34.78861","lng":"114.34816","parent":410200,"base":410000,"municipality":"2"},"410205":{"id":410205,"name":"禹王台区","fullname":"禹王台区","py":"","spy":"","lat":"34.77717","lng":"114.34826","parent":410200,"base":410000,"municipality":"2"},"410212":{"id":410212,"name":"祥符区","fullname":"祥符区","py":"","spy":"","lat":"34.757","lng":"114.44136","parent":410200,"base":410000,"municipality":"2"},"410221":{"id":410221,"name":"杞县","fullname":"杞县","py":"","spy":"","lat":"34.55034","lng":"114.78283","parent":410200,"base":410000,"municipality":"2"},"410222":{"id":410222,"name":"通许县","fullname":"通许县","py":"","spy":"","lat":"34.48044","lng":"114.46741","parent":410200,"base":410000,"municipality":"2"},"410223":{"id":410223,"name":"尉氏县","fullname":"尉氏县","py":"","spy":"","lat":"34.41161","lng":"114.19297","parent":410200,"base":410000,"municipality":"2"},"410225":{"id":410225,"name":"兰考县","fullname":"兰考县","py":"","spy":"","lat":"34.8223","lng":"114.82115","parent":410200,"base":410000,"municipality":"2"}}},"410300":{"id":410300,"name":"洛阳","fullname":"洛阳市","py":"luoyang","spy":"ly","lat":"34.61812","lng":"112.45361","parent":410000,"base":410000,"municipality":"2","children":{"410302":{"id":410302,"name":"老城区","fullname":"老城区","py":"","spy":"","lat":"34.68356","lng":"112.46958","parent":410300,"base":410000,"municipality":"2"},"410303":{"id":410303,"name":"西工区","fullname":"西工区","py":"","spy":"","lat":"34.66064","lng":"112.42827","parent":410300,"base":410000,"municipality":"2"},"410304":{"id":410304,"name":"瀍河回族区","fullname":"瀍河回族区","py":"","spy":"","lat":"34.70431","lng":"112.51078","parent":410300,"base":410000,"municipality":"2"},"410305":{"id":410305,"name":"涧西区","fullname":"涧西区","py":"","spy":"","lat":"34.65774","lng":"112.3957","parent":410300,"base":410000,"municipality":"2"},"410306":{"id":410306,"name":"吉利区","fullname":"吉利区","py":"","spy":"","lat":"34.90099","lng":"112.58888","parent":410300,"base":410000,"municipality":"2"},"410311":{"id":410311,"name":"洛龙区","fullname":"洛龙区","py":"","spy":"","lat":"34.61866","lng":"112.46403","parent":410300,"base":410000,"municipality":"2"},"410322":{"id":410322,"name":"孟津县","fullname":"孟津县","py":"","spy":"","lat":"34.82544","lng":"112.4451","parent":410300,"base":410000,"municipality":"2"},"410323":{"id":410323,"name":"新安县","fullname":"新安县","py":"","spy":"","lat":"34.72818","lng":"112.13242","parent":410300,"base":410000,"municipality":"2"},"410324":{"id":410324,"name":"栾川县","fullname":"栾川县","py":"","spy":"","lat":"33.78576","lng":"111.61579","parent":410300,"base":410000,"municipality":"2"},"410325":{"id":410325,"name":"嵩县","fullname":"嵩县","py":"","spy":"","lat":"34.13451","lng":"112.0857","parent":410300,"base":410000,"municipality":"2"},"410326":{"id":410326,"name":"汝阳县","fullname":"汝阳县","py":"","spy":"","lat":"34.15388","lng":"112.47317","parent":410300,"base":410000,"municipality":"2"},"410327":{"id":410327,"name":"宜阳县","fullname":"宜阳县","py":"","spy":"","lat":"34.51496","lng":"112.1792","parent":410300,"base":410000,"municipality":"2"},"410328":{"id":410328,"name":"洛宁县","fullname":"洛宁县","py":"","spy":"","lat":"34.38917","lng":"111.65313","parent":410300,"base":410000,"municipality":"2"},"410329":{"id":410329,"name":"伊川县","fullname":"伊川县","py":"","spy":"","lat":"34.42135","lng":"112.42568","parent":410300,"base":410000,"municipality":"2"},"410381":{"id":410381,"name":"偃师市","fullname":"偃师市","py":"","spy":"","lat":"34.72763","lng":"112.78965","parent":410300,"base":410000,"municipality":"2"}}},"410400":{"id":410400,"name":"平顶山","fullname":"平顶山市","py":"pingdingshan","spy":"pds","lat":"33.76609","lng":"113.19241","parent":410000,"base":410000,"municipality":"2","children":{"410402":{"id":410402,"name":"新华区","fullname":"新华区","py":"","spy":"","lat":"33.73741","lng":"113.29431","parent":410400,"base":410000,"municipality":"2"},"410403":{"id":410403,"name":"卫东区","fullname":"卫东区","py":"","spy":"","lat":"33.73469","lng":"113.33503","parent":410400,"base":410000,"municipality":"2"},"410404":{"id":410404,"name":"石龙区","fullname":"石龙区","py":"","spy":"","lat":"33.89889","lng":"112.89888","parent":410400,"base":410000,"municipality":"2"},"410411":{"id":410411,"name":"湛河区","fullname":"湛河区","py":"","spy":"","lat":"33.7009","lng":"113.27602","parent":410400,"base":410000,"municipality":"2"},"410421":{"id":410421,"name":"宝丰县","fullname":"宝丰县","py":"","spy":"","lat":"33.8684","lng":"113.05479","parent":410400,"base":410000,"municipality":"2"},"410422":{"id":410422,"name":"叶县","fullname":"叶县","py":"","spy":"","lat":"33.62683","lng":"113.35737","parent":410400,"base":410000,"municipality":"2"},"410423":{"id":410423,"name":"鲁山县","fullname":"鲁山县","py":"","spy":"","lat":"33.73854","lng":"112.90802","parent":410400,"base":410000,"municipality":"2"},"410425":{"id":410425,"name":"郏县","fullname":"郏县","py":"","spy":"","lat":"33.9718","lng":"113.21262","parent":410400,"base":410000,"municipality":"2"},"410481":{"id":410481,"name":"舞钢市","fullname":"舞钢市","py":"","spy":"","lat":"33.29315","lng":"113.52531","parent":410400,"base":410000,"municipality":"2"},"410482":{"id":410482,"name":"汝州市","fullname":"汝州市","py":"","spy":"","lat":"34.16717","lng":"112.84437","parent":410400,"base":410000,"municipality":"2"}}},"410500":{"id":410500,"name":"安阳","fullname":"安阳市","py":"anyang","spy":"ay","lat":"36.09771","lng":"114.3931","parent":410000,"base":410000,"municipality":"2","children":{"410502":{"id":410502,"name":"文峰区","fullname":"文峰区","py":"","spy":"","lat":"36.09052","lng":"114.35688","parent":410500,"base":410000,"municipality":"2"},"410503":{"id":410503,"name":"北关区","fullname":"北关区","py":"","spy":"","lat":"36.10849","lng":"114.35511","parent":410500,"base":410000,"municipality":"2"},"410505":{"id":410505,"name":"殷都区","fullname":"殷都区","py":"","spy":"","lat":"36.10994","lng":"114.30345","parent":410500,"base":410000,"municipality":"2"},"410506":{"id":410506,"name":"龙安区","fullname":"龙安区","py":"","spy":"","lat":"36.07609","lng":"114.30089","parent":410500,"base":410000,"municipality":"2"},"410522":{"id":410522,"name":"安阳县","fullname":"安阳县","py":"","spy":"","lat":"36.21256","lng":"114.23182","parent":410500,"base":410000,"municipality":"2"},"410523":{"id":410523,"name":"汤阴县","fullname":"汤阴县","py":"","spy":"","lat":"35.92138","lng":"114.35723","parent":410500,"base":410000,"municipality":"2"},"410526":{"id":410526,"name":"滑县","fullname":"滑县","py":"","spy":"","lat":"35.57534","lng":"114.5193","parent":410500,"base":410000,"municipality":"2"},"410527":{"id":410527,"name":"内黄县","fullname":"内黄县","py":"","spy":"","lat":"35.94714","lng":"114.89936","parent":410500,"base":410000,"municipality":"2"},"410581":{"id":410581,"name":"林州市","fullname":"林州市","py":"","spy":"","lat":"36.08308","lng":"113.81908","parent":410500,"base":410000,"municipality":"2"}}},"410600":{"id":410600,"name":"鹤壁","fullname":"鹤壁市","py":"hebi","spy":"hb","lat":"35.747","lng":"114.29745","parent":410000,"base":410000,"municipality":"2","children":{"410602":{"id":410602,"name":"鹤山区","fullname":"鹤山区","py":"","spy":"","lat":"35.9547","lng":"114.1633","parent":410600,"base":410000,"municipality":"2"},"410603":{"id":410603,"name":"山城区","fullname":"山城区","py":"","spy":"","lat":"35.89765","lng":"114.18444","parent":410600,"base":410000,"municipality":"2"},"410611":{"id":410611,"name":"淇滨区","fullname":"淇滨区","py":"","spy":"","lat":"35.7413","lng":"114.29872","parent":410600,"base":410000,"municipality":"2"},"410621":{"id":410621,"name":"浚县","fullname":"浚县","py":"","spy":"","lat":"35.67617","lng":"114.55078","parent":410600,"base":410000,"municipality":"2"},"410622":{"id":410622,"name":"淇县","fullname":"淇县","py":"","spy":"","lat":"35.60786","lng":"114.19766","parent":410600,"base":410000,"municipality":"2"}}},"410700":{"id":410700,"name":"新乡","fullname":"新乡市","py":"xinxiang","spy":"xx","lat":"35.30323","lng":"113.92675","parent":410000,"base":410000,"municipality":"2","children":{"410702":{"id":410702,"name":"红旗区","fullname":"红旗区","py":"","spy":"","lat":"35.30351","lng":"113.87523","parent":410700,"base":410000,"municipality":"2"},"410703":{"id":410703,"name":"卫滨区","fullname":"卫滨区","py":"","spy":"","lat":"35.30227","lng":"113.86582","parent":410700,"base":410000,"municipality":"2"},"410704":{"id":410704,"name":"凤泉区","fullname":"凤泉区","py":"","spy":"","lat":"35.3718","lng":"113.90598","parent":410700,"base":410000,"municipality":"2"},"410711":{"id":410711,"name":"牧野区","fullname":"牧野区","py":"","spy":"","lat":"35.31493","lng":"113.90866","parent":410700,"base":410000,"municipality":"2"},"410721":{"id":410721,"name":"新乡县","fullname":"新乡县","py":"","spy":"","lat":"35.19079","lng":"113.80516","parent":410700,"base":410000,"municipality":"2"},"410724":{"id":410724,"name":"获嘉县","fullname":"获嘉县","py":"","spy":"","lat":"35.25962","lng":"113.65716","parent":410700,"base":410000,"municipality":"2"},"410725":{"id":410725,"name":"原阳县","fullname":"原阳县","py":"","spy":"","lat":"35.06569","lng":"113.93997","parent":410700,"base":410000,"municipality":"2"},"410726":{"id":410726,"name":"延津县","fullname":"延津县","py":"","spy":"","lat":"35.14194","lng":"114.20515","parent":410700,"base":410000,"municipality":"2"},"410727":{"id":410727,"name":"封丘县","fullname":"封丘县","py":"","spy":"","lat":"35.04119","lng":"114.41861","parent":410700,"base":410000,"municipality":"2"},"410728":{"id":410728,"name":"长垣县","fullname":"长垣县","py":"","spy":"","lat":"35.20049","lng":"114.66886","parent":410700,"base":410000,"municipality":"2"},"410781":{"id":410781,"name":"卫辉市","fullname":"卫辉市","py":"","spy":"","lat":"35.39847","lng":"114.06459","parent":410700,"base":410000,"municipality":"2"},"410782":{"id":410782,"name":"辉县市","fullname":"辉县市","py":"","spy":"","lat":"35.46212","lng":"113.8054","parent":410700,"base":410000,"municipality":"2"}}},"410800":{"id":410800,"name":"焦作","fullname":"焦作市","py":"jiaozuo","spy":"jz","lat":"35.21563","lng":"113.24201","parent":410000,"base":410000,"municipality":"2","children":{"410802":{"id":410802,"name":"解放区","fullname":"解放区","py":"","spy":"","lat":"35.24052","lng":"113.23064","parent":410800,"base":410000,"municipality":"2"},"410803":{"id":410803,"name":"中站区","fullname":"中站区","py":"","spy":"","lat":"35.2367","lng":"113.18296","parent":410800,"base":410000,"municipality":"2"},"410804":{"id":410804,"name":"马村区","fullname":"马村区","py":"","spy":"","lat":"35.25615","lng":"113.3229","parent":410800,"base":410000,"municipality":"2"},"410811":{"id":410811,"name":"山阳区","fullname":"山阳区","py":"","spy":"","lat":"35.21414","lng":"113.2542","parent":410800,"base":410000,"municipality":"2"},"410821":{"id":410821,"name":"修武县","fullname":"修武县","py":"","spy":"","lat":"35.22361","lng":"113.44776","parent":410800,"base":410000,"municipality":"2"},"410822":{"id":410822,"name":"博爱县","fullname":"博爱县","py":"","spy":"","lat":"35.17123","lng":"113.06453","parent":410800,"base":410000,"municipality":"2"},"410823":{"id":410823,"name":"武陟县","fullname":"武陟县","py":"","spy":"","lat":"35.09952","lng":"113.40184","parent":410800,"base":410000,"municipality":"2"},"410825":{"id":410825,"name":"温县","fullname":"温县","py":"","spy":"","lat":"34.94023","lng":"113.08057","parent":410800,"base":410000,"municipality":"2"},"410882":{"id":410882,"name":"沁阳市","fullname":"沁阳市","py":"","spy":"","lat":"35.0876","lng":"112.9506","parent":410800,"base":410000,"municipality":"2"},"410883":{"id":410883,"name":"孟州市","fullname":"孟州市","py":"","spy":"","lat":"34.90735","lng":"112.79134","parent":410800,"base":410000,"municipality":"2"}}},"410900":{"id":410900,"name":"濮阳","fullname":"濮阳市","py":"puyang","spy":"py","lat":"35.76189","lng":"115.02932","parent":410000,"base":410000,"municipality":"2","children":{"410902":{"id":410902,"name":"华龙区","fullname":"华龙区","py":"","spy":"","lat":"35.77745","lng":"115.07432","parent":410900,"base":410000,"municipality":"2"},"410922":{"id":410922,"name":"清丰县","fullname":"清丰县","py":"","spy":"","lat":"35.8851","lng":"115.10421","parent":410900,"base":410000,"municipality":"2"},"410923":{"id":410923,"name":"南乐县","fullname":"南乐县","py":"","spy":"","lat":"36.06979","lng":"115.20491","parent":410900,"base":410000,"municipality":"2"},"410926":{"id":410926,"name":"范县","fullname":"范县","py":"","spy":"","lat":"35.85193","lng":"115.50411","parent":410900,"base":410000,"municipality":"2"},"410927":{"id":410927,"name":"台前县","fullname":"台前县","py":"","spy":"","lat":"35.96931","lng":"115.87163","parent":410900,"base":410000,"municipality":"2"},"410928":{"id":410928,"name":"濮阳县","fullname":"濮阳县","py":"","spy":"","lat":"35.71221","lng":"115.02903","parent":410900,"base":410000,"municipality":"2"}}},"411000":{"id":411000,"name":"许昌","fullname":"许昌市","py":"xuchang","spy":"xc","lat":"34.0357","lng":"113.85233","parent":410000,"base":410000,"municipality":"2","children":{"411002":{"id":411002,"name":"魏都区","fullname":"魏都区","py":"","spy":"","lat":"34.04611","lng":"113.8308","parent":411000,"base":410000,"municipality":"2"},"411003":{"id":411003,"name":"建安区","fullname":"建安区","py":"","spy":"","lat":"34.12596","lng":"113.82272","parent":411000,"base":410000,"municipality":"2"},"411024":{"id":411024,"name":"鄢陵县","fullname":"鄢陵县","py":"","spy":"","lat":"34.10233","lng":"114.17739","parent":411000,"base":410000,"municipality":"2"},"411025":{"id":411025,"name":"襄城县","fullname":"襄城县","py":"","spy":"","lat":"33.85072","lng":"113.50669","parent":411000,"base":410000,"municipality":"2"},"411081":{"id":411081,"name":"禹州市","fullname":"禹州市","py":"","spy":"","lat":"34.14048","lng":"113.48794","parent":411000,"base":410000,"municipality":"2"},"411082":{"id":411082,"name":"长葛市","fullname":"长葛市","py":"","spy":"","lat":"34.21672","lng":"113.76827","parent":411000,"base":410000,"municipality":"2"}}},"411100":{"id":411100,"name":"漯河","fullname":"漯河市","py":"luohe","spy":"lh","lat":"33.58149","lng":"114.01681","parent":410000,"base":410000,"municipality":"2","children":{"411102":{"id":411102,"name":"源汇区","fullname":"源汇区","py":"","spy":"","lat":"33.54528","lng":"113.9202","parent":411100,"base":410000,"municipality":"2"},"411103":{"id":411103,"name":"郾城区","fullname":"郾城区","py":"","spy":"","lat":"33.58705","lng":"114.00664","parent":411100,"base":410000,"municipality":"2"},"411104":{"id":411104,"name":"召陵区","fullname":"召陵区","py":"","spy":"","lat":"33.58645","lng":"114.09389","parent":411100,"base":410000,"municipality":"2"},"411121":{"id":411121,"name":"舞阳县","fullname":"舞阳县","py":"","spy":"","lat":"33.43765","lng":"113.60931","parent":411100,"base":410000,"municipality":"2"},"411122":{"id":411122,"name":"临颍县","fullname":"临颍县","py":"","spy":"","lat":"33.80958","lng":"113.93443","parent":411100,"base":410000,"municipality":"2"}}},"411200":{"id":411200,"name":"三门峡","fullname":"三门峡市","py":"sanmenxia","spy":"smx","lat":"34.77261","lng":"111.2003","parent":410000,"base":410000,"municipality":"2","children":{"411202":{"id":411202,"name":"湖滨区","fullname":"湖滨区","py":"","spy":"","lat":"34.77141","lng":"111.18747","parent":411200,"base":410000,"municipality":"2"},"411203":{"id":411203,"name":"陕州区","fullname":"陕州区","py":"","spy":"","lat":"34.72054","lng":"111.10338","parent":411200,"base":410000,"municipality":"2"},"411221":{"id":411221,"name":"渑池县","fullname":"渑池县","py":"","spy":"","lat":"34.76726","lng":"111.7619","parent":411200,"base":410000,"municipality":"2"},"411224":{"id":411224,"name":"卢氏县","fullname":"卢氏县","py":"","spy":"","lat":"34.05438","lng":"111.04783","parent":411200,"base":410000,"municipality":"2"},"411281":{"id":411281,"name":"义马市","fullname":"义马市","py":"","spy":"","lat":"34.74725","lng":"111.87449","parent":411200,"base":410000,"municipality":"2"},"411282":{"id":411282,"name":"灵宝市","fullname":"灵宝市","py":"","spy":"","lat":"34.51685","lng":"110.89456","parent":411200,"base":410000,"municipality":"2"}}},"411300":{"id":411300,"name":"南阳","fullname":"南阳市","py":"nanyang","spy":"ny","lat":"32.99073","lng":"112.52851","parent":410000,"base":410000,"municipality":"2","children":{"411302":{"id":411302,"name":"宛城区","fullname":"宛城区","py":"","spy":"","lat":"33.0036","lng":"112.5396","parent":411300,"base":410000,"municipality":"2"},"411303":{"id":411303,"name":"卧龙区","fullname":"卧龙区","py":"","spy":"","lat":"32.98646","lng":"112.53494","parent":411300,"base":410000,"municipality":"2"},"411321":{"id":411321,"name":"南召县","fullname":"南召县","py":"","spy":"","lat":"33.48979","lng":"112.42914","parent":411300,"base":410000,"municipality":"2"},"411322":{"id":411322,"name":"方城县","fullname":"方城县","py":"","spy":"","lat":"33.25439","lng":"113.01255","parent":411300,"base":410000,"municipality":"2"},"411323":{"id":411323,"name":"西峡县","fullname":"西峡县","py":"","spy":"","lat":"33.3056","lng":"111.47244","parent":411300,"base":410000,"municipality":"2"},"411324":{"id":411324,"name":"镇平县","fullname":"镇平县","py":"","spy":"","lat":"33.03391","lng":"112.23448","parent":411300,"base":410000,"municipality":"2"},"411325":{"id":411325,"name":"内乡县","fullname":"内乡县","py":"","spy":"","lat":"33.04483","lng":"111.84926","parent":411300,"base":410000,"municipality":"2"},"411326":{"id":411326,"name":"淅川县","fullname":"淅川县","py":"","spy":"","lat":"33.13815","lng":"111.49078","parent":411300,"base":410000,"municipality":"2"},"411327":{"id":411327,"name":"社旗县","fullname":"社旗县","py":"","spy":"","lat":"33.05614","lng":"112.94793","parent":411300,"base":410000,"municipality":"2"},"411328":{"id":411328,"name":"唐河县","fullname":"唐河县","py":"","spy":"","lat":"32.68117","lng":"112.80745","parent":411300,"base":410000,"municipality":"2"},"411329":{"id":411329,"name":"新野县","fullname":"新野县","py":"","spy":"","lat":"32.52093","lng":"112.36006","parent":411300,"base":410000,"municipality":"2"},"411330":{"id":411330,"name":"桐柏县","fullname":"桐柏县","py":"","spy":"","lat":"32.37913","lng":"113.42892","parent":411300,"base":410000,"municipality":"2"},"411381":{"id":411381,"name":"邓州市","fullname":"邓州市","py":"","spy":"","lat":"32.68777","lng":"112.08736","parent":411300,"base":410000,"municipality":"2"}}},"411400":{"id":411400,"name":"商丘","fullname":"商丘市","py":"shangqiu","spy":"sq","lat":"34.41427","lng":"115.65635","parent":410000,"base":410000,"municipality":"2","children":{"411402":{"id":411402,"name":"梁园区","fullname":"梁园区","py":"","spy":"","lat":"34.44379","lng":"115.61396","parent":411400,"base":410000,"municipality":"2"},"411403":{"id":411403,"name":"睢阳区","fullname":"睢阳区","py":"","spy":"","lat":"34.38818","lng":"115.65347","parent":411400,"base":410000,"municipality":"2"},"411421":{"id":411421,"name":"民权县","fullname":"民权县","py":"","spy":"","lat":"34.64691","lng":"115.14766","parent":411400,"base":410000,"municipality":"2"},"411422":{"id":411422,"name":"睢县","fullname":"睢县","py":"","spy":"","lat":"34.44526","lng":"115.07153","parent":411400,"base":410000,"municipality":"2"},"411423":{"id":411423,"name":"宁陵县","fullname":"宁陵县","py":"","spy":"","lat":"34.45454","lng":"115.30516","parent":411400,"base":410000,"municipality":"2"},"411424":{"id":411424,"name":"柘城县","fullname":"柘城县","py":"","spy":"","lat":"34.09114","lng":"115.30544","parent":411400,"base":410000,"municipality":"2"},"411425":{"id":411425,"name":"虞城县","fullname":"虞城县","py":"","spy":"","lat":"34.39737","lng":"115.86519","parent":411400,"base":410000,"municipality":"2"},"411426":{"id":411426,"name":"夏邑县","fullname":"夏邑县","py":"","spy":"","lat":"34.23929","lng":"116.12969","parent":411400,"base":410000,"municipality":"2"},"411481":{"id":411481,"name":"永城市","fullname":"永城市","py":"","spy":"","lat":"33.92915","lng":"116.44946","parent":411400,"base":410000,"municipality":"2"}}},"411500":{"id":411500,"name":"信阳","fullname":"信阳市","py":"xinyang","spy":"xy","lat":"32.14714","lng":"114.09279","parent":410000,"base":410000,"municipality":"2","children":{"411502":{"id":411502,"name":"浉河区","fullname":"浉河区","py":"","spy":"","lat":"32.11683","lng":"114.05857","parent":411500,"base":410000,"municipality":"2"},"411503":{"id":411503,"name":"平桥区","fullname":"平桥区","py":"","spy":"","lat":"32.10105","lng":"114.12561","parent":411500,"base":410000,"municipality":"2"},"411521":{"id":411521,"name":"罗山县","fullname":"罗山县","py":"","spy":"","lat":"32.20314","lng":"114.51307","parent":411500,"base":410000,"municipality":"2"},"411522":{"id":411522,"name":"光山县","fullname":"光山县","py":"","spy":"","lat":"32.00997","lng":"114.91878","parent":411500,"base":410000,"municipality":"2"},"411523":{"id":411523,"name":"新县","fullname":"新县","py":"","spy":"","lat":"31.64389","lng":"114.87929","parent":411500,"base":410000,"municipality":"2"},"411524":{"id":411524,"name":"商城县","fullname":"商城县","py":"","spy":"","lat":"31.79836","lng":"115.4069","parent":411500,"base":410000,"municipality":"2"},"411525":{"id":411525,"name":"固始县","fullname":"固始县","py":"","spy":"","lat":"32.16839","lng":"115.65481","parent":411500,"base":410000,"municipality":"2"},"411526":{"id":411526,"name":"潢川县","fullname":"潢川县","py":"","spy":"","lat":"32.13156","lng":"115.05129","parent":411500,"base":410000,"municipality":"2"},"411527":{"id":411527,"name":"淮滨县","fullname":"淮滨县","py":"","spy":"","lat":"32.47339","lng":"115.41987","parent":411500,"base":410000,"municipality":"2"},"411528":{"id":411528,"name":"息县","fullname":"息县","py":"","spy":"","lat":"32.34282","lng":"114.74024","parent":411500,"base":410000,"municipality":"2"}}},"411600":{"id":411600,"name":"周口","fullname":"周口市","py":"zhoukou","spy":"zk","lat":"33.62583","lng":"114.69695","parent":410000,"base":410000,"municipality":"2","children":{"411602":{"id":411602,"name":"川汇区","fullname":"川汇区","py":"","spy":"","lat":"33.64738","lng":"114.65048","parent":411600,"base":410000,"municipality":"2"},"411621":{"id":411621,"name":"扶沟县","fullname":"扶沟县","py":"","spy":"","lat":"34.06","lng":"114.39482","parent":411600,"base":410000,"municipality":"2"},"411622":{"id":411622,"name":"西华县","fullname":"西华县","py":"","spy":"","lat":"33.76754","lng":"114.52974","parent":411600,"base":410000,"municipality":"2"},"411623":{"id":411623,"name":"商水县","fullname":"商水县","py":"","spy":"","lat":"33.54256","lng":"114.61165","parent":411600,"base":410000,"municipality":"2"},"411624":{"id":411624,"name":"沈丘县","fullname":"沈丘县","py":"","spy":"","lat":"33.4094","lng":"115.09856","parent":411600,"base":410000,"municipality":"2"},"411625":{"id":411625,"name":"郸城县","fullname":"郸城县","py":"","spy":"","lat":"33.64475","lng":"115.17704","parent":411600,"base":410000,"municipality":"2"},"411626":{"id":411626,"name":"淮阳县","fullname":"淮阳县","py":"","spy":"","lat":"33.7315","lng":"114.88614","parent":411600,"base":410000,"municipality":"2"},"411627":{"id":411627,"name":"太康县","fullname":"太康县","py":"","spy":"","lat":"34.06379","lng":"114.83779","parent":411600,"base":410000,"municipality":"2"},"411628":{"id":411628,"name":"鹿邑县","fullname":"鹿邑县","py":"","spy":"","lat":"33.86009","lng":"115.48443","parent":411600,"base":410000,"municipality":"2"},"411681":{"id":411681,"name":"项城市","fullname":"项城市","py":"","spy":"","lat":"33.46723","lng":"114.87562","parent":411600,"base":410000,"municipality":"2"}}},"411700":{"id":411700,"name":"驻马店","fullname":"驻马店市","py":"zhumadian","spy":"zmd","lat":"33.01142","lng":"114.02299","parent":410000,"base":410000,"municipality":"2","children":{"411702":{"id":411702,"name":"驿城区","fullname":"驿城区","py":"","spy":"","lat":"32.97319","lng":"113.99382","parent":411700,"base":410000,"municipality":"2"},"411721":{"id":411721,"name":"西平县","fullname":"西平县","py":"","spy":"","lat":"33.3878","lng":"114.02158","parent":411700,"base":410000,"municipality":"2"},"411722":{"id":411722,"name":"上蔡县","fullname":"上蔡县","py":"","spy":"","lat":"33.26255","lng":"114.26435","parent":411700,"base":410000,"municipality":"2"},"411723":{"id":411723,"name":"平舆县","fullname":"平舆县","py":"","spy":"","lat":"32.96257","lng":"114.61912","parent":411700,"base":410000,"municipality":"2"},"411724":{"id":411724,"name":"正阳县","fullname":"正阳县","py":"","spy":"","lat":"32.60566","lng":"114.39274","parent":411700,"base":410000,"municipality":"2"},"411725":{"id":411725,"name":"确山县","fullname":"确山县","py":"","spy":"","lat":"32.80207","lng":"114.02648","parent":411700,"base":410000,"municipality":"2"},"411726":{"id":411726,"name":"泌阳县","fullname":"泌阳县","py":"","spy":"","lat":"32.7241","lng":"113.32709","parent":411700,"base":410000,"municipality":"2"},"411727":{"id":411727,"name":"汝南县","fullname":"汝南县","py":"","spy":"","lat":"33.00685","lng":"114.36229","parent":411700,"base":410000,"municipality":"2"},"411728":{"id":411728,"name":"遂平县","fullname":"遂平县","py":"","spy":"","lat":"33.14576","lng":"114.01319","parent":411700,"base":410000,"municipality":"2"},"411729":{"id":411729,"name":"新蔡县","fullname":"新蔡县","py":"","spy":"","lat":"32.74926","lng":"114.98571","parent":411700,"base":410000,"municipality":"2"}}},"419001":{"id":419001,"name":"济源","fullname":"济源市","py":"jiyuan","spy":"jy","lat":"35.06707","lng":"112.60273","parent":410000,"base":410000,"municipality":"2"}}},"420000":{"id":420000,"name":"湖北","fullname":"湖北省","py":"hubei","spy":"hb","lat":"30.54539","lng":"114.34234","parent":0,"base":420000,"municipality":"2","children":{"420100":{"id":420100,"name":"武汉","fullname":"武汉市","py":"wuhan","spy":"wh","lat":"30.59276","lng":"114.30525","parent":420000,"base":420000,"municipality":"2","children":{"420102":{"id":420102,"name":"江岸区","fullname":"江岸区","py":"","spy":"","lat":"30.59982","lng":"114.3096","parent":420100,"base":420000,"municipality":"2"},"420103":{"id":420103,"name":"江汉区","fullname":"江汉区","py":"","spy":"","lat":"30.60147","lng":"114.27096","parent":420100,"base":420000,"municipality":"2"},"420104":{"id":420104,"name":"硚口区","fullname":"硚口区","py":"","spy":"","lat":"30.58145","lng":"114.21498","parent":420100,"base":420000,"municipality":"2"},"420105":{"id":420105,"name":"汉阳区","fullname":"汉阳区","py":"","spy":"","lat":"30.55473","lng":"114.21772","parent":420100,"base":420000,"municipality":"2"},"420106":{"id":420106,"name":"武昌区","fullname":"武昌区","py":"","spy":"","lat":"30.55386","lng":"114.31599","parent":420100,"base":420000,"municipality":"2"},"420107":{"id":420107,"name":"青山区","fullname":"青山区","py":"","spy":"","lat":"30.64039","lng":"114.38415","parent":420100,"base":420000,"municipality":"2"},"420111":{"id":420111,"name":"洪山区","fullname":"洪山区","py":"","spy":"","lat":"30.49984","lng":"114.34253","parent":420100,"base":420000,"municipality":"2"},"420112":{"id":420112,"name":"东西湖区","fullname":"东西湖区","py":"","spy":"","lat":"30.61996","lng":"114.13702","parent":420100,"base":420000,"municipality":"2"},"420113":{"id":420113,"name":"汉南区","fullname":"汉南区","py":"","spy":"","lat":"30.30895","lng":"114.08469","parent":420100,"base":420000,"municipality":"2"},"420114":{"id":420114,"name":"蔡甸区","fullname":"蔡甸区","py":"","spy":"","lat":"30.58203","lng":"114.02919","parent":420100,"base":420000,"municipality":"2"},"420115":{"id":420115,"name":"江夏区","fullname":"江夏区","py":"","spy":"","lat":"30.37559","lng":"114.32168","parent":420100,"base":420000,"municipality":"2"},"420116":{"id":420116,"name":"黄陂区","fullname":"黄陂区","py":"","spy":"","lat":"30.88131","lng":"114.37509","parent":420100,"base":420000,"municipality":"2"},"420117":{"id":420117,"name":"新洲区","fullname":"新洲区","py":"","spy":"","lat":"30.84154","lng":"114.80114","parent":420100,"base":420000,"municipality":"2"}}},"420200":{"id":420200,"name":"黄石","fullname":"黄石市","py":"huangshi","spy":"hs","lat":"30.19953","lng":"115.0389","parent":420000,"base":420000,"municipality":"2","children":{"420202":{"id":420202,"name":"黄石港区","fullname":"黄石港区","py":"","spy":"","lat":"30.22286","lng":"115.06611","parent":420200,"base":420000,"municipality":"2"},"420203":{"id":420203,"name":"西塞山区","fullname":"西塞山区","py":"","spy":"","lat":"30.20489","lng":"115.11019","parent":420200,"base":420000,"municipality":"2"},"420204":{"id":420204,"name":"下陆区","fullname":"下陆区","py":"","spy":"","lat":"30.17384","lng":"114.96118","parent":420200,"base":420000,"municipality":"2"},"420205":{"id":420205,"name":"铁山区","fullname":"铁山区","py":"","spy":"","lat":"30.20666","lng":"114.90143","parent":420200,"base":420000,"municipality":"2"},"420222":{"id":420222,"name":"阳新县","fullname":"阳新县","py":"","spy":"","lat":"29.83039","lng":"115.2153","parent":420200,"base":420000,"municipality":"2"},"420281":{"id":420281,"name":"大冶市","fullname":"大冶市","py":"","spy":"","lat":"30.09551","lng":"114.97977","parent":420200,"base":420000,"municipality":"2"}}},"420300":{"id":420300,"name":"十堰","fullname":"十堰市","py":"shiyan","spy":"sy","lat":"32.62918","lng":"110.79801","parent":420000,"base":420000,"municipality":"2","children":{"420302":{"id":420302,"name":"茅箭区","fullname":"茅箭区","py":"","spy":"","lat":"32.59175","lng":"110.81285","parent":420300,"base":420000,"municipality":"2"},"420303":{"id":420303,"name":"张湾区","fullname":"张湾区","py":"","spy":"","lat":"32.65192","lng":"110.76916","parent":420300,"base":420000,"municipality":"2"},"420304":{"id":420304,"name":"郧阳区","fullname":"郧阳区","py":"","spy":"","lat":"32.83488","lng":"110.81197","parent":420300,"base":420000,"municipality":"2"},"420322":{"id":420322,"name":"郧西县","fullname":"郧西县","py":"","spy":"","lat":"32.99306","lng":"110.42588","parent":420300,"base":420000,"municipality":"2"},"420323":{"id":420323,"name":"竹山县","fullname":"竹山县","py":"","spy":"","lat":"32.22468","lng":"110.22879","parent":420300,"base":420000,"municipality":"2"},"420324":{"id":420324,"name":"竹溪县","fullname":"竹溪县","py":"","spy":"","lat":"32.31824","lng":"109.71527","parent":420300,"base":420000,"municipality":"2"},"420325":{"id":420325,"name":"房县","fullname":"房县","py":"","spy":"","lat":"32.05552","lng":"110.74116","parent":420300,"base":420000,"municipality":"2"},"420381":{"id":420381,"name":"丹江口市","fullname":"丹江口市","py":"danjiangkou","spy":"djk","lat":"32.5404","lng":"111.51322","parent":420300,"base":420000,"municipality":"2"}}},"420500":{"id":420500,"name":"宜昌","fullname":"宜昌市","py":"yichang","spy":"yc","lat":"30.69186","lng":"111.28642","parent":420000,"base":420000,"municipality":"2","children":{"420502":{"id":420502,"name":"西陵区","fullname":"西陵区","py":"","spy":"","lat":"30.71082","lng":"111.28581","parent":420500,"base":420000,"municipality":"2"},"420503":{"id":420503,"name":"伍家岗区","fullname":"伍家岗区","py":"","spy":"","lat":"30.64441","lng":"111.361","parent":420500,"base":420000,"municipality":"2"},"420504":{"id":420504,"name":"点军区","fullname":"点军区","py":"","spy":"","lat":"30.69322","lng":"111.26824","parent":420500,"base":420000,"municipality":"2"},"420505":{"id":420505,"name":"猇亭区","fullname":"猇亭区","py":"","spy":"","lat":"30.5307","lng":"111.43471","parent":420500,"base":420000,"municipality":"2"},"420506":{"id":420506,"name":"夷陵区","fullname":"夷陵区","py":"","spy":"","lat":"30.7699","lng":"111.32488","parent":420500,"base":420000,"municipality":"2"},"420525":{"id":420525,"name":"远安县","fullname":"远安县","py":"yuananxian","spy":"ya","lat":"31.06144","lng":"111.63985","parent":420500,"base":420000,"municipality":"2"},"420526":{"id":420526,"name":"兴山县","fullname":"兴山县","py":"","spy":"","lat":"31.34813","lng":"110.74719","parent":420500,"base":420000,"municipality":"2"},"420527":{"id":420527,"name":"秭归县","fullname":"秭归县","py":"","spy":"","lat":"30.82578","lng":"110.97768","parent":420500,"base":420000,"municipality":"2"},"420528":{"id":420528,"name":"长阳土家族自治县","fullname":"长阳土家族自治县","py":"","spy":"","lat":"30.4725","lng":"111.20705","parent":420500,"base":420000,"municipality":"2"},"420529":{"id":420529,"name":"五峰土家族自治县","fullname":"五峰土家族自治县","py":"","spy":"","lat":"30.19983","lng":"110.67452","parent":420500,"base":420000,"municipality":"2"},"420581":{"id":420581,"name":"宜都市","fullname":"宜都市","py":"","spy":"","lat":"30.37846","lng":"111.4501","parent":420500,"base":420000,"municipality":"2"},"420582":{"id":420582,"name":"当阳市","fullname":"当阳市","py":"","spy":"","lat":"30.82118","lng":"111.78833","parent":420500,"base":420000,"municipality":"2"},"420583":{"id":420583,"name":"枝江市","fullname":"枝江市","py":"","spy":"","lat":"30.42583","lng":"111.76044","parent":420500,"base":420000,"municipality":"2"}}},"420600":{"id":420600,"name":"襄阳","fullname":"襄阳市","py":"xiangyang","spy":"xy","lat":"32.009","lng":"112.12255","parent":420000,"base":420000,"municipality":"2","children":{"420602":{"id":420602,"name":"襄城区","fullname":"襄城区","py":"","spy":"","lat":"32.01067","lng":"112.13423","parent":420600,"base":420000,"municipality":"2"},"420606":{"id":420606,"name":"樊城区","fullname":"樊城区","py":"","spy":"","lat":"32.04487","lng":"112.13555","parent":420600,"base":420000,"municipality":"2"},"420607":{"id":420607,"name":"襄州区","fullname":"襄州区","py":"","spy":"","lat":"32.08718","lng":"112.21194","parent":420600,"base":420000,"municipality":"2"},"420624":{"id":420624,"name":"南漳县","fullname":"南漳县","py":"","spy":"","lat":"31.77471","lng":"111.83902","parent":420600,"base":420000,"municipality":"2"},"420625":{"id":420625,"name":"谷城县","fullname":"谷城县","py":"","spy":"","lat":"32.26338","lng":"111.65304","parent":420600,"base":420000,"municipality":"2"},"420626":{"id":420626,"name":"保康县","fullname":"保康县","py":"","spy":"","lat":"31.87753","lng":"111.26117","parent":420600,"base":420000,"municipality":"2"},"420682":{"id":420682,"name":"老河口市","fullname":"老河口市","py":"","spy":"","lat":"32.38671","lng":"111.67507","parent":420600,"base":420000,"municipality":"2"},"420683":{"id":420683,"name":"枣阳市","fullname":"枣阳市","py":"","spy":"","lat":"32.12836","lng":"112.77398","parent":420600,"base":420000,"municipality":"2"},"420684":{"id":420684,"name":"宜城市","fullname":"宜城市","py":"","spy":"","lat":"31.71976","lng":"112.25776","parent":420600,"base":420000,"municipality":"2"}}},"420700":{"id":420700,"name":"鄂州","fullname":"鄂州市","py":"ezhou","spy":"ez","lat":"30.39085","lng":"114.89495","parent":420000,"base":420000,"municipality":"2","children":{"420702":{"id":420702,"name":"梁子湖区","fullname":"梁子湖区","py":"","spy":"","lat":"30.09996","lng":"114.68456","parent":420700,"base":420000,"municipality":"2"},"420703":{"id":420703,"name":"华容区","fullname":"华容区","py":"","spy":"","lat":"30.53434","lng":"114.72983","parent":420700,"base":420000,"municipality":"2"},"420704":{"id":420704,"name":"鄂城区","fullname":"鄂城区","py":"","spy":"","lat":"30.40057","lng":"114.89171","parent":420700,"base":420000,"municipality":"2"}}},"420800":{"id":420800,"name":"荆门","fullname":"荆门市","py":"jingmen","spy":"jm","lat":"31.03546","lng":"112.19945","parent":420000,"base":420000,"municipality":"2","children":{"420802":{"id":420802,"name":"东宝区","fullname":"东宝区","py":"dongbaoqu","spy":"db","lat":"31.05193","lng":"112.20158","parent":420800,"base":420000,"municipality":"2"},"420804":{"id":420804,"name":"掇刀区","fullname":"掇刀区","py":"","spy":"","lat":"30.97303","lng":"112.20715","parent":420800,"base":420000,"municipality":"2"},"420821":{"id":420821,"name":"京山县","fullname":"京山县","py":"","spy":"","lat":"31.01848","lng":"113.11953","parent":420800,"base":420000,"municipality":"2"},"420822":{"id":420822,"name":"沙洋县","fullname":"沙洋县","py":"","spy":"","lat":"30.70918","lng":"112.58854","parent":420800,"base":420000,"municipality":"2"},"420881":{"id":420881,"name":"钟祥市","fullname":"钟祥市","py":"","spy":"","lat":"31.16797","lng":"112.58817","parent":420800,"base":420000,"municipality":"2"}}},"420900":{"id":420900,"name":"孝感","fullname":"孝感市","py":"xiaogan","spy":"xg","lat":"30.92483","lng":"113.91645","parent":420000,"base":420000,"municipality":"2","children":{"420902":{"id":420902,"name":"孝南区","fullname":"孝南区","py":"","spy":"","lat":"30.91677","lng":"113.91049","parent":420900,"base":420000,"municipality":"2"},"420921":{"id":420921,"name":"孝昌县","fullname":"孝昌县","py":"","spy":"","lat":"31.25803","lng":"113.99802","parent":420900,"base":420000,"municipality":"2"},"420922":{"id":420922,"name":"大悟县","fullname":"大悟县","py":"","spy":"","lat":"31.56096","lng":"114.12694","parent":420900,"base":420000,"municipality":"2"},"420923":{"id":420923,"name":"云梦县","fullname":"云梦县","py":"","spy":"","lat":"31.02103","lng":"113.75331","parent":420900,"base":420000,"municipality":"2"},"420981":{"id":420981,"name":"应城市","fullname":"应城市","py":"","spy":"","lat":"30.92838","lng":"113.57292","parent":420900,"base":420000,"municipality":"2"},"420982":{"id":420982,"name":"安陆市","fullname":"安陆市","py":"","spy":"","lat":"31.25554","lng":"113.68913","parent":420900,"base":420000,"municipality":"2"},"420984":{"id":420984,"name":"汉川市","fullname":"汉川市","py":"","spy":"","lat":"30.66122","lng":"113.83907","parent":420900,"base":420000,"municipality":"2"}}},"421000":{"id":421000,"name":"荆州","fullname":"荆州市","py":"jingzhou","spy":"jz","lat":"30.33479","lng":"112.24069","parent":420000,"base":420000,"municipality":"2","children":{"421002":{"id":421002,"name":"沙市区","fullname":"沙市区","py":"","spy":"","lat":"30.31098","lng":"112.25494","parent":421000,"base":420000,"municipality":"2"},"421003":{"id":421003,"name":"荆州区","fullname":"荆州区","py":"","spy":"","lat":"30.35269","lng":"112.19016","parent":421000,"base":420000,"municipality":"2"},"421022":{"id":421022,"name":"公安县","fullname":"公安县","py":"","spy":"","lat":"30.0583","lng":"112.22948","parent":421000,"base":420000,"municipality":"2"},"421023":{"id":421023,"name":"监利县","fullname":"监利县","py":"","spy":"","lat":"29.83928","lng":"112.90492","parent":421000,"base":420000,"municipality":"2"},"421024":{"id":421024,"name":"江陵县","fullname":"江陵县","py":"","spy":"","lat":"30.04184","lng":"112.4247","parent":421000,"base":420000,"municipality":"2"},"421081":{"id":421081,"name":"石首市","fullname":"石首市","py":"","spy":"","lat":"29.72085","lng":"112.4255","parent":421000,"base":420000,"municipality":"2"},"421083":{"id":421083,"name":"洪湖市","fullname":"洪湖市","py":"","spy":"","lat":"29.82756","lng":"113.47775","parent":421000,"base":420000,"municipality":"2"},"421087":{"id":421087,"name":"松滋市","fullname":"松滋市","py":"","spy":"","lat":"30.1696","lng":"111.76743","parent":421000,"base":420000,"municipality":"2"}}},"421100":{"id":421100,"name":"黄冈","fullname":"黄冈市","py":"huanggang","spy":"hg","lat":"30.45347","lng":"114.87238","parent":420000,"base":420000,"municipality":"2","children":{"421102":{"id":421102,"name":"黄州区","fullname":"黄州区","py":"","spy":"","lat":"30.43472","lng":"114.88005","parent":421100,"base":420000,"municipality":"2"},"421121":{"id":421121,"name":"团风县","fullname":"团风县","py":"","spy":"","lat":"30.64362","lng":"114.87232","parent":421100,"base":420000,"municipality":"2"},"421122":{"id":421122,"name":"红安县","fullname":"红安县","py":"","spy":"","lat":"31.2881","lng":"114.61813","parent":421100,"base":420000,"municipality":"2"},"421123":{"id":421123,"name":"罗田县","fullname":"罗田县","py":"","spy":"","lat":"30.78399","lng":"115.39927","parent":421100,"base":420000,"municipality":"2"},"421124":{"id":421124,"name":"英山县","fullname":"英山县","py":"","spy":"","lat":"30.73518","lng":"115.68143","parent":421100,"base":420000,"municipality":"2"},"421125":{"id":421125,"name":"浠水县","fullname":"浠水县","py":"","spy":"","lat":"30.45184","lng":"115.26551","parent":421100,"base":420000,"municipality":"2"},"421126":{"id":421126,"name":"蕲春县","fullname":"蕲春县","py":"","spy":"","lat":"30.22617","lng":"115.43621","parent":421100,"base":420000,"municipality":"2"},"421127":{"id":421127,"name":"黄梅县","fullname":"黄梅县","py":"","spy":"","lat":"30.07037","lng":"115.94432","parent":421100,"base":420000,"municipality":"2"},"421181":{"id":421181,"name":"麻城市","fullname":"麻城市","py":"","spy":"","lat":"31.17333","lng":"115.00869","parent":421100,"base":420000,"municipality":"2"},"421182":{"id":421182,"name":"武穴市","fullname":"武穴市","py":"","spy":"","lat":"29.84433","lng":"115.5613","parent":421100,"base":420000,"municipality":"2"}}},"421200":{"id":421200,"name":"咸宁","fullname":"咸宁市","py":"xianning","spy":"xn","lat":"29.84126","lng":"114.32245","parent":420000,"base":420000,"municipality":"2","children":{"421202":{"id":421202,"name":"咸安区","fullname":"咸安区","py":"","spy":"","lat":"29.85251","lng":"114.2984","parent":421200,"base":420000,"municipality":"2"},"421221":{"id":421221,"name":"嘉鱼县","fullname":"嘉鱼县","py":"","spy":"","lat":"29.97057","lng":"113.93932","parent":421200,"base":420000,"municipality":"2"},"421222":{"id":421222,"name":"通城县","fullname":"通城县","py":"","spy":"","lat":"29.24535","lng":"113.81702","parent":421200,"base":420000,"municipality":"2"},"421223":{"id":421223,"name":"崇阳县","fullname":"崇阳县","py":"","spy":"","lat":"29.55537","lng":"114.03892","parent":421200,"base":420000,"municipality":"2"},"421224":{"id":421224,"name":"通山县","fullname":"通山县","py":"","spy":"","lat":"29.60638","lng":"114.48276","parent":421200,"base":420000,"municipality":"2"},"421281":{"id":421281,"name":"赤壁市","fullname":"赤壁市","py":"","spy":"","lat":"29.72476","lng":"113.90054","parent":421200,"base":420000,"municipality":"2"}}},"421300":{"id":421300,"name":"随州","fullname":"随州市","py":"suizhou","spy":"sz","lat":"31.69013","lng":"113.38262","parent":420000,"base":420000,"municipality":"2","children":{"421303":{"id":421303,"name":"曾都区","fullname":"曾都区","py":"","spy":"","lat":"31.71615","lng":"113.3712","parent":421300,"base":420000,"municipality":"2"},"421321":{"id":421321,"name":"随县","fullname":"随县","py":"","spy":"","lat":"31.8538","lng":"113.29995","parent":421300,"base":420000,"municipality":"2"},"421381":{"id":421381,"name":"广水市","fullname":"广水市","py":"","spy":"","lat":"31.61686","lng":"113.826","parent":421300,"base":420000,"municipality":"2"}}},"422800":{"id":422800,"name":"恩施","fullname":"恩施土家族苗族自治州","py":"enshi","spy":"es","lat":"30.27217","lng":"109.48817","parent":420000,"base":420000,"municipality":"2","children":{"422801":{"id":422801,"name":"恩施市","fullname":"恩施市","py":"","spy":"","lat":"30.29504","lng":"109.47918","parent":422800,"base":420000,"municipality":"2"},"422802":{"id":422802,"name":"利川市","fullname":"利川市","py":"","spy":"","lat":"30.29121","lng":"108.93595","parent":422800,"base":420000,"municipality":"2"},"422822":{"id":422822,"name":"建始县","fullname":"建始县","py":"","spy":"","lat":"30.60213","lng":"109.72213","parent":422800,"base":420000,"municipality":"2"},"422823":{"id":422823,"name":"巴东县","fullname":"巴东县","py":"","spy":"","lat":"31.04233","lng":"110.34075","parent":422800,"base":420000,"municipality":"2"},"422825":{"id":422825,"name":"宣恩县","fullname":"宣恩县","py":"","spy":"","lat":"29.98715","lng":"109.49185","parent":422800,"base":420000,"municipality":"2"},"422826":{"id":422826,"name":"咸丰县","fullname":"咸丰县","py":"","spy":"","lat":"29.66521","lng":"109.13963","parent":422800,"base":420000,"municipality":"2"},"422827":{"id":422827,"name":"来凤县","fullname":"来凤县","py":"","spy":"","lat":"29.49391","lng":"109.407","parent":422800,"base":420000,"municipality":"2"},"422828":{"id":422828,"name":"鹤峰县","fullname":"鹤峰县","py":"","spy":"","lat":"29.89084","lng":"110.03498","parent":422800,"base":420000,"municipality":"2"}}},"429004":{"id":429004,"name":"仙桃","fullname":"仙桃市","py":"xiantao","spy":"xt","lat":"30.36251","lng":"113.4545","parent":420000,"base":420000,"municipality":"2"},"429005":{"id":429005,"name":"潜江","fullname":"潜江市","py":"qianjiang","spy":"qj","lat":"30.40147","lng":"112.8993","parent":420000,"base":420000,"municipality":"2"},"429006":{"id":429006,"name":"天门","fullname":"天门市","py":"tianmen","spy":"tm","lat":"30.66339","lng":"113.16614","parent":420000,"base":420000,"municipality":"2"},"429021":{"id":429021,"name":"神农架","fullname":"神农架林区","py":"shennongjia","spy":"snj","lat":"31.74452","lng":"110.67598","parent":420000,"base":420000,"municipality":"2"}}},"430000":{"id":430000,"name":"湖南","fullname":"湖南省","py":"hunan","spy":"hn","lat":"28.11266","lng":"112.9834","parent":0,"base":430000,"municipality":"2","children":{"430100":{"id":430100,"name":"长沙","fullname":"长沙市","py":"changsha","spy":"cs","lat":"28.22778","lng":"112.93886","parent":430000,"base":430000,"municipality":"2","children":{"430102":{"id":430102,"name":"芙蓉区","fullname":"芙蓉区","py":"","spy":"","lat":"28.20279","lng":"113.03539","parent":430100,"base":430000,"municipality":"2"},"430103":{"id":430103,"name":"天心区","fullname":"天心区","py":"","spy":"","lat":"28.11264","lng":"112.98992","parent":430100,"base":430000,"municipality":"2"},"430104":{"id":430104,"name":"岳麓区","fullname":"岳麓区","py":"","spy":"","lat":"28.23529","lng":"112.93134","parent":430100,"base":430000,"municipality":"2"},"430105":{"id":430105,"name":"开福区","fullname":"开福区","py":"","spy":"","lat":"28.25591","lng":"112.98626","parent":430100,"base":430000,"municipality":"2"},"430111":{"id":430111,"name":"雨花区","fullname":"雨花区","py":"","spy":"","lat":"28.13551","lng":"113.03555","parent":430100,"base":430000,"municipality":"2"},"430112":{"id":430112,"name":"望城区","fullname":"望城区","py":"","spy":"","lat":"28.36121","lng":"112.8179","parent":430100,"base":430000,"municipality":"2"},"430121":{"id":430121,"name":"长沙县","fullname":"长沙县","py":"","spy":"","lat":"28.24595","lng":"113.08093","parent":430100,"base":430000,"municipality":"2"},"430181":{"id":430181,"name":"浏阳市","fullname":"浏阳市","py":"","spy":"","lat":"28.16378","lng":"113.64317","parent":430100,"base":430000,"municipality":"2"},"430182":{"id":430182,"name":"宁乡市","fullname":"宁乡市","py":"","spy":"","lat":"28.27741","lng":"112.55183","parent":430100,"base":430000,"municipality":"2"}}},"430200":{"id":430200,"name":"株洲","fullname":"株洲市","py":"zhuzhou","spy":"zz","lat":"27.82767","lng":"113.13396","parent":430000,"base":430000,"municipality":"2","children":{"430202":{"id":430202,"name":"荷塘区","fullname":"荷塘区","py":"","spy":"","lat":"27.85595","lng":"113.17329","parent":430200,"base":430000,"municipality":"2"},"430203":{"id":430203,"name":"芦淞区","fullname":"芦淞区","py":"","spy":"","lat":"27.78499","lng":"113.1523","parent":430200,"base":430000,"municipality":"2"},"430204":{"id":430204,"name":"石峰区","fullname":"石峰区","py":"","spy":"","lat":"27.87558","lng":"113.11784","parent":430200,"base":430000,"municipality":"2"},"430211":{"id":430211,"name":"天元区","fullname":"天元区","py":"","spy":"","lat":"27.82681","lng":"113.08231","parent":430200,"base":430000,"municipality":"2"},"430221":{"id":430221,"name":"株洲县","fullname":"株洲县","py":"","spy":"","lat":"27.69938","lng":"113.14398","parent":430200,"base":430000,"municipality":"2"},"430223":{"id":430223,"name":"攸县","fullname":"攸县","py":"","spy":"","lat":"27.00023","lng":"113.34569","parent":430200,"base":430000,"municipality":"2"},"430224":{"id":430224,"name":"茶陵县","fullname":"茶陵县","py":"","spy":"","lat":"26.77745","lng":"113.53927","parent":430200,"base":430000,"municipality":"2"},"430225":{"id":430225,"name":"炎陵县","fullname":"炎陵县","py":"","spy":"","lat":"26.48979","lng":"113.77258","parent":430200,"base":430000,"municipality":"2"},"430281":{"id":430281,"name":"醴陵市","fullname":"醴陵市","py":"","spy":"","lat":"27.64617","lng":"113.49703","parent":430200,"base":430000,"municipality":"2"}}},"430300":{"id":430300,"name":"湘潭","fullname":"湘潭市","py":"xiangtan","spy":"xt","lat":"27.82975","lng":"112.94411","parent":430000,"base":430000,"municipality":"2","children":{"430302":{"id":430302,"name":"雨湖区","fullname":"雨湖区","py":"","spy":"","lat":"27.85632","lng":"112.90737","parent":430300,"base":430000,"municipality":"2"},"430304":{"id":430304,"name":"岳塘区","fullname":"岳塘区","py":"","spy":"","lat":"27.87266","lng":"112.97019","parent":430300,"base":430000,"municipality":"2"},"430321":{"id":430321,"name":"湘潭县","fullname":"湘潭县","py":"","spy":"","lat":"27.77904","lng":"112.95099","parent":430300,"base":430000,"municipality":"2"},"430381":{"id":430381,"name":"湘乡市","fullname":"湘乡市","py":"","spy":"","lat":"27.7341","lng":"112.53504","parent":430300,"base":430000,"municipality":"2"},"430382":{"id":430382,"name":"韶山市","fullname":"韶山市","py":"","spy":"","lat":"27.91507","lng":"112.5266","parent":430300,"base":430000,"municipality":"2"}}},"430400":{"id":430400,"name":"衡阳","fullname":"衡阳市","py":"hengyang","spy":"hy","lat":"26.89324","lng":"112.57195","parent":430000,"base":430000,"municipality":"2","children":{"430405":{"id":430405,"name":"珠晖区","fullname":"珠晖区","py":"","spy":"","lat":"26.89456","lng":"112.62039","parent":430400,"base":430000,"municipality":"2"},"430406":{"id":430406,"name":"雁峰区","fullname":"雁峰区","py":"","spy":"","lat":"26.88864","lng":"112.61669","parent":430400,"base":430000,"municipality":"2"},"430407":{"id":430407,"name":"石鼓区","fullname":"石鼓区","py":"","spy":"","lat":"26.94343","lng":"112.59798","parent":430400,"base":430000,"municipality":"2"},"430408":{"id":430408,"name":"蒸湘区","fullname":"蒸湘区","py":"","spy":"","lat":"26.91259","lng":"112.56755","parent":430400,"base":430000,"municipality":"2"},"430412":{"id":430412,"name":"南岳区","fullname":"南岳区","py":"","spy":"","lat":"27.23258","lng":"112.73876","parent":430400,"base":430000,"municipality":"2"},"430421":{"id":430421,"name":"衡阳县","fullname":"衡阳县","py":"","spy":"","lat":"26.96977","lng":"112.37066","parent":430400,"base":430000,"municipality":"2"},"430422":{"id":430422,"name":"衡南县","fullname":"衡南县","py":"","spy":"","lat":"26.73831","lng":"112.67792","parent":430400,"base":430000,"municipality":"2"},"430423":{"id":430423,"name":"衡山县","fullname":"衡山县","py":"","spy":"","lat":"27.23022","lng":"112.86831","parent":430400,"base":430000,"municipality":"2"},"430424":{"id":430424,"name":"衡东县","fullname":"衡东县","py":"","spy":"","lat":"27.08116","lng":"112.95325","parent":430400,"base":430000,"municipality":"2"},"430426":{"id":430426,"name":"祁东县","fullname":"祁东县","py":"","spy":"","lat":"26.79965","lng":"112.09043","parent":430400,"base":430000,"municipality":"2"},"430481":{"id":430481,"name":"耒阳市","fullname":"耒阳市","py":"","spy":"","lat":"26.42243","lng":"112.85988","parent":430400,"base":430000,"municipality":"2"},"430482":{"id":430482,"name":"常宁市","fullname":"常宁市","py":"","spy":"","lat":"26.42093","lng":"112.39992","parent":430400,"base":430000,"municipality":"2"}}},"430500":{"id":430500,"name":"邵阳","fullname":"邵阳市","py":"shaoyang","spy":"sy","lat":"27.2389","lng":"111.4677","parent":430000,"base":430000,"municipality":"2","children":{"430502":{"id":430502,"name":"双清区","fullname":"双清区","py":"","spy":"","lat":"27.23285","lng":"111.49674","parent":430500,"base":430000,"municipality":"2"},"430503":{"id":430503,"name":"大祥区","fullname":"大祥区","py":"","spy":"","lat":"27.2213","lng":"111.43888","parent":430500,"base":430000,"municipality":"2"},"430511":{"id":430511,"name":"北塔区","fullname":"北塔区","py":"","spy":"","lat":"27.24566","lng":"111.45207","parent":430500,"base":430000,"municipality":"2"},"430521":{"id":430521,"name":"邵东县","fullname":"邵东县","py":"","spy":"","lat":"27.25844","lng":"111.74446","parent":430500,"base":430000,"municipality":"2"},"430522":{"id":430522,"name":"新邵县","fullname":"新邵县","py":"","spy":"","lat":"27.32091","lng":"111.459","parent":430500,"base":430000,"municipality":"2"},"430523":{"id":430523,"name":"邵阳县","fullname":"邵阳县","py":"","spy":"","lat":"26.99078","lng":"111.27382","parent":430500,"base":430000,"municipality":"2"},"430524":{"id":430524,"name":"隆回县","fullname":"隆回县","py":"","spy":"","lat":"27.11402","lng":"111.03249","parent":430500,"base":430000,"municipality":"2"},"430525":{"id":430525,"name":"洞口县","fullname":"洞口县","py":"","spy":"","lat":"27.06038","lng":"110.57583","parent":430500,"base":430000,"municipality":"2"},"430527":{"id":430527,"name":"绥宁县","fullname":"绥宁县","py":"","spy":"","lat":"26.58201","lng":"110.15568","parent":430500,"base":430000,"municipality":"2"},"430528":{"id":430528,"name":"新宁县","fullname":"新宁县","py":"","spy":"","lat":"26.43346","lng":"110.85674","parent":430500,"base":430000,"municipality":"2"},"430529":{"id":430529,"name":"城步苗族自治县","fullname":"城步苗族自治县","py":"","spy":"","lat":"26.39156","lng":"110.32285","parent":430500,"base":430000,"municipality":"2"},"430581":{"id":430581,"name":"武冈市","fullname":"武冈市","py":"","spy":"","lat":"26.72659","lng":"110.63138","parent":430500,"base":430000,"municipality":"2"}}},"430600":{"id":430600,"name":"岳阳","fullname":"岳阳市","py":"yueyang","spy":"yy","lat":"29.35728","lng":"113.12919","parent":430000,"base":430000,"municipality":"2","children":{"430602":{"id":430602,"name":"岳阳楼区","fullname":"岳阳楼区","py":"","spy":"","lat":"29.37197","lng":"113.12931","parent":430600,"base":430000,"municipality":"2"},"430603":{"id":430603,"name":"云溪区","fullname":"云溪区","py":"","spy":"","lat":"29.47358","lng":"113.27239","parent":430600,"base":430000,"municipality":"2"},"430611":{"id":430611,"name":"君山区","fullname":"君山区","py":"","spy":"","lat":"29.46135","lng":"113.00651","parent":430600,"base":430000,"municipality":"2"},"430621":{"id":430621,"name":"岳阳县","fullname":"岳阳县","py":"","spy":"","lat":"29.14415","lng":"113.11635","parent":430600,"base":430000,"municipality":"2"},"430623":{"id":430623,"name":"华容县","fullname":"华容县","py":"","spy":"","lat":"29.53015","lng":"112.53946","parent":430600,"base":430000,"municipality":"2"},"430624":{"id":430624,"name":"湘阴县","fullname":"湘阴县","py":"","spy":"","lat":"28.68925","lng":"112.90917","parent":430600,"base":430000,"municipality":"2"},"430626":{"id":430626,"name":"平江县","fullname":"平江县","py":"","spy":"","lat":"28.70203","lng":"113.58134","parent":430600,"base":430000,"municipality":"2"},"430681":{"id":430681,"name":"汨罗市","fullname":"汨罗市","py":"","spy":"","lat":"28.80642","lng":"113.06711","parent":430600,"base":430000,"municipality":"2"},"430682":{"id":430682,"name":"临湘市","fullname":"临湘市","py":"","spy":"","lat":"29.47684","lng":"113.45058","parent":430600,"base":430000,"municipality":"2"}}},"430700":{"id":430700,"name":"常德","fullname":"常德市","py":"changde","spy":"cd","lat":"29.03158","lng":"111.69854","parent":430000,"base":430000,"municipality":"2","children":{"430702":{"id":430702,"name":"武陵区","fullname":"武陵区","py":"","spy":"","lat":"29.05397","lng":"111.68396","parent":430700,"base":430000,"municipality":"2"},"430703":{"id":430703,"name":"鼎城区","fullname":"鼎城区","py":"","spy":"","lat":"29.01871","lng":"111.68072","parent":430700,"base":430000,"municipality":"2"},"430721":{"id":430721,"name":"安乡县","fullname":"安乡县","py":"","spy":"","lat":"29.41142","lng":"112.17096","parent":430700,"base":430000,"municipality":"2"},"430722":{"id":430722,"name":"汉寿县","fullname":"汉寿县","py":"","spy":"","lat":"28.90549","lng":"111.97043","parent":430700,"base":430000,"municipality":"2"},"430723":{"id":430723,"name":"澧县","fullname":"澧县","py":"","spy":"","lat":"29.63318","lng":"111.75868","parent":430700,"base":430000,"municipality":"2"},"430724":{"id":430724,"name":"临澧县","fullname":"临澧县","py":"","spy":"","lat":"29.44098","lng":"111.64735","parent":430700,"base":430000,"municipality":"2"},"430725":{"id":430725,"name":"桃源县","fullname":"桃源县","py":"","spy":"","lat":"28.90259","lng":"111.48893","parent":430700,"base":430000,"municipality":"2"},"430726":{"id":430726,"name":"石门县","fullname":"石门县","py":"","spy":"","lat":"29.58413","lng":"111.37982","parent":430700,"base":430000,"municipality":"2"},"430781":{"id":430781,"name":"津市市","fullname":"津市市","py":"","spy":"","lat":"29.60543","lng":"111.87741","parent":430700,"base":430000,"municipality":"2"}}},"430800":{"id":430800,"name":"张家界","fullname":"张家界市","py":"zhangjiajie","spy":"zjj","lat":"29.11667","lng":"110.47839","parent":430000,"base":430000,"municipality":"2","children":{"430802":{"id":430802,"name":"永定区","fullname":"永定区","py":"","spy":"","lat":"29.11983","lng":"110.53737","parent":430800,"base":430000,"municipality":"2"},"430811":{"id":430811,"name":"武陵源区","fullname":"武陵源区","py":"","spy":"","lat":"29.34589","lng":"110.55042","parent":430800,"base":430000,"municipality":"2"},"430821":{"id":430821,"name":"慈利县","fullname":"慈利县","py":"","spy":"","lat":"29.4297","lng":"111.13921","parent":430800,"base":430000,"municipality":"2"},"430822":{"id":430822,"name":"桑植县","fullname":"桑植县","py":"","spy":"","lat":"29.39971","lng":"110.16428","parent":430800,"base":430000,"municipality":"2"}}},"430900":{"id":430900,"name":"益阳","fullname":"益阳市","py":"yiyang","spy":"yy","lat":"28.55391","lng":"112.35516","parent":430000,"base":430000,"municipality":"2","children":{"430902":{"id":430902,"name":"资阳区","fullname":"资阳区","py":"","spy":"","lat":"28.591","lng":"112.32426","parent":430900,"base":430000,"municipality":"2"},"430903":{"id":430903,"name":"赫山区","fullname":"赫山区","py":"","spy":"","lat":"28.5793","lng":"112.37409","parent":430900,"base":430000,"municipality":"2"},"430921":{"id":430921,"name":"南县","fullname":"南县","py":"","spy":"","lat":"29.36162","lng":"112.39636","parent":430900,"base":430000,"municipality":"2"},"430922":{"id":430922,"name":"桃江县","fullname":"桃江县","py":"","spy":"","lat":"28.51819","lng":"112.15571","parent":430900,"base":430000,"municipality":"2"},"430923":{"id":430923,"name":"安化县","fullname":"安化县","py":"","spy":"","lat":"28.37428","lng":"111.21303","parent":430900,"base":430000,"municipality":"2"},"430981":{"id":430981,"name":"沅江市","fullname":"沅江市","py":"","spy":"","lat":"28.84402","lng":"112.35468","parent":430900,"base":430000,"municipality":"2"}}},"431000":{"id":431000,"name":"郴州","fullname":"郴州市","py":"chenzhou","spy":"cz","lat":"25.77063","lng":"113.01485","parent":430000,"base":430000,"municipality":"2","children":{"431002":{"id":431002,"name":"北湖区","fullname":"北湖区","py":"","spy":"","lat":"25.78398","lng":"113.01101","parent":431000,"base":430000,"municipality":"2"},"431003":{"id":431003,"name":"苏仙区","fullname":"苏仙区","py":"","spy":"","lat":"25.8004","lng":"113.04236","parent":431000,"base":430000,"municipality":"2"},"431021":{"id":431021,"name":"桂阳县","fullname":"桂阳县","py":"","spy":"","lat":"25.7541","lng":"112.73368","parent":431000,"base":430000,"municipality":"2"},"431022":{"id":431022,"name":"宜章县","fullname":"宜章县","py":"","spy":"","lat":"25.39957","lng":"112.94887","parent":431000,"base":430000,"municipality":"2"},"431023":{"id":431023,"name":"永兴县","fullname":"永兴县","py":"","spy":"","lat":"26.1272","lng":"113.11659","parent":431000,"base":430000,"municipality":"2"},"431024":{"id":431024,"name":"嘉禾县","fullname":"嘉禾县","py":"","spy":"","lat":"25.58767","lng":"112.36872","parent":431000,"base":430000,"municipality":"2"},"431025":{"id":431025,"name":"临武县","fullname":"临武县","py":"","spy":"","lat":"25.27596","lng":"112.56295","parent":431000,"base":430000,"municipality":"2"},"431026":{"id":431026,"name":"汝城县","fullname":"汝城县","py":"","spy":"","lat":"25.55036","lng":"113.68493","parent":431000,"base":430000,"municipality":"2"},"431027":{"id":431027,"name":"桂东县","fullname":"桂东县","py":"","spy":"","lat":"26.07752","lng":"113.94454","parent":431000,"base":430000,"municipality":"2"},"431028":{"id":431028,"name":"安仁县","fullname":"安仁县","py":"","spy":"","lat":"26.70942","lng":"113.26948","parent":431000,"base":430000,"municipality":"2"},"431081":{"id":431081,"name":"资兴市","fullname":"资兴市","py":"","spy":"","lat":"25.97619","lng":"113.23601","parent":431000,"base":430000,"municipality":"2"}}},"431100":{"id":431100,"name":"永州","fullname":"永州市","py":"yongzhou","spy":"yz","lat":"26.42034","lng":"111.61225","parent":430000,"base":430000,"municipality":"2","children":{"431102":{"id":431102,"name":"零陵区","fullname":"零陵区","py":"","spy":"","lat":"26.22255","lng":"111.63112","parent":431100,"base":430000,"municipality":"2"},"431103":{"id":431103,"name":"冷水滩区","fullname":"冷水滩区","py":"","spy":"","lat":"26.46098","lng":"111.59244","parent":431100,"base":430000,"municipality":"2"},"431121":{"id":431121,"name":"祁阳县","fullname":"祁阳县","py":"","spy":"","lat":"26.58012","lng":"111.84015","parent":431100,"base":430000,"municipality":"2"},"431122":{"id":431122,"name":"东安县","fullname":"东安县","py":"","spy":"","lat":"26.39206","lng":"111.31644","parent":431100,"base":430000,"municipality":"2"},"431123":{"id":431123,"name":"双牌县","fullname":"双牌县","py":"","spy":"","lat":"25.96218","lng":"111.66031","parent":431100,"base":430000,"municipality":"2"},"431124":{"id":431124,"name":"道县","fullname":"道县","py":"","spy":"","lat":"25.52753","lng":"111.60007","parent":431100,"base":430000,"municipality":"2"},"431125":{"id":431125,"name":"江永县","fullname":"江永县","py":"","spy":"","lat":"25.27353","lng":"111.34385","parent":431100,"base":430000,"municipality":"2"},"431126":{"id":431126,"name":"宁远县","fullname":"宁远县","py":"","spy":"","lat":"25.56919","lng":"111.94445","parent":431100,"base":430000,"municipality":"2"},"431127":{"id":431127,"name":"蓝山县","fullname":"蓝山县","py":"","spy":"","lat":"25.36943","lng":"112.19678","parent":431100,"base":430000,"municipality":"2"},"431128":{"id":431128,"name":"新田县","fullname":"新田县","py":"","spy":"","lat":"25.9043","lng":"112.20329","parent":431100,"base":430000,"municipality":"2"},"431129":{"id":431129,"name":"江华瑶族自治县","fullname":"江华瑶族自治县","py":"","spy":"","lat":"25.18536","lng":"111.57952","parent":431100,"base":430000,"municipality":"2"}}},"431200":{"id":431200,"name":"怀化","fullname":"怀化市","py":"huaihua","spy":"hh","lat":"27.56974","lng":"110.0016","parent":430000,"base":430000,"municipality":"2","children":{"431202":{"id":431202,"name":"鹤城区","fullname":"鹤城区","py":"","spy":"","lat":"27.57771","lng":"110.04098","parent":431200,"base":430000,"municipality":"2"},"431221":{"id":431221,"name":"中方县","fullname":"中方县","py":"","spy":"","lat":"27.43992","lng":"109.94501","parent":431200,"base":430000,"municipality":"2"},"431222":{"id":431222,"name":"沅陵县","fullname":"沅陵县","py":"","spy":"","lat":"28.45277","lng":"110.39388","parent":431200,"base":430000,"municipality":"2"},"431223":{"id":431223,"name":"辰溪县","fullname":"辰溪县","py":"","spy":"","lat":"28.00652","lng":"110.18368","parent":431200,"base":430000,"municipality":"2"},"431224":{"id":431224,"name":"溆浦县","fullname":"溆浦县","py":"","spy":"","lat":"27.90834","lng":"110.59486","parent":431200,"base":430000,"municipality":"2"},"431225":{"id":431225,"name":"会同县","fullname":"会同县","py":"","spy":"","lat":"26.88718","lng":"109.7357","parent":431200,"base":430000,"municipality":"2"},"431226":{"id":431226,"name":"麻阳苗族自治县","fullname":"麻阳苗族自治县","py":"","spy":"","lat":"27.86555","lng":"109.80256","parent":431200,"base":430000,"municipality":"2"},"431227":{"id":431227,"name":"新晃侗族自治县","fullname":"新晃侗族自治县","py":"","spy":"","lat":"27.35264","lng":"109.17492","parent":431200,"base":430000,"municipality":"2"},"431228":{"id":431228,"name":"芷江侗族自治县","fullname":"芷江侗族自治县","py":"","spy":"","lat":"27.44328","lng":"109.68519","parent":431200,"base":430000,"municipality":"2"},"431229":{"id":431229,"name":"靖州苗族侗族自治县","fullname":"靖州苗族侗族自治县","py":"","spy":"","lat":"26.57514","lng":"109.69627","parent":431200,"base":430000,"municipality":"2"},"431230":{"id":431230,"name":"通道侗族自治县","fullname":"通道侗族自治县","py":"","spy":"","lat":"26.15794","lng":"109.78449","parent":431200,"base":430000,"municipality":"2"},"431281":{"id":431281,"name":"洪江市","fullname":"洪江市","py":"","spy":"","lat":"27.20925","lng":"109.83655","parent":431200,"base":430000,"municipality":"2"}}},"431300":{"id":431300,"name":"娄底","fullname":"娄底市","py":"loudi","spy":"ld","lat":"27.69728","lng":"111.99458","parent":430000,"base":430000,"municipality":"2","children":{"431302":{"id":431302,"name":"娄星区","fullname":"娄星区","py":"","spy":"","lat":"27.72978","lng":"112.0017","parent":431300,"base":430000,"municipality":"2"},"431321":{"id":431321,"name":"双峰县","fullname":"双峰县","py":"","spy":"","lat":"27.45702","lng":"112.19392","parent":431300,"base":430000,"municipality":"2"},"431322":{"id":431322,"name":"新化县","fullname":"新化县","py":"","spy":"","lat":"27.72663","lng":"111.32743","parent":431300,"base":430000,"municipality":"2"},"431381":{"id":431381,"name":"冷水江市","fullname":"冷水江市","py":"","spy":"","lat":"27.68615","lng":"111.43525","parent":431300,"base":430000,"municipality":"2"},"431382":{"id":431382,"name":"涟源市","fullname":"涟源市","py":"","spy":"","lat":"27.69271","lng":"111.66446","parent":431300,"base":430000,"municipality":"2"}}},"433100":{"id":433100,"name":"湘西","fullname":"湘西土家族苗族自治州","py":"xiangxi","spy":"xx","lat":"28.31173","lng":"109.73893","parent":430000,"base":430000,"municipality":"2","children":{"433101":{"id":433101,"name":"吉首市","fullname":"吉首市","py":"","spy":"","lat":"28.26244","lng":"109.69811","parent":433100,"base":430000,"municipality":"2"},"433122":{"id":433122,"name":"泸溪县","fullname":"泸溪县","py":"","spy":"","lat":"28.21639","lng":"110.21965","parent":433100,"base":430000,"municipality":"2"},"433123":{"id":433123,"name":"凤凰县","fullname":"凤凰县","py":"","spy":"","lat":"27.94843","lng":"109.59832","parent":433100,"base":430000,"municipality":"2"},"433124":{"id":433124,"name":"花垣县","fullname":"花垣县","py":"","spy":"","lat":"28.57211","lng":"109.48224","parent":433100,"base":430000,"municipality":"2"},"433125":{"id":433125,"name":"保靖县","fullname":"保靖县","py":"","spy":"","lat":"28.70001","lng":"109.66054","parent":433100,"base":430000,"municipality":"2"},"433126":{"id":433126,"name":"古丈县","fullname":"古丈县","py":"","spy":"","lat":"28.61711","lng":"109.95085","parent":433100,"base":430000,"municipality":"2"},"433127":{"id":433127,"name":"永顺县","fullname":"永顺县","py":"","spy":"","lat":"29.00515","lng":"109.84807","parent":433100,"base":430000,"municipality":"2"},"433130":{"id":433130,"name":"龙山县","fullname":"龙山县","py":"","spy":"","lat":"29.4579","lng":"109.44387","parent":433100,"base":430000,"municipality":"2"}}}}},"440000":{"id":440000,"name":"广东","fullname":"广东省","py":"guangdong","spy":"gd","lat":"23.13171","lng":"113.26627","parent":0,"base":440000,"municipality":"2","children":{"440100":{"id":440100,"name":"广州","fullname":"广州市","py":"guangzhou","spy":"gz","lat":"23.12908","lng":"113.26436","parent":440000,"base":440000,"municipality":"2","children":{"440103":{"id":440103,"name":"荔湾区","fullname":"荔湾区","py":"","spy":"","lat":"23.12586","lng":"113.24428","parent":440100,"base":440000,"municipality":"2"},"440104":{"id":440104,"name":"越秀区","fullname":"越秀区","py":"","spy":"","lat":"23.12901","lng":"113.2668","parent":440100,"base":440000,"municipality":"2"},"440105":{"id":440105,"name":"海珠区","fullname":"海珠区","py":"","spy":"","lat":"23.08331","lng":"113.3172","parent":440100,"base":440000,"municipality":"2"},"440106":{"id":440106,"name":"天河区","fullname":"天河区","py":"","spy":"","lat":"23.12463","lng":"113.36199","parent":440100,"base":440000,"municipality":"2"},"440111":{"id":440111,"name":"白云区","fullname":"白云区","py":"","spy":"","lat":"23.15792","lng":"113.27324","parent":440100,"base":440000,"municipality":"2"},"440112":{"id":440112,"name":"黄埔区","fullname":"黄埔区","py":"","spy":"","lat":"23.18139","lng":"113.48067","parent":440100,"base":440000,"municipality":"2"},"440113":{"id":440113,"name":"番禺区","fullname":"番禺区","py":"","spy":"","lat":"22.93772","lng":"113.38424","parent":440100,"base":440000,"municipality":"2"},"440114":{"id":440114,"name":"花都区","fullname":"花都区","py":"","spy":"","lat":"23.40391","lng":"113.22026","parent":440100,"base":440000,"municipality":"2"},"440115":{"id":440115,"name":"南沙区","fullname":"南沙区","py":"","spy":"","lat":"22.80169","lng":"113.52497","parent":440100,"base":440000,"municipality":"2"},"440117":{"id":440117,"name":"从化区","fullname":"从化区","py":"","spy":"","lat":"23.54835","lng":"113.58646","parent":440100,"base":440000,"municipality":"2"},"440118":{"id":440118,"name":"增城区","fullname":"增城区","py":"","spy":"","lat":"23.26093","lng":"113.8109","parent":440100,"base":440000,"municipality":"2"}}},"440200":{"id":440200,"name":"韶关","fullname":"韶关市","py":"shaoguan","spy":"sg","lat":"24.81039","lng":"113.59723","parent":440000,"base":440000,"municipality":"2","children":{"440203":{"id":440203,"name":"武江区","fullname":"武江区","py":"","spy":"","lat":"24.79268","lng":"113.58771","parent":440200,"base":440000,"municipality":"2"},"440204":{"id":440204,"name":"浈江区","fullname":"浈江区","py":"","spy":"","lat":"24.80446","lng":"113.61095","parent":440200,"base":440000,"municipality":"2"},"440205":{"id":440205,"name":"曲江区","fullname":"曲江区","py":"","spy":"","lat":"24.6826","lng":"113.60458","parent":440200,"base":440000,"municipality":"2"},"440222":{"id":440222,"name":"始兴县","fullname":"始兴县","py":"","spy":"","lat":"24.95269","lng":"114.06206","parent":440200,"base":440000,"municipality":"2"},"440224":{"id":440224,"name":"仁化县","fullname":"仁化县","py":"","spy":"","lat":"25.08566","lng":"113.74918","parent":440200,"base":440000,"municipality":"2"},"440229":{"id":440229,"name":"翁源县","fullname":"翁源县","py":"","spy":"","lat":"24.3502","lng":"114.13033","parent":440200,"base":440000,"municipality":"2"},"440232":{"id":440232,"name":"乳源瑶族自治县","fullname":"乳源瑶族自治县","py":"","spy":"","lat":"24.77591","lng":"113.27596","parent":440200,"base":440000,"municipality":"2"},"440233":{"id":440233,"name":"新丰县","fullname":"新丰县","py":"","spy":"","lat":"24.05959","lng":"114.20689","parent":440200,"base":440000,"municipality":"2"},"440281":{"id":440281,"name":"乐昌市","fullname":"乐昌市","py":"","spy":"","lat":"25.13014","lng":"113.34746","parent":440200,"base":440000,"municipality":"2"},"440282":{"id":440282,"name":"南雄市","fullname":"南雄市","py":"","spy":"","lat":"25.11962","lng":"114.31084","parent":440200,"base":440000,"municipality":"2"}}},"440300":{"id":440300,"name":"深圳","fullname":"深圳市","py":"shenzhen","spy":"sz","lat":"22.54286","lng":"114.05956","parent":440000,"base":440000,"municipality":"2","children":{"440303":{"id":440303,"name":"罗湖区","fullname":"罗湖区","py":"","spy":"","lat":"22.54895","lng":"114.13111","parent":440300,"base":440000,"municipality":"2"},"440304":{"id":440304,"name":"福田区","fullname":"福田区","py":"","spy":"","lat":"22.52291","lng":"114.05454","parent":440300,"base":440000,"municipality":"2"},"440305":{"id":440305,"name":"南山区","fullname":"南山区","py":"","spy":"","lat":"22.53332","lng":"113.93041","parent":440300,"base":440000,"municipality":"2"},"440306":{"id":440306,"name":"宝安区","fullname":"宝安区","py":"","spy":"","lat":"22.55329","lng":"113.88308","parent":440300,"base":440000,"municipality":"2"},"440307":{"id":440307,"name":"龙岗区","fullname":"龙岗区","py":"","spy":"","lat":"22.71991","lng":"114.24779","parent":440300,"base":440000,"municipality":"2"},"440308":{"id":440308,"name":"盐田区","fullname":"盐田区","py":"","spy":"","lat":"22.55786","lng":"114.23748","parent":440300,"base":440000,"municipality":"2"},"440309":{"id":440309,"name":"龙华区","fullname":"龙华区","py":"","spy":"","lat":"22.72174","lng":"114.06031","parent":440300,"base":440000,"municipality":"2"},"440310":{"id":440310,"name":"坪山区","fullname":"坪山区","py":"","spy":"","lat":"22.69084","lng":"114.34632","parent":440300,"base":440000,"municipality":"2"}}},"440400":{"id":440400,"name":"珠海","fullname":"珠海市","py":"zhuhai","spy":"zh","lat":"22.27073","lng":"113.57668","parent":440000,"base":440000,"municipality":"2","children":{"440402":{"id":440402,"name":"香洲区","fullname":"香洲区","py":"","spy":"","lat":"22.26666","lng":"113.54342","parent":440400,"base":440000,"municipality":"2"},"440403":{"id":440403,"name":"斗门区","fullname":"斗门区","py":"","spy":"","lat":"22.20903","lng":"113.29658","parent":440400,"base":440000,"municipality":"2"},"440404":{"id":440404,"name":"金湾区","fullname":"金湾区","py":"","spy":"","lat":"22.14589","lng":"113.3642","parent":440400,"base":440000,"municipality":"2"}}},"440500":{"id":440500,"name":"汕头","fullname":"汕头市","py":"shantou","spy":"st","lat":"23.3535","lng":"116.68221","parent":440000,"base":440000,"municipality":"2","children":{"440507":{"id":440507,"name":"龙湖区","fullname":"龙湖区","py":"","spy":"","lat":"23.37246","lng":"116.71677","parent":440500,"base":440000,"municipality":"2"},"440511":{"id":440511,"name":"金平区","fullname":"金平区","py":"","spy":"","lat":"23.36525","lng":"116.7054","parent":440500,"base":440000,"municipality":"2"},"440512":{"id":440512,"name":"濠江区","fullname":"濠江区","py":"","spy":"","lat":"23.28592","lng":"116.72664","parent":440500,"base":440000,"municipality":"2"},"440513":{"id":440513,"name":"潮阳区","fullname":"潮阳区","py":"","spy":"","lat":"23.26489","lng":"116.60157","parent":440500,"base":440000,"municipality":"2"},"440514":{"id":440514,"name":"潮南区","fullname":"潮南区","py":"","spy":"","lat":"23.25029","lng":"116.4331","parent":440500,"base":440000,"municipality":"2"},"440515":{"id":440515,"name":"澄海区","fullname":"澄海区","py":"","spy":"","lat":"23.46613","lng":"116.75608","parent":440500,"base":440000,"municipality":"2"},"440523":{"id":440523,"name":"南澳县","fullname":"南澳县","py":"","spy":"","lat":"23.42178","lng":"117.02348","parent":440500,"base":440000,"municipality":"2"}}},"440600":{"id":440600,"name":"佛山","fullname":"佛山市","py":"foshan","spy":"fs","lat":"23.02185","lng":"113.12192","parent":440000,"base":440000,"municipality":"2","children":{"440604":{"id":440604,"name":"禅城区","fullname":"禅城区","py":"","spy":"","lat":"23.00944","lng":"113.12249","parent":440600,"base":440000,"municipality":"2"},"440605":{"id":440605,"name":"南海区","fullname":"南海区","py":"","spy":"","lat":"23.02882","lng":"113.14278","parent":440600,"base":440000,"municipality":"2"},"440606":{"id":440606,"name":"顺德区","fullname":"顺德区","py":"","spy":"","lat":"22.80536","lng":"113.29321","parent":440600,"base":440000,"municipality":"2"},"440607":{"id":440607,"name":"三水区","fullname":"三水区","py":"","spy":"","lat":"23.15585","lng":"112.89672","parent":440600,"base":440000,"municipality":"2"},"440608":{"id":440608,"name":"高明区","fullname":"高明区","py":"","spy":"","lat":"22.90026","lng":"112.89262","parent":440600,"base":440000,"municipality":"2"}}},"440700":{"id":440700,"name":"江门","fullname":"江门市","py":"jiangmen","spy":"jm","lat":"22.57865","lng":"113.08161","parent":440000,"base":440000,"municipality":"2","children":{"440703":{"id":440703,"name":"蓬江区","fullname":"蓬江区","py":"","spy":"","lat":"22.59514","lng":"113.07845","parent":440700,"base":440000,"municipality":"2"},"440704":{"id":440704,"name":"江海区","fullname":"江海区","py":"","spy":"","lat":"22.56028","lng":"113.11103","parent":440700,"base":440000,"municipality":"2"},"440705":{"id":440705,"name":"新会区","fullname":"新会区","py":"","spy":"","lat":"22.45877","lng":"113.03231","parent":440700,"base":440000,"municipality":"2"},"440781":{"id":440781,"name":"台山市","fullname":"台山市","py":"","spy":"","lat":"22.25156","lng":"112.7939","parent":440700,"base":440000,"municipality":"2"},"440783":{"id":440783,"name":"开平市","fullname":"开平市","py":"","spy":"","lat":"22.37638","lng":"112.69851","parent":440700,"base":440000,"municipality":"2"},"440784":{"id":440784,"name":"鹤山市","fullname":"鹤山市","py":"","spy":"","lat":"22.7653","lng":"112.96436","parent":440700,"base":440000,"municipality":"2"},"440785":{"id":440785,"name":"恩平市","fullname":"恩平市","py":"","spy":"","lat":"22.18294","lng":"112.30532","parent":440700,"base":440000,"municipality":"2"}}},"440800":{"id":440800,"name":"湛江","fullname":"湛江市","py":"zhanjiang","spy":"zj","lat":"21.27134","lng":"110.35894","parent":440000,"base":440000,"municipality":"2","children":{"440802":{"id":440802,"name":"赤坎区","fullname":"赤坎区","py":"","spy":"","lat":"21.26624","lng":"110.36534","parent":440800,"base":440000,"municipality":"2"},"440803":{"id":440803,"name":"霞山区","fullname":"霞山区","py":"","spy":"","lat":"21.19169","lng":"110.39821","parent":440800,"base":440000,"municipality":"2"},"440804":{"id":440804,"name":"坡头区","fullname":"坡头区","py":"","spy":"","lat":"21.24475","lng":"110.4555","parent":440800,"base":440000,"municipality":"2"},"440811":{"id":440811,"name":"麻章区","fullname":"麻章区","py":"","spy":"","lat":"21.26331","lng":"110.33427","parent":440800,"base":440000,"municipality":"2"},"440823":{"id":440823,"name":"遂溪县","fullname":"遂溪县","py":"","spy":"","lat":"21.37708","lng":"110.25006","parent":440800,"base":440000,"municipality":"2"},"440825":{"id":440825,"name":"徐闻县","fullname":"徐闻县","py":"","spy":"","lat":"20.32652","lng":"110.17502","parent":440800,"base":440000,"municipality":"2"},"440881":{"id":440881,"name":"廉江市","fullname":"廉江市","py":"","spy":"","lat":"21.60962","lng":"110.28625","parent":440800,"base":440000,"municipality":"2"},"440882":{"id":440882,"name":"雷州市","fullname":"雷州市","py":"","spy":"","lat":"20.91444","lng":"110.09651","parent":440800,"base":440000,"municipality":"2"},"440883":{"id":440883,"name":"吴川市","fullname":"吴川市","py":"","spy":"","lat":"21.44182","lng":"110.77824","parent":440800,"base":440000,"municipality":"2"}}},"440900":{"id":440900,"name":"茂名","fullname":"茂名市","py":"maoming","spy":"mm","lat":"21.66329","lng":"110.92523","parent":440000,"base":440000,"municipality":"2","children":{"440902":{"id":440902,"name":"茂南区","fullname":"茂南区","py":"","spy":"","lat":"21.64109","lng":"110.91879","parent":440900,"base":440000,"municipality":"2"},"440904":{"id":440904,"name":"电白区","fullname":"电白区","py":"","spy":"","lat":"21.51428","lng":"111.01636","parent":440900,"base":440000,"municipality":"2"},"440981":{"id":440981,"name":"高州市","fullname":"高州市","py":"","spy":"","lat":"21.91812","lng":"110.85338","parent":440900,"base":440000,"municipality":"2"},"440982":{"id":440982,"name":"化州市","fullname":"化州市","py":"","spy":"","lat":"21.66397","lng":"110.63954","parent":440900,"base":440000,"municipality":"2"},"440983":{"id":440983,"name":"信宜市","fullname":"信宜市","py":"","spy":"","lat":"22.35429","lng":"110.9471","parent":440900,"base":440000,"municipality":"2"}}},"441200":{"id":441200,"name":"肇庆","fullname":"肇庆市","py":"zhaoqing","spy":"zq","lat":"23.0469","lng":"112.46528","parent":440000,"base":440000,"municipality":"2","children":{"441202":{"id":441202,"name":"端州区","fullname":"端州区","py":"","spy":"","lat":"23.05196","lng":"112.48461","parent":441200,"base":440000,"municipality":"2"},"441203":{"id":441203,"name":"鼎湖区","fullname":"鼎湖区","py":"","spy":"","lat":"23.15815","lng":"112.56706","parent":441200,"base":440000,"municipality":"2"},"441204":{"id":441204,"name":"高要区","fullname":"高要区","py":"","spy":"","lat":"23.02581","lng":"112.45839","parent":441200,"base":440000,"municipality":"2"},"441223":{"id":441223,"name":"广宁县","fullname":"广宁县","py":"","spy":"","lat":"23.63493","lng":"112.44112","parent":441200,"base":440000,"municipality":"2"},"441224":{"id":441224,"name":"怀集县","fullname":"怀集县","py":"","spy":"","lat":"23.91188","lng":"112.18454","parent":441200,"base":440000,"municipality":"2"},"441225":{"id":441225,"name":"封开县","fullname":"封开县","py":"","spy":"","lat":"23.42448","lng":"111.51196","parent":441200,"base":440000,"municipality":"2"},"441226":{"id":441226,"name":"德庆县","fullname":"德庆县","py":"","spy":"","lat":"23.14376","lng":"111.78559","parent":441200,"base":440000,"municipality":"2"},"441284":{"id":441284,"name":"四会市","fullname":"四会市","py":"","spy":"","lat":"23.32743","lng":"112.73404","parent":441200,"base":440000,"municipality":"2"}}},"441300":{"id":441300,"name":"惠州","fullname":"惠州市","py":"huizhou","spy":"hz","lat":"23.11075","lng":"114.41679","parent":440000,"base":440000,"municipality":"2","children":{"441302":{"id":441302,"name":"惠城区","fullname":"惠城区","py":"","spy":"","lat":"23.08383","lng":"114.38273","parent":441300,"base":440000,"municipality":"2"},"441303":{"id":441303,"name":"惠阳区","fullname":"惠阳区","py":"","spy":"","lat":"22.78851","lng":"114.45646","parent":441300,"base":440000,"municipality":"2"},"441322":{"id":441322,"name":"博罗县","fullname":"博罗县","py":"","spy":"","lat":"23.17315","lng":"114.28973","parent":441300,"base":440000,"municipality":"2"},"441323":{"id":441323,"name":"惠东县","fullname":"惠东县","py":"","spy":"","lat":"22.98486","lng":"114.71999","parent":441300,"base":440000,"municipality":"2"},"441324":{"id":441324,"name":"龙门县","fullname":"龙门县","py":"","spy":"","lat":"23.72763","lng":"114.25486","parent":441300,"base":440000,"municipality":"2"}}},"441400":{"id":441400,"name":"梅州","fullname":"梅州市","py":"meizhou","spy":"mz","lat":"24.28844","lng":"116.12264","parent":440000,"base":440000,"municipality":"2","children":{"441402":{"id":441402,"name":"梅江区","fullname":"梅江区","py":"","spy":"","lat":"24.30996","lng":"116.11699","parent":441400,"base":440000,"municipality":"2"},"441403":{"id":441403,"name":"梅县区","fullname":"梅县区","py":"","spy":"","lat":"24.26539","lng":"116.08245","parent":441400,"base":440000,"municipality":"2"},"441422":{"id":441422,"name":"大埔县","fullname":"大埔县","py":"","spy":"","lat":"24.34792","lng":"116.6952","parent":441400,"base":440000,"municipality":"2"},"441423":{"id":441423,"name":"丰顺县","fullname":"丰顺县","py":"","spy":"","lat":"23.73945","lng":"116.18225","parent":441400,"base":440000,"municipality":"2"},"441424":{"id":441424,"name":"五华县","fullname":"五华县","py":"","spy":"","lat":"23.93254","lng":"115.77609","parent":441400,"base":440000,"municipality":"2"},"441426":{"id":441426,"name":"平远县","fullname":"平远县","py":"","spy":"","lat":"24.56632","lng":"115.89112","parent":441400,"base":440000,"municipality":"2"},"441427":{"id":441427,"name":"蕉岭县","fullname":"蕉岭县","py":"","spy":"","lat":"24.65861","lng":"116.17123","parent":441400,"base":440000,"municipality":"2"},"441481":{"id":441481,"name":"兴宁市","fullname":"兴宁市","py":"","spy":"","lat":"24.1365","lng":"115.73119","parent":441400,"base":440000,"municipality":"2"}}},"441500":{"id":441500,"name":"汕尾","fullname":"汕尾市","py":"shanwei","spy":"sw","lat":"22.78566","lng":"115.37514","parent":440000,"base":440000,"municipality":"2","children":{"441502":{"id":441502,"name":"城区","fullname":"城区","py":"","spy":"","lat":"22.7787","lng":"115.36502","parent":441500,"base":440000,"municipality":"2"},"441521":{"id":441521,"name":"海丰县","fullname":"海丰县","py":"","spy":"","lat":"22.96657","lng":"115.32341","parent":441500,"base":440000,"municipality":"2"},"441523":{"id":441523,"name":"陆河县","fullname":"陆河县","py":"","spy":"","lat":"23.30148","lng":"115.65996","parent":441500,"base":440000,"municipality":"2"},"441581":{"id":441581,"name":"陆丰市","fullname":"陆丰市","py":"","spy":"","lat":"22.94511","lng":"115.64462","parent":441500,"base":440000,"municipality":"2"}}},"441600":{"id":441600,"name":"河源","fullname":"河源市","py":"heyuan","spy":"hy","lat":"23.74365","lng":"114.70065","parent":440000,"base":440000,"municipality":"2","children":{"441602":{"id":441602,"name":"源城区","fullname":"源城区","py":"","spy":"","lat":"23.73417","lng":"114.70246","parent":441600,"base":440000,"municipality":"2"},"441621":{"id":441621,"name":"紫金县","fullname":"紫金县","py":"","spy":"","lat":"23.63532","lng":"115.18398","parent":441600,"base":440000,"municipality":"2"},"441622":{"id":441622,"name":"龙川县","fullname":"龙川县","py":"","spy":"","lat":"24.10014","lng":"115.25984","parent":441600,"base":440000,"municipality":"2"},"441623":{"id":441623,"name":"连平县","fullname":"连平县","py":"","spy":"","lat":"24.36956","lng":"114.48865","parent":441600,"base":440000,"municipality":"2"},"441624":{"id":441624,"name":"和平县","fullname":"和平县","py":"","spy":"","lat":"24.44201","lng":"114.93872","parent":441600,"base":440000,"municipality":"2"},"441625":{"id":441625,"name":"东源县","fullname":"东源县","py":"","spy":"","lat":"23.78817","lng":"114.74649","parent":441600,"base":440000,"municipality":"2"}}},"441700":{"id":441700,"name":"阳江","fullname":"阳江市","py":"yangjiang","spy":"yj","lat":"21.85829","lng":"111.98256","parent":440000,"base":440000,"municipality":"2","children":{"441702":{"id":441702,"name":"江城区","fullname":"江城区","py":"","spy":"","lat":"21.86182","lng":"111.95516","parent":441700,"base":440000,"municipality":"2"},"441704":{"id":441704,"name":"阳东区","fullname":"阳东区","py":"","spy":"","lat":"21.86829","lng":"112.0067","parent":441700,"base":440000,"municipality":"2"},"441721":{"id":441721,"name":"阳西县","fullname":"阳西县","py":"","spy":"","lat":"21.75229","lng":"111.61791","parent":441700,"base":440000,"municipality":"2"},"441781":{"id":441781,"name":"阳春市","fullname":"阳春市","py":"","spy":"","lat":"22.1703","lng":"111.79153","parent":441700,"base":440000,"municipality":"2"}}},"441800":{"id":441800,"name":"清远","fullname":"清远市","py":"qingyuan","spy":"qy","lat":"23.68201","lng":"113.05615","parent":440000,"base":440000,"municipality":"2","children":{"441802":{"id":441802,"name":"清城区","fullname":"清城区","py":"","spy":"","lat":"23.69795","lng":"113.06269","parent":441800,"base":440000,"municipality":"2"},"441803":{"id":441803,"name":"清新区","fullname":"清新区","py":"","spy":"","lat":"23.73474","lng":"113.01658","parent":441800,"base":440000,"municipality":"2"},"441821":{"id":441821,"name":"佛冈县","fullname":"佛冈县","py":"","spy":"","lat":"23.87921","lng":"113.53172","parent":441800,"base":440000,"municipality":"2"},"441823":{"id":441823,"name":"阳山县","fullname":"阳山县","py":"","spy":"","lat":"24.465","lng":"112.64132","parent":441800,"base":440000,"municipality":"2"},"441825":{"id":441825,"name":"连山壮族瑶族自治县","fullname":"连山壮族瑶族自治县","py":"","spy":"","lat":"24.57036","lng":"112.09348","parent":441800,"base":440000,"municipality":"2"},"441826":{"id":441826,"name":"连南瑶族自治县","fullname":"连南瑶族自治县","py":"","spy":"","lat":"24.7254","lng":"112.28698","parent":441800,"base":440000,"municipality":"2"},"441881":{"id":441881,"name":"英德市","fullname":"英德市","py":"","spy":"","lat":"24.18572","lng":"113.41505","parent":441800,"base":440000,"municipality":"2"},"441882":{"id":441882,"name":"连州市","fullname":"连州市","py":"","spy":"","lat":"24.77998","lng":"112.37677","parent":441800,"base":440000,"municipality":"2"}}},"441900":{"id":441900,"name":"东莞","fullname":"东莞市","py":"dongguan","spy":"dg","lat":"23.02067","lng":"113.75179","parent":440000,"base":440000,"municipality":"2","children":{"441999":{"id":441999,"name":"东莞市","fullname":"东莞市","py":"","spy":"","lat":"23.02067","lng":"113.75179","parent":441900,"base":440000,"municipality":"2"}}},"442000":{"id":442000,"name":"中山","fullname":"中山市","py":"zhongshan","spy":"zs","lat":"22.51595","lng":"113.3926","parent":440000,"base":440000,"municipality":"2","children":{"442099":{"id":442099,"name":"中山市","fullname":"中山市","py":"","spy":"","lat":"22.51595","lng":"113.3926","parent":442000,"base":440000,"municipality":"2"}}},"445100":{"id":445100,"name":"潮州","fullname":"潮州市","py":"chaozhou","spy":"cz","lat":"23.6567","lng":"116.62296","parent":440000,"base":440000,"municipality":"2","children":{"445102":{"id":445102,"name":"湘桥区","fullname":"湘桥区","py":"","spy":"","lat":"23.67441","lng":"116.62834","parent":445100,"base":440000,"municipality":"2"},"445103":{"id":445103,"name":"潮安区","fullname":"潮安区","py":"","spy":"","lat":"23.46244","lng":"116.67809","parent":445100,"base":440000,"municipality":"2"},"445122":{"id":445122,"name":"饶平县","fullname":"饶平县","py":"","spy":"","lat":"23.66412","lng":"117.0039","parent":445100,"base":440000,"municipality":"2"}}},"445200":{"id":445200,"name":"揭阳","fullname":"揭阳市","py":"jieyang","spy":"jy","lat":"23.54972","lng":"116.37271","parent":440000,"base":440000,"municipality":"2","children":{"445202":{"id":445202,"name":"榕城区","fullname":"榕城区","py":"","spy":"","lat":"23.52486","lng":"116.36692","parent":445200,"base":440000,"municipality":"2"},"445203":{"id":445203,"name":"揭东区","fullname":"揭东区","py":"","spy":"","lat":"23.56606","lng":"116.41211","parent":445200,"base":440000,"municipality":"2"},"445222":{"id":445222,"name":"揭西县","fullname":"揭西县","py":"","spy":"","lat":"23.43141","lng":"115.84189","parent":445200,"base":440000,"municipality":"2"},"445224":{"id":445224,"name":"惠来县","fullname":"惠来县","py":"","spy":"","lat":"23.03321","lng":"116.29511","parent":445200,"base":440000,"municipality":"2"},"445281":{"id":445281,"name":"普宁市","fullname":"普宁市","py":"","spy":"","lat":"23.29736","lng":"116.16569","parent":445200,"base":440000,"municipality":"2"}}},"445300":{"id":445300,"name":"云浮","fullname":"云浮市","py":"yunfu","spy":"yf","lat":"22.91525","lng":"112.04453","parent":440000,"base":440000,"municipality":"2","children":{"445302":{"id":445302,"name":"云城区","fullname":"云城区","py":"","spy":"","lat":"22.92797","lng":"112.04373","parent":445300,"base":440000,"municipality":"2"},"445303":{"id":445303,"name":"云安区","fullname":"云安区","py":"","spy":"","lat":"23.07101","lng":"112.00324","parent":445300,"base":440000,"municipality":"2"},"445321":{"id":445321,"name":"新兴县","fullname":"新兴县","py":"","spy":"","lat":"22.69573","lng":"112.22536","parent":445300,"base":440000,"municipality":"2"},"445322":{"id":445322,"name":"郁南县","fullname":"郁南县","py":"","spy":"","lat":"23.23464","lng":"111.53536","parent":445300,"base":440000,"municipality":"2"},"445381":{"id":445381,"name":"罗定市","fullname":"罗定市","py":"","spy":"","lat":"22.7683","lng":"111.57004","parent":445300,"base":440000,"municipality":"2"}}}}},"450000":{"id":450000,"name":"广西","fullname":"广西壮族自治区","py":"guangxi","spy":"gx","lat":"22.81521","lng":"108.32754","parent":0,"base":450000,"municipality":"2","children":{"450100":{"id":450100,"name":"南宁","fullname":"南宁市","py":"nanning","spy":"nn","lat":"22.81673","lng":"108.3669","parent":450000,"base":450000,"municipality":"2","children":{"450102":{"id":450102,"name":"兴宁区","fullname":"兴宁区","py":"","spy":"","lat":"22.85429","lng":"108.36836","parent":450100,"base":450000,"municipality":"2"},"450103":{"id":450103,"name":"青秀区","fullname":"青秀区","py":"","spy":"","lat":"22.78658","lng":"108.49693","parent":450100,"base":450000,"municipality":"2"},"450105":{"id":450105,"name":"江南区","fullname":"江南区","py":"","spy":"","lat":"22.78129","lng":"108.27331","parent":450100,"base":450000,"municipality":"2"},"450107":{"id":450107,"name":"西乡塘区","fullname":"西乡塘区","py":"","spy":"","lat":"22.83393","lng":"108.31343","parent":450100,"base":450000,"municipality":"2"},"450108":{"id":450108,"name":"良庆区","fullname":"良庆区","py":"","spy":"","lat":"22.75619","lng":"108.32082","parent":450100,"base":450000,"municipality":"2"},"450109":{"id":450109,"name":"邕宁区","fullname":"邕宁区","py":"","spy":"","lat":"22.75837","lng":"108.48737","parent":450100,"base":450000,"municipality":"2"},"450110":{"id":450110,"name":"武鸣区","fullname":"武鸣区","py":"","spy":"","lat":"23.15866","lng":"108.27461","parent":450100,"base":450000,"municipality":"2"},"450123":{"id":450123,"name":"隆安县","fullname":"隆安县","py":"","spy":"","lat":"23.16589","lng":"107.6961","parent":450100,"base":450000,"municipality":"2"},"450124":{"id":450124,"name":"马山县","fullname":"马山县","py":"","spy":"","lat":"23.70817","lng":"108.17702","parent":450100,"base":450000,"municipality":"2"},"450125":{"id":450125,"name":"上林县","fullname":"上林县","py":"","spy":"","lat":"23.43205","lng":"108.60506","parent":450100,"base":450000,"municipality":"2"},"450126":{"id":450126,"name":"宾阳县","fullname":"宾阳县","py":"","spy":"","lat":"23.21768","lng":"108.8103","parent":450100,"base":450000,"municipality":"2"},"450127":{"id":450127,"name":"横县","fullname":"横县","py":"","spy":"","lat":"22.67999","lng":"109.26147","parent":450100,"base":450000,"municipality":"2"}}},"450200":{"id":450200,"name":"柳州","fullname":"柳州市","py":"liuzhou","spy":"lz","lat":"24.32543","lng":"109.41552","parent":450000,"base":450000,"municipality":"2","children":{"450202":{"id":450202,"name":"城中区","fullname":"城中区","py":"","spy":"","lat":"24.33941","lng":"109.44626","parent":450200,"base":450000,"municipality":"2"},"450203":{"id":450203,"name":"鱼峰区","fullname":"鱼峰区","py":"","spy":"","lat":"24.28154","lng":"109.44726","parent":450200,"base":450000,"municipality":"2"},"450204":{"id":450204,"name":"柳南区","fullname":"柳南区","py":"","spy":"","lat":"24.33599","lng":"109.3859","parent":450200,"base":450000,"municipality":"2"},"450205":{"id":450205,"name":"柳北区","fullname":"柳北区","py":"","spy":"","lat":"24.36213","lng":"109.40189","parent":450200,"base":450000,"municipality":"2"},"450206":{"id":450206,"name":"柳江区","fullname":"柳江区","py":"","spy":"","lat":"24.25465","lng":"109.32672","parent":450200,"base":450000,"municipality":"2"},"450222":{"id":450222,"name":"柳城县","fullname":"柳城县","py":"","spy":"","lat":"24.65058","lng":"109.24468","parent":450200,"base":450000,"municipality":"2"},"450223":{"id":450223,"name":"鹿寨县","fullname":"鹿寨县","py":"","spy":"","lat":"24.47308","lng":"109.75179","parent":450200,"base":450000,"municipality":"2"},"450224":{"id":450224,"name":"融安县","fullname":"融安县","py":"","spy":"","lat":"25.22467","lng":"109.39764","parent":450200,"base":450000,"municipality":"2"},"450225":{"id":450225,"name":"融水苗族自治县","fullname":"融水苗族自治县","py":"","spy":"","lat":"25.06629","lng":"109.25636","parent":450200,"base":450000,"municipality":"2"},"450226":{"id":450226,"name":"三江侗族自治县","fullname":"三江侗族自治县","py":"","spy":"","lat":"25.78314","lng":"109.60788","parent":450200,"base":450000,"municipality":"2"}}},"450300":{"id":450300,"name":"桂林","fullname":"桂林市","py":"guilin","spy":"gl","lat":"25.27361","lng":"110.29002","parent":450000,"base":450000,"municipality":"2","children":{"450302":{"id":450302,"name":"秀峰区","fullname":"秀峰区","py":"","spy":"","lat":"25.28131","lng":"110.28903","parent":450300,"base":450000,"municipality":"2"},"450303":{"id":450303,"name":"叠彩区","fullname":"叠彩区","py":"","spy":"","lat":"25.31402","lng":"110.30188","parent":450300,"base":450000,"municipality":"2"},"450304":{"id":450304,"name":"象山区","fullname":"象山区","py":"","spy":"","lat":"25.26159","lng":"110.2811","parent":450300,"base":450000,"municipality":"2"},"450305":{"id":450305,"name":"七星区","fullname":"七星区","py":"","spy":"","lat":"25.25235","lng":"110.31771","parent":450300,"base":450000,"municipality":"2"},"450311":{"id":450311,"name":"雁山区","fullname":"雁山区","py":"","spy":"","lat":"25.06039","lng":"110.30914","parent":450300,"base":450000,"municipality":"2"},"450312":{"id":450312,"name":"临桂区","fullname":"临桂区","py":"","spy":"","lat":"25.23868","lng":"110.2124","parent":450300,"base":450000,"municipality":"2"},"450321":{"id":450321,"name":"阳朔县","fullname":"阳朔县","py":"","spy":"","lat":"24.77843","lng":"110.49663","parent":450300,"base":450000,"municipality":"2"},"450323":{"id":450323,"name":"灵川县","fullname":"灵川县","py":"","spy":"","lat":"25.4097","lng":"110.32552","parent":450300,"base":450000,"municipality":"2"},"450324":{"id":450324,"name":"全州县","fullname":"全州县","py":"","spy":"","lat":"25.92861","lng":"111.07304","parent":450300,"base":450000,"municipality":"2"},"450325":{"id":450325,"name":"兴安县","fullname":"兴安县","py":"","spy":"","lat":"25.61169","lng":"110.67147","parent":450300,"base":450000,"municipality":"2"},"450326":{"id":450326,"name":"永福县","fullname":"永福县","py":"","spy":"","lat":"24.98001","lng":"109.98318","parent":450300,"base":450000,"municipality":"2"},"450327":{"id":450327,"name":"灌阳县","fullname":"灌阳县","py":"","spy":"","lat":"25.48932","lng":"111.16083","parent":450300,"base":450000,"municipality":"2"},"450328":{"id":450328,"name":"龙胜各族自治县","fullname":"龙胜各族自治县","py":"","spy":"","lat":"25.79809","lng":"110.01149","parent":450300,"base":450000,"municipality":"2"},"450329":{"id":450329,"name":"资源县","fullname":"资源县","py":"","spy":"","lat":"26.04241","lng":"110.65259","parent":450300,"base":450000,"municipality":"2"},"450330":{"id":450330,"name":"平乐县","fullname":"平乐县","py":"","spy":"","lat":"24.63325","lng":"110.64322","parent":450300,"base":450000,"municipality":"2"},"450331":{"id":450331,"name":"荔浦县","fullname":"荔浦县","py":"","spy":"","lat":"24.48785","lng":"110.39508","parent":450300,"base":450000,"municipality":"2"},"450332":{"id":450332,"name":"恭城瑶族自治县","fullname":"恭城瑶族自治县","py":"","spy":"","lat":"24.83135","lng":"110.82835","parent":450300,"base":450000,"municipality":"2"}}},"450400":{"id":450400,"name":"梧州","fullname":"梧州市","py":"wuzhou","spy":"wz","lat":"23.47691","lng":"111.27917","parent":450000,"base":450000,"municipality":"2","children":{"450403":{"id":450403,"name":"万秀区","fullname":"万秀区","py":"","spy":"","lat":"23.47303","lng":"111.32033","parent":450400,"base":450000,"municipality":"2"},"450405":{"id":450405,"name":"长洲区","fullname":"长洲区","py":"","spy":"","lat":"23.48555","lng":"111.27466","parent":450400,"base":450000,"municipality":"2"},"450406":{"id":450406,"name":"龙圩区","fullname":"龙圩区","py":"","spy":"","lat":"23.41513","lng":"111.24752","parent":450400,"base":450000,"municipality":"2"},"450421":{"id":450421,"name":"苍梧县","fullname":"苍梧县","py":"","spy":"","lat":"23.84232","lng":"111.54488","parent":450400,"base":450000,"municipality":"2"},"450422":{"id":450422,"name":"藤县","fullname":"藤县","py":"","spy":"","lat":"23.37497","lng":"110.91497","parent":450400,"base":450000,"municipality":"2"},"450423":{"id":450423,"name":"蒙山县","fullname":"蒙山县","py":"","spy":"","lat":"24.19355","lng":"110.52492","parent":450400,"base":450000,"municipality":"2"},"450481":{"id":450481,"name":"岑溪市","fullname":"岑溪市","py":"","spy":"","lat":"22.91828","lng":"110.9949","parent":450400,"base":450000,"municipality":"2"}}},"450500":{"id":450500,"name":"北海","fullname":"北海市","py":"beihai","spy":"bh","lat":"21.48112","lng":"109.12008","parent":450000,"base":450000,"municipality":"2","children":{"450502":{"id":450502,"name":"海城区","fullname":"海城区","py":"","spy":"","lat":"21.47525","lng":"109.1175","parent":450500,"base":450000,"municipality":"2"},"450503":{"id":450503,"name":"银海区","fullname":"银海区","py":"","spy":"","lat":"21.44872","lng":"109.13916","parent":450500,"base":450000,"municipality":"2"},"450512":{"id":450512,"name":"铁山港区","fullname":"铁山港区","py":"","spy":"","lat":"21.52909","lng":"109.4216","parent":450500,"base":450000,"municipality":"2"},"450521":{"id":450521,"name":"合浦县","fullname":"合浦县","py":"","spy":"","lat":"21.66089","lng":"109.20725","parent":450500,"base":450000,"municipality":"2"}}},"450600":{"id":450600,"name":"防城港","fullname":"防城港市","py":"fangchenggang","spy":"fcg","lat":"21.68713","lng":"108.35472","parent":450000,"base":450000,"municipality":"2","children":{"450602":{"id":450602,"name":"港口区","fullname":"港口区","py":"","spy":"","lat":"21.64348","lng":"108.38012","parent":450600,"base":450000,"municipality":"2"},"450603":{"id":450603,"name":"防城区","fullname":"防城区","py":"","spy":"","lat":"21.76913","lng":"108.35342","parent":450600,"base":450000,"municipality":"2"},"450621":{"id":450621,"name":"上思县","fullname":"上思县","py":"","spy":"","lat":"22.1537","lng":"107.98362","parent":450600,"base":450000,"municipality":"2"},"450681":{"id":450681,"name":"东兴市","fullname":"东兴市","py":"","spy":"","lat":"21.54792","lng":"107.97188","parent":450600,"base":450000,"municipality":"2"}}},"450700":{"id":450700,"name":"钦州","fullname":"钦州市","py":"qinzhou","spy":"qz","lat":"21.9797","lng":"108.65431","parent":450000,"base":450000,"municipality":"2","children":{"450702":{"id":450702,"name":"钦南区","fullname":"钦南区","py":"","spy":"","lat":"21.93854","lng":"108.6569","parent":450700,"base":450000,"municipality":"2"},"450703":{"id":450703,"name":"钦北区","fullname":"钦北区","py":"","spy":"","lat":"22.17075","lng":"108.57324","parent":450700,"base":450000,"municipality":"2"},"450721":{"id":450721,"name":"灵山县","fullname":"灵山县","py":"","spy":"","lat":"22.4165","lng":"109.29094","parent":450700,"base":450000,"municipality":"2"},"450722":{"id":450722,"name":"浦北县","fullname":"浦北县","py":"","spy":"","lat":"22.27152","lng":"109.55698","parent":450700,"base":450000,"municipality":"2"}}},"450800":{"id":450800,"name":"贵港","fullname":"贵港市","py":"guigang","spy":"gg","lat":"23.11306","lng":"109.59764","parent":450000,"base":450000,"municipality":"2","children":{"450802":{"id":450802,"name":"港北区","fullname":"港北区","py":"","spy":"","lat":"23.11084","lng":"109.57339","parent":450800,"base":450000,"municipality":"2"},"450803":{"id":450803,"name":"港南区","fullname":"港南区","py":"","spy":"","lat":"23.07504","lng":"109.59996","parent":450800,"base":450000,"municipality":"2"},"450804":{"id":450804,"name":"覃塘区","fullname":"覃塘区","py":"","spy":"","lat":"23.12718","lng":"109.45269","parent":450800,"base":450000,"municipality":"2"},"450821":{"id":450821,"name":"平南县","fullname":"平南县","py":"","spy":"","lat":"23.53919","lng":"110.39215","parent":450800,"base":450000,"municipality":"2"},"450881":{"id":450881,"name":"桂平市","fullname":"桂平市","py":"","spy":"","lat":"23.3941","lng":"110.07901","parent":450800,"base":450000,"municipality":"2"}}},"450900":{"id":450900,"name":"玉林","fullname":"玉林市","py":"yulin","spy":"yl","lat":"22.65451","lng":"110.18098","parent":450000,"base":450000,"municipality":"2","children":{"450902":{"id":450902,"name":"玉州区","fullname":"玉州区","py":"","spy":"","lat":"22.62811","lng":"110.15133","parent":450900,"base":450000,"municipality":"2"},"450903":{"id":450903,"name":"福绵区","fullname":"福绵区","py":"","spy":"","lat":"22.57957","lng":"110.05125","parent":450900,"base":450000,"municipality":"2"},"450921":{"id":450921,"name":"容县","fullname":"容县","py":"","spy":"","lat":"22.85783","lng":"110.55786","parent":450900,"base":450000,"municipality":"2"},"450922":{"id":450922,"name":"陆川县","fullname":"陆川县","py":"","spy":"","lat":"22.32109","lng":"110.26413","parent":450900,"base":450000,"municipality":"2"},"450923":{"id":450923,"name":"博白县","fullname":"博白县","py":"","spy":"","lat":"22.27306","lng":"109.97627","parent":450900,"base":450000,"municipality":"2"},"450924":{"id":450924,"name":"兴业县","fullname":"兴业县","py":"","spy":"","lat":"22.73636","lng":"109.87517","parent":450900,"base":450000,"municipality":"2"},"450981":{"id":450981,"name":"北流市","fullname":"北流市","py":"","spy":"","lat":"22.70837","lng":"110.35426","parent":450900,"base":450000,"municipality":"2"}}},"451000":{"id":451000,"name":"百色","fullname":"百色市","py":"baise","spy":"bs","lat":"23.90216","lng":"106.61838","parent":450000,"base":450000,"municipality":"2","children":{"451002":{"id":451002,"name":"右江区","fullname":"右江区","py":"","spy":"","lat":"23.90115","lng":"106.61897","parent":451000,"base":450000,"municipality":"2"},"451021":{"id":451021,"name":"田阳县","fullname":"田阳县","py":"","spy":"","lat":"23.73567","lng":"106.91567","parent":451000,"base":450000,"municipality":"2"},"451022":{"id":451022,"name":"田东县","fullname":"田东县","py":"","spy":"","lat":"23.59724","lng":"107.12608","parent":451000,"base":450000,"municipality":"2"},"451023":{"id":451023,"name":"平果县","fullname":"平果县","py":"","spy":"","lat":"23.32934","lng":"107.58988","parent":451000,"base":450000,"municipality":"2"},"451024":{"id":451024,"name":"德保县","fullname":"德保县","py":"","spy":"","lat":"23.3234","lng":"106.6155","parent":451000,"base":450000,"municipality":"2"},"451026":{"id":451026,"name":"那坡县","fullname":"那坡县","py":"","spy":"","lat":"23.38739","lng":"105.83265","parent":451000,"base":450000,"municipality":"2"},"451027":{"id":451027,"name":"凌云县","fullname":"凌云县","py":"","spy":"","lat":"24.34751","lng":"106.56159","parent":451000,"base":450000,"municipality":"2"},"451028":{"id":451028,"name":"乐业县","fullname":"乐业县","py":"","spy":"","lat":"24.78583","lng":"106.56163","parent":451000,"base":450000,"municipality":"2"},"451029":{"id":451029,"name":"田林县","fullname":"田林县","py":"","spy":"","lat":"24.29438","lng":"106.22852","parent":451000,"base":450000,"municipality":"2"},"451030":{"id":451030,"name":"西林县","fullname":"西林县","py":"","spy":"","lat":"24.48957","lng":"105.09383","parent":451000,"base":450000,"municipality":"2"},"451031":{"id":451031,"name":"隆林各族自治县","fullname":"隆林各族自治县","py":"","spy":"","lat":"24.77066","lng":"105.34389","parent":451000,"base":450000,"municipality":"2"},"451081":{"id":451081,"name":"靖西市","fullname":"靖西市","py":"","spy":"","lat":"23.13402","lng":"106.41769","parent":451000,"base":450000,"municipality":"2"}}},"451100":{"id":451100,"name":"贺州","fullname":"贺州市","py":"hezhou","spy":"hz","lat":"24.40346","lng":"111.56655","parent":450000,"base":450000,"municipality":"2","children":{"451102":{"id":451102,"name":"八步区","fullname":"八步区","py":"","spy":"","lat":"24.41175","lng":"111.55197","parent":451100,"base":450000,"municipality":"2"},"451103":{"id":451103,"name":"平桂区","fullname":"平桂区","py":"","spy":"","lat":"24.45296","lng":"111.47971","parent":451100,"base":450000,"municipality":"2"},"451121":{"id":451121,"name":"昭平县","fullname":"昭平县","py":"","spy":"","lat":"24.16947","lng":"110.81137","parent":451100,"base":450000,"municipality":"2"},"451122":{"id":451122,"name":"钟山县","fullname":"钟山县","py":"","spy":"","lat":"24.5264","lng":"111.30278","parent":451100,"base":450000,"municipality":"2"},"451123":{"id":451123,"name":"富川瑶族自治县","fullname":"富川瑶族自治县","py":"","spy":"","lat":"24.81433","lng":"111.27753","parent":451100,"base":450000,"municipality":"2"}}},"451200":{"id":451200,"name":"河池","fullname":"河池市","py":"hechi","spy":"hc","lat":"24.69291","lng":"108.0854","parent":450000,"base":450000,"municipality":"2","children":{"451202":{"id":451202,"name":"金城江区","fullname":"金城江区","py":"","spy":"","lat":"24.68983","lng":"108.03719","parent":451200,"base":450000,"municipality":"2"},"451203":{"id":451203,"name":"宜州区","fullname":"宜州区","py":"","spy":"","lat":"24.48513","lng":"108.63656","parent":451200,"base":450000,"municipality":"2"},"451221":{"id":451221,"name":"南丹县","fullname":"南丹县","py":"","spy":"","lat":"24.97535","lng":"107.54224","parent":451200,"base":450000,"municipality":"2"},"451222":{"id":451222,"name":"天峨县","fullname":"天峨县","py":"","spy":"","lat":"24.99911","lng":"107.17372","parent":451200,"base":450000,"municipality":"2"},"451223":{"id":451223,"name":"凤山县","fullname":"凤山县","py":"","spy":"","lat":"24.54699","lng":"107.04221","parent":451200,"base":450000,"municipality":"2"},"451224":{"id":451224,"name":"东兰县","fullname":"东兰县","py":"","spy":"","lat":"24.51072","lng":"107.37421","parent":451200,"base":450000,"municipality":"2"},"451225":{"id":451225,"name":"罗城仫佬族自治县","fullname":"罗城仫佬族自治县","py":"","spy":"","lat":"24.77739","lng":"108.90465","parent":451200,"base":450000,"municipality":"2"},"451226":{"id":451226,"name":"环江毛南族自治县","fullname":"环江毛南族自治县","py":"","spy":"","lat":"24.82601","lng":"108.2583","parent":451200,"base":450000,"municipality":"2"},"451227":{"id":451227,"name":"巴马瑶族自治县","fullname":"巴马瑶族自治县","py":"","spy":"","lat":"24.14108","lng":"107.25965","parent":451200,"base":450000,"municipality":"2"},"451228":{"id":451228,"name":"都安瑶族自治县","fullname":"都安瑶族自治县","py":"","spy":"","lat":"23.93122","lng":"108.10555","parent":451200,"base":450000,"municipality":"2"},"451229":{"id":451229,"name":"大化瑶族自治县","fullname":"大化瑶族自治县","py":"","spy":"","lat":"23.7364","lng":"107.99814","parent":451200,"base":450000,"municipality":"2"}}},"451300":{"id":451300,"name":"来宾","fullname":"来宾市","py":"laibin","spy":"lb","lat":"23.7521","lng":"109.22238","parent":450000,"base":450000,"municipality":"2","children":{"451302":{"id":451302,"name":"兴宾区","fullname":"兴宾区","py":"","spy":"","lat":"23.72742","lng":"109.23462","parent":451300,"base":450000,"municipality":"2"},"451321":{"id":451321,"name":"忻城县","fullname":"忻城县","py":"","spy":"","lat":"24.06617","lng":"108.66575","parent":451300,"base":450000,"municipality":"2"},"451322":{"id":451322,"name":"象州县","fullname":"象州县","py":"","spy":"","lat":"23.97374","lng":"109.70526","parent":451300,"base":450000,"municipality":"2"},"451323":{"id":451323,"name":"武宣县","fullname":"武宣县","py":"","spy":"","lat":"23.59414","lng":"109.66325","parent":451300,"base":450000,"municipality":"2"},"451324":{"id":451324,"name":"金秀瑶族自治县","fullname":"金秀瑶族自治县","py":"","spy":"","lat":"24.13039","lng":"110.18942","parent":451300,"base":450000,"municipality":"2"},"451381":{"id":451381,"name":"合山市","fullname":"合山市","py":"","spy":"","lat":"23.8066","lng":"108.88611","parent":451300,"base":450000,"municipality":"2"}}},"451400":{"id":451400,"name":"崇左","fullname":"崇左市","py":"chongzuo","spy":"cz","lat":"22.37895","lng":"107.36485","parent":450000,"base":450000,"municipality":"2","children":{"451402":{"id":451402,"name":"江州区","fullname":"江州区","py":"","spy":"","lat":"22.40566","lng":"107.35325","parent":451400,"base":450000,"municipality":"2"},"451421":{"id":451421,"name":"扶绥县","fullname":"扶绥县","py":"","spy":"","lat":"22.63497","lng":"107.90411","parent":451400,"base":450000,"municipality":"2"},"451422":{"id":451422,"name":"宁明县","fullname":"宁明县","py":"","spy":"","lat":"22.14016","lng":"107.07668","parent":451400,"base":450000,"municipality":"2"},"451423":{"id":451423,"name":"龙州县","fullname":"龙州县","py":"","spy":"","lat":"22.34262","lng":"106.85455","parent":451400,"base":450000,"municipality":"2"},"451424":{"id":451424,"name":"大新县","fullname":"大新县","py":"","spy":"","lat":"22.8304","lng":"107.20124","parent":451400,"base":450000,"municipality":"2"},"451425":{"id":451425,"name":"天等县","fullname":"天等县","py":"","spy":"","lat":"23.08134","lng":"107.14363","parent":451400,"base":450000,"municipality":"2"},"451481":{"id":451481,"name":"凭祥市","fullname":"凭祥市","py":"","spy":"","lat":"22.09439","lng":"106.76649","parent":451400,"base":450000,"municipality":"2"}}}}},"460000":{"id":460000,"name":"海南","fullname":"海南省","py":"hainan","spy":"hn","lat":"20.01997","lng":"110.34863","parent":0,"base":460000,"municipality":"2","children":{"460100":{"id":460100,"name":"海口","fullname":"海口市","py":"haikou","spy":"hk","lat":"20.04422","lng":"110.19989","parent":460000,"base":460000,"municipality":"2","children":{"460105":{"id":460105,"name":"秀英区","fullname":"秀英区","py":"","spy":"","lat":"20.0076","lng":"110.29357","parent":460100,"base":460000,"municipality":"2"},"460106":{"id":460106,"name":"龙华区","fullname":"龙华区","py":"","spy":"","lat":"20.02971","lng":"110.32941","parent":460100,"base":460000,"municipality":"2"},"460107":{"id":460107,"name":"琼山区","fullname":"琼山区","py":"","spy":"","lat":"20.0039","lng":"110.35432","parent":460100,"base":460000,"municipality":"2"},"460108":{"id":460108,"name":"美兰区","fullname":"美兰区","py":"","spy":"","lat":"20.02864","lng":"110.36663","parent":460100,"base":460000,"municipality":"2"}}},"460200":{"id":460200,"name":"三亚","fullname":"三亚市","py":"sanya","spy":"sy","lat":"18.25248","lng":"109.51209","parent":460000,"base":460000,"municipality":"2","children":{"460202":{"id":460202,"name":"海棠区","fullname":"海棠区","py":"","spy":"","lat":"18.40005","lng":"109.7525","parent":460200,"base":460000,"municipality":"2"},"460203":{"id":460203,"name":"吉阳区","fullname":"吉阳区","py":"","spy":"","lat":"18.28193","lng":"109.57836","parent":460200,"base":460000,"municipality":"2"},"460204":{"id":460204,"name":"天涯区","fullname":"天涯区","py":"","spy":"","lat":"18.29921","lng":"109.45263","parent":460200,"base":460000,"municipality":"2"},"460205":{"id":460205,"name":"崖州区","fullname":"崖州区","py":"","spy":"","lat":"18.35753","lng":"109.17186","parent":460200,"base":460000,"municipality":"2"}}},"460300":{"id":460300,"name":"三沙","fullname":"三沙市","py":"sansha","spy":"ss","lat":"16.83272","lng":"112.33356","parent":460000,"base":460000,"municipality":"2","children":{"460321":{"id":460321,"name":"西沙群岛","fullname":"西沙群岛","py":"","spy":"","lat":"16.336621","lng":"112.017575","parent":460300,"base":460000,"municipality":"2"},"460322":{"id":460322,"name":"南沙群岛","fullname":"南沙群岛","py":"","spy":"","lat":"7.752668","lng":"114.226028","parent":460300,"base":460000,"municipality":"2"},"460323":{"id":460323,"name":"中沙群岛的岛礁及其海域","fullname":"中沙群岛的岛礁及其海域","py":"","spy":"","lat":"15.169558","lng":"117.801764","parent":460300,"base":460000,"municipality":"2"}}},"460400":{"id":460400,"name":"儋州","fullname":"儋州市","py":"danzhou","spy":"dz","lat":"19.52093","lng":"109.58069","parent":460000,"base":460000,"municipality":"2","children":{"460499":{"id":460499,"name":"儋州市","fullname":"儋州市","py":"","spy":"","lat":"19.52093","lng":"109.58069","parent":460400,"base":460000,"municipality":"2"}}},"469001":{"id":469001,"name":"五指山","fullname":"五指山市","py":"wuzhishan","spy":"wzs","lat":"18.77515","lng":"109.51696","parent":460000,"base":460000,"municipality":"2"},"469002":{"id":469002,"name":"琼海","fullname":"琼海市","py":"qionghai","spy":"qh","lat":"19.25838","lng":"110.47464","parent":460000,"base":460000,"municipality":"2"},"469005":{"id":469005,"name":"文昌","fullname":"文昌市","py":"wenchang","spy":"wc","lat":"19.54329","lng":"110.79774","parent":460000,"base":460000,"municipality":"2"},"469006":{"id":469006,"name":"万宁","fullname":"万宁市","py":"wanning","spy":"wn","lat":"18.79532","lng":"110.38975","parent":460000,"base":460000,"municipality":"2"},"469007":{"id":469007,"name":"东方","fullname":"东方市","py":"dongfang","spy":"df","lat":"19.09614","lng":"108.65367","parent":460000,"base":460000,"municipality":"2"},"469021":{"id":469021,"name":"定安","fullname":"定安县","py":"dingan","spy":"da","lat":"19.68121","lng":"110.3593","parent":460000,"base":460000,"municipality":"2"},"469022":{"id":469022,"name":"屯昌","fullname":"屯昌县","py":"tunchang","spy":"tc","lat":"19.35182","lng":"110.10347","parent":460000,"base":460000,"municipality":"2"},"469023":{"id":469023,"name":"澄迈","fullname":"澄迈县","py":"chengmai","spy":"cm","lat":"19.73849","lng":"110.00487","parent":460000,"base":460000,"municipality":"2"},"469024":{"id":469024,"name":"临高","fullname":"临高县","py":"lingao","spy":"lg","lat":"19.91243","lng":"109.69077","parent":460000,"base":460000,"municipality":"2"},"469025":{"id":469025,"name":"白沙","fullname":"白沙黎族自治县","py":"baisha","spy":"bs","lat":"19.22543","lng":"109.45167","parent":460000,"base":460000,"municipality":"2"},"469026":{"id":469026,"name":"昌江","fullname":"昌江黎族自治县","py":"changjiang","spy":"cj","lat":"19.29828","lng":"109.05559","parent":460000,"base":460000,"municipality":"2"},"469027":{"id":469027,"name":"乐东","fullname":"乐东黎族自治县","py":"ledong","spy":"ld","lat":"18.74986","lng":"109.17361","parent":460000,"base":460000,"municipality":"2"},"469028":{"id":469028,"name":"陵水","fullname":"陵水黎族自治县","py":"lingshui","spy":"ls","lat":"18.50596","lng":"110.0372","parent":460000,"base":460000,"municipality":"2"},"469029":{"id":469029,"name":"保亭","fullname":"保亭黎族苗族自治县","py":"baoting","spy":"bt","lat":"18.63905","lng":"109.70259","parent":460000,"base":460000,"municipality":"2"},"469030":{"id":469030,"name":"琼中","fullname":"琼中黎族苗族自治县","py":"qiongzhong","spy":"qz","lat":"19.03334","lng":"109.83839","parent":460000,"base":460000,"municipality":"2"}}},"500000":{"id":500000,"name":"重庆","fullname":"重庆市","py":"chongqing","spy":"cq","lat":"29.56471","lng":"106.55073","parent":0,"base":500000,"municipality":"2","children":{"500100":{"id":500100,"name":"重庆","fullname":"重庆市","py":"chongqing","spy":"cq","lat":"29.56471","lng":"106.55073","parent":500000,"base":500000,"municipality":"2","children":{"500101":{"id":500101,"name":"万州","fullname":"万州区","py":"wanzhou","spy":"wz","lat":"30.8079","lng":"108.40873","parent":500100,"base":500000,"municipality":"2"},"500102":{"id":500102,"name":"涪陵","fullname":"涪陵区","py":"fuling","spy":"fl","lat":"29.70315","lng":"107.38982","parent":500100,"base":500000,"municipality":"2"},"500103":{"id":500103,"name":"渝中","fullname":"渝中区","py":"yuzhong","spy":"yz","lat":"29.55314","lng":"106.5686","parent":500100,"base":500000,"municipality":"2"},"500104":{"id":500104,"name":"大渡口","fullname":"大渡口区","py":"dadukou","spy":"ddk","lat":"29.48408","lng":"106.48225","parent":500100,"base":500000,"municipality":"2"},"500105":{"id":500105,"name":"江北","fullname":"江北区","py":"jiangbei","spy":"jb","lat":"29.60661","lng":"106.57439","parent":500100,"base":500000,"municipality":"2"},"500106":{"id":500106,"name":"沙坪坝","fullname":"沙坪坝区","py":"shapingba","spy":"spb","lat":"29.54098","lng":"106.45773","parent":500100,"base":500000,"municipality":"2"},"500107":{"id":500107,"name":"九龙坡","fullname":"九龙坡区","py":"jiulongpo","spy":"jlp","lat":"29.50207","lng":"106.5114","parent":500100,"base":500000,"municipality":"2"},"500108":{"id":500108,"name":"南岸","fullname":"南岸区","py":"nanan","spy":"na","lat":"29.52168","lng":"106.56256","parent":500100,"base":500000,"municipality":"2"},"500109":{"id":500109,"name":"北碚","fullname":"北碚区","py":"beibei","spy":"bb","lat":"29.80583","lng":"106.39628","parent":500100,"base":500000,"municipality":"2"},"500110":{"id":500110,"name":"綦江","fullname":"綦江区","py":"qijiang","spy":"qj","lat":"28.96463","lng":"106.92852","parent":500100,"base":500000,"municipality":"2"},"500111":{"id":500111,"name":"大足","fullname":"大足区","py":"dazu","spy":"dz","lat":"29.48604","lng":"105.78017","parent":500100,"base":500000,"municipality":"2"},"500112":{"id":500112,"name":"渝北","fullname":"渝北区","py":"yubei","spy":"yb","lat":"29.71798","lng":"106.63043","parent":500100,"base":500000,"municipality":"2"},"500113":{"id":500113,"name":"巴南","fullname":"巴南区","py":"banan","spy":"bn","lat":"29.40268","lng":"106.54041","parent":500100,"base":500000,"municipality":"2"},"500114":{"id":500114,"name":"黔江","fullname":"黔江区","py":"qianjiang","spy":"qj","lat":"29.53348","lng":"108.77079","parent":500100,"base":500000,"municipality":"2"},"500115":{"id":500115,"name":"长寿","fullname":"长寿区","py":"changshou","spy":"cs","lat":"29.85781","lng":"107.08105","parent":500100,"base":500000,"municipality":"2"},"500116":{"id":500116,"name":"江津","fullname":"江津区","py":"jiangjin","spy":"jj","lat":"29.29014","lng":"106.25936","parent":500100,"base":500000,"municipality":"2"},"500117":{"id":500117,"name":"合川","fullname":"合川区","py":"hechuan","spy":"hc","lat":"29.97288","lng":"106.27679","parent":500100,"base":500000,"municipality":"2"},"500118":{"id":500118,"name":"永川","fullname":"永川区","py":"yongchuan","spy":"yc","lat":"29.356","lng":"105.92709","parent":500100,"base":500000,"municipality":"2"},"500119":{"id":500119,"name":"南川","fullname":"南川区","py":"nanchuan","spy":"nc","lat":"29.15788","lng":"107.09896","parent":500100,"base":500000,"municipality":"2"},"500120":{"id":500120,"name":"璧山","fullname":"璧山区","py":"bishan","spy":"bs","lat":"29.59202","lng":"106.22742","parent":500100,"base":500000,"municipality":"2"},"500151":{"id":500151,"name":"铜梁","fullname":"铜梁区","py":"tongliang","spy":"tl","lat":"29.84475","lng":"106.05638","parent":500100,"base":500000,"municipality":"2"},"500152":{"id":500152,"name":"潼南","fullname":"潼南区","py":"tongnan","spy":"tn","lat":"30.19054","lng":"105.83952","parent":500100,"base":500000,"municipality":"2"},"500153":{"id":500153,"name":"荣昌","fullname":"荣昌区","py":"rongchang","spy":"rc","lat":"29.40485","lng":"105.59444","parent":500100,"base":500000,"municipality":"2"},"500154":{"id":500154,"name":"开州","fullname":"开州区","py":"kaizhou","spy":"kz","lat":"31.16098","lng":"108.39311","parent":500100,"base":500000,"municipality":"2"},"500155":{"id":500155,"name":"梁平","fullname":"梁平区","py":"liangping","spy":"lp","lat":"30.67373","lng":"107.80235","parent":500100,"base":500000,"municipality":"2"},"500156":{"id":500156,"name":"武隆","fullname":"武隆区","py":"wulong","spy":"wl","lat":"29.32543","lng":"107.75993","parent":500100,"base":500000,"municipality":"2"},"500229":{"id":500229,"name":"城口","fullname":"城口县","py":"chengkou","spy":"ck","lat":"31.94767","lng":"108.66433","parent":500100,"base":500000,"municipality":"2"},"500230":{"id":500230,"name":"丰都","fullname":"丰都县","py":"fengdu","spy":"fd","lat":"29.86352","lng":"107.73085","parent":500100,"base":500000,"municipality":"2"},"500231":{"id":500231,"name":"垫江","fullname":"垫江县","py":"dianjiang","spy":"dj","lat":"30.3268","lng":"107.33515","parent":500100,"base":500000,"municipality":"2"},"500233":{"id":500233,"name":"忠县","fullname":"忠县","py":"zhongxian","spy":"zx","lat":"30.30026","lng":"108.03767","parent":500100,"base":500000,"municipality":"2"},"500235":{"id":500235,"name":"云阳","fullname":"云阳县","py":"yunyang","spy":"yy","lat":"30.93063","lng":"108.69698","parent":500100,"base":500000,"municipality":"2"},"500236":{"id":500236,"name":"奉节","fullname":"奉节县","py":"fengjie","spy":"fj","lat":"31.01846","lng":"109.46406","parent":500100,"base":500000,"municipality":"2"},"500237":{"id":500237,"name":"巫山","fullname":"巫山县","py":"wushan","spy":"ws","lat":"31.07462","lng":"109.8788","parent":500100,"base":500000,"municipality":"2"},"500238":{"id":500238,"name":"巫溪","fullname":"巫溪县","py":"wuxi","spy":"wx","lat":"31.3986","lng":"109.57016","parent":500100,"base":500000,"municipality":"2"},"500240":{"id":500240,"name":"石柱","fullname":"石柱土家族自治县","py":"shizhu","spy":"sz","lat":"29.99968","lng":"108.11415","parent":500100,"base":500000,"municipality":"2"},"500241":{"id":500241,"name":"秀山","fullname":"秀山土家族苗族自治县","py":"xiushan","spy":"xs","lat":"28.44832","lng":"109.00714","parent":500100,"base":500000,"municipality":"2"},"500242":{"id":500242,"name":"酉阳","fullname":"酉阳土家族苗族自治县","py":"youyang","spy":"yy","lat":"28.84126","lng":"108.76778","parent":500100,"base":500000,"municipality":"2"},"500243":{"id":500243,"name":"彭水","fullname":"彭水苗族土家族自治县","py":"pengshui","spy":"ps","lat":"29.29376","lng":"108.16555","parent":500100,"base":500000,"municipality":"2"}}}}},"510000":{"id":510000,"name":"四川","fullname":"四川省","py":"sichuan","spy":"sc","lat":"30.65089","lng":"104.07572","parent":0,"base":510000,"municipality":"2","children":{"510100":{"id":510100,"name":"成都","fullname":"成都市","py":"chengdu","spy":"cd","lat":"30.5702","lng":"104.06476","parent":510000,"base":510000,"municipality":"2","children":{"510104":{"id":510104,"name":"锦江区","fullname":"锦江区","py":"","spy":"","lat":"30.65618","lng":"104.08329","parent":510100,"base":510000,"municipality":"2"},"510105":{"id":510105,"name":"青羊区","fullname":"青羊区","py":"","spy":"","lat":"30.67485","lng":"104.06291","parent":510100,"base":510000,"municipality":"2"},"510106":{"id":510106,"name":"金牛区","fullname":"金牛区","py":"","spy":"","lat":"30.69015","lng":"104.05293","parent":510100,"base":510000,"municipality":"2"},"510107":{"id":510107,"name":"武侯区","fullname":"武侯区","py":"","spy":"","lat":"30.64242","lng":"104.04311","parent":510100,"base":510000,"municipality":"2"},"510108":{"id":510108,"name":"成华区","fullname":"成华区","py":"","spy":"","lat":"30.65984","lng":"104.10194","parent":510100,"base":510000,"municipality":"2"},"510112":{"id":510112,"name":"龙泉驿区","fullname":"龙泉驿区","py":"","spy":"","lat":"30.55663","lng":"104.27471","parent":510100,"base":510000,"municipality":"2"},"510113":{"id":510113,"name":"青白江区","fullname":"青白江区","py":"","spy":"","lat":"30.87849","lng":"104.25122","parent":510100,"base":510000,"municipality":"2"},"510114":{"id":510114,"name":"新都区","fullname":"新都区","py":"","spy":"","lat":"30.82404","lng":"104.15801","parent":510100,"base":510000,"municipality":"2"},"510115":{"id":510115,"name":"温江区","fullname":"温江区","py":"","spy":"","lat":"30.68144","lng":"103.8559","parent":510100,"base":510000,"municipality":"2"},"510116":{"id":510116,"name":"双流区","fullname":"双流区","py":"","spy":"","lat":"30.57447","lng":"103.92377","parent":510100,"base":510000,"municipality":"2"},"510117":{"id":510117,"name":"郫都区","fullname":"郫都区","py":"","spy":"","lat":"30.79589","lng":"103.90256","parent":510100,"base":510000,"municipality":"2"},"510121":{"id":510121,"name":"金堂县","fullname":"金堂县","py":"","spy":"","lat":"30.86203","lng":"104.41205","parent":510100,"base":510000,"municipality":"2"},"510129":{"id":510129,"name":"大邑县","fullname":"大邑县","py":"","spy":"","lat":"30.58757","lng":"103.52085","parent":510100,"base":510000,"municipality":"2"},"510131":{"id":510131,"name":"蒲江县","fullname":"蒲江县","py":"","spy":"","lat":"30.19676","lng":"103.50628","parent":510100,"base":510000,"municipality":"2"},"510132":{"id":510132,"name":"新津县","fullname":"新津县","py":"","spy":"","lat":"30.41026","lng":"103.81166","parent":510100,"base":510000,"municipality":"2"},"510181":{"id":510181,"name":"都江堰市","fullname":"都江堰市","py":"","spy":"","lat":"30.98837","lng":"103.64662","parent":510100,"base":510000,"municipality":"2"},"510182":{"id":510182,"name":"彭州市","fullname":"彭州市","py":"","spy":"","lat":"30.99018","lng":"103.95811","parent":510100,"base":510000,"municipality":"2"},"510183":{"id":510183,"name":"邛崃市","fullname":"邛崃市","py":"","spy":"","lat":"30.41032","lng":"103.46436","parent":510100,"base":510000,"municipality":"2"},"510184":{"id":510184,"name":"崇州市","fullname":"崇州市","py":"","spy":"","lat":"30.63021","lng":"103.67289","parent":510100,"base":510000,"municipality":"2"},"510185":{"id":510185,"name":"简阳市","fullname":"简阳市","py":"","spy":"","lat":"30.41133","lng":"104.54733","parent":510100,"base":510000,"municipality":"2"}}},"510300":{"id":510300,"name":"自贡","fullname":"自贡市","py":"zigong","spy":"zg","lat":"29.3392","lng":"104.77844","parent":510000,"base":510000,"municipality":"2","children":{"510302":{"id":510302,"name":"自流井区","fullname":"自流井区","py":"","spy":"","lat":"29.3374","lng":"104.77728","parent":510300,"base":510000,"municipality":"2"},"510303":{"id":510303,"name":"贡井区","fullname":"贡井区","py":"","spy":"","lat":"29.34576","lng":"104.71526","parent":510300,"base":510000,"municipality":"2"},"510304":{"id":510304,"name":"大安区","fullname":"大安区","py":"","spy":"","lat":"29.36371","lng":"104.7739","parent":510300,"base":510000,"municipality":"2"},"510311":{"id":510311,"name":"沿滩区","fullname":"沿滩区","py":"","spy":"","lat":"29.27234","lng":"104.87423","parent":510300,"base":510000,"municipality":"2"},"510321":{"id":510321,"name":"荣县","fullname":"荣县","py":"","spy":"","lat":"29.4445","lng":"104.41766","parent":510300,"base":510000,"municipality":"2"},"510322":{"id":510322,"name":"富顺县","fullname":"富顺县","py":"","spy":"","lat":"29.18021","lng":"104.97512","parent":510300,"base":510000,"municipality":"2"}}},"510400":{"id":510400,"name":"攀枝花","fullname":"攀枝花市","py":"panzhihua","spy":"pzh","lat":"26.58228","lng":"101.71872","parent":510000,"base":510000,"municipality":"2","children":{"510402":{"id":510402,"name":"东区","fullname":"东区","py":"","spy":"","lat":"26.54639","lng":"101.70413","parent":510400,"base":510000,"municipality":"2"},"510403":{"id":510403,"name":"西区","fullname":"西区","py":"","spy":"","lat":"26.59757","lng":"101.63064","parent":510400,"base":510000,"municipality":"2"},"510411":{"id":510411,"name":"仁和区","fullname":"仁和区","py":"","spy":"","lat":"26.49778","lng":"101.73866","parent":510400,"base":510000,"municipality":"2"},"510421":{"id":510421,"name":"米易县","fullname":"米易县","py":"","spy":"","lat":"26.89067","lng":"102.11024","parent":510400,"base":510000,"municipality":"2"},"510422":{"id":510422,"name":"盐边县","fullname":"盐边县","py":"","spy":"","lat":"26.68265","lng":"101.85393","parent":510400,"base":510000,"municipality":"2"}}},"510500":{"id":510500,"name":"泸州","fullname":"泸州市","py":"luzhou","spy":"lz","lat":"28.8717","lng":"105.44257","parent":510000,"base":510000,"municipality":"2","children":{"510502":{"id":510502,"name":"江阳区","fullname":"江阳区","py":"","spy":"","lat":"28.87875","lng":"105.43501","parent":510500,"base":510000,"municipality":"2"},"510503":{"id":510503,"name":"纳溪区","fullname":"纳溪区","py":"","spy":"","lat":"28.77313","lng":"105.37131","parent":510500,"base":510000,"municipality":"2"},"510504":{"id":510504,"name":"龙马潭区","fullname":"龙马潭区","py":"","spy":"","lat":"28.91318","lng":"105.43779","parent":510500,"base":510000,"municipality":"2"},"510521":{"id":510521,"name":"泸县","fullname":"泸县","py":"","spy":"","lat":"29.1516","lng":"105.38185","parent":510500,"base":510000,"municipality":"2"},"510522":{"id":510522,"name":"合江县","fullname":"合江县","py":"","spy":"","lat":"28.81147","lng":"105.83135","parent":510500,"base":510000,"municipality":"2"},"510524":{"id":510524,"name":"叙永县","fullname":"叙永县","py":"","spy":"","lat":"28.15588","lng":"105.44475","parent":510500,"base":510000,"municipality":"2"},"510525":{"id":510525,"name":"古蔺县","fullname":"古蔺县","py":"","spy":"","lat":"28.03884","lng":"105.81239","parent":510500,"base":510000,"municipality":"2"}}},"510600":{"id":510600,"name":"德阳","fullname":"德阳市","py":"deyang","spy":"dy","lat":"31.12679","lng":"104.3979","parent":510000,"base":510000,"municipality":"2","children":{"510603":{"id":510603,"name":"旌阳区","fullname":"旌阳区","py":"","spy":"","lat":"31.14263","lng":"104.41702","parent":510600,"base":510000,"municipality":"2"},"510623":{"id":510623,"name":"中江县","fullname":"中江县","py":"","spy":"","lat":"31.03304","lng":"104.67872","parent":510600,"base":510000,"municipality":"2"},"510626":{"id":510626,"name":"罗江县","fullname":"罗江县","py":"","spy":"","lat":"31.31681","lng":"104.51021","parent":510600,"base":510000,"municipality":"2"},"510681":{"id":510681,"name":"广汉市","fullname":"广汉市","py":"","spy":"","lat":"30.97706","lng":"104.28249","parent":510600,"base":510000,"municipality":"2"},"510682":{"id":510682,"name":"什邡市","fullname":"什邡市","py":"","spy":"","lat":"31.12736","lng":"104.16694","parent":510600,"base":510000,"municipality":"2"},"510683":{"id":510683,"name":"绵竹市","fullname":"绵竹市","py":"","spy":"","lat":"31.33776","lng":"104.22083","parent":510600,"base":510000,"municipality":"2"}}},"510700":{"id":510700,"name":"绵阳","fullname":"绵阳市","py":"mianyang","spy":"my","lat":"31.46751","lng":"104.6796","parent":510000,"base":510000,"municipality":"2","children":{"510703":{"id":510703,"name":"涪城区","fullname":"涪城区","py":"","spy":"","lat":"31.45498","lng":"104.75708","parent":510700,"base":510000,"municipality":"2"},"510704":{"id":510704,"name":"游仙区","fullname":"游仙区","py":"","spy":"","lat":"31.47367","lng":"104.7667","parent":510700,"base":510000,"municipality":"2"},"510705":{"id":510705,"name":"安州区","fullname":"安州区","py":"","spy":"","lat":"31.53474","lng":"104.56756","parent":510700,"base":510000,"municipality":"2"},"510722":{"id":510722,"name":"三台县","fullname":"三台县","py":"","spy":"","lat":"31.09563","lng":"105.09459","parent":510700,"base":510000,"municipality":"2"},"510723":{"id":510723,"name":"盐亭县","fullname":"盐亭县","py":"","spy":"","lat":"31.20819","lng":"105.38996","parent":510700,"base":510000,"municipality":"2"},"510725":{"id":510725,"name":"梓潼县","fullname":"梓潼县","py":"","spy":"","lat":"31.63529","lng":"105.16118","parent":510700,"base":510000,"municipality":"2"},"510726":{"id":510726,"name":"北川羌族自治县","fullname":"北川羌族自治县","py":"","spy":"","lat":"31.89148","lng":"104.30755","parent":510700,"base":510000,"municipality":"2"},"510727":{"id":510727,"name":"平武县","fullname":"平武县","py":"","spy":"","lat":"32.40858","lng":"104.52904","parent":510700,"base":510000,"municipality":"2"},"510781":{"id":510781,"name":"江油市","fullname":"江油市","py":"","spy":"","lat":"31.75691","lng":"104.72458","parent":510700,"base":510000,"municipality":"2"}}},"510800":{"id":510800,"name":"广元","fullname":"广元市","py":"guangyuan","spy":"gy","lat":"32.43549","lng":"105.84357","parent":510000,"base":510000,"municipality":"2","children":{"510802":{"id":510802,"name":"利州区","fullname":"利州区","py":"","spy":"","lat":"32.43396","lng":"105.84559","parent":510800,"base":510000,"municipality":"2"},"510811":{"id":510811,"name":"昭化区","fullname":"昭化区","py":"","spy":"","lat":"32.3232","lng":"105.96304","parent":510800,"base":510000,"municipality":"2"},"510812":{"id":510812,"name":"朝天区","fullname":"朝天区","py":"","spy":"","lat":"32.64409","lng":"105.89034","parent":510800,"base":510000,"municipality":"2"},"510821":{"id":510821,"name":"旺苍县","fullname":"旺苍县","py":"","spy":"","lat":"32.2291","lng":"106.28974","parent":510800,"base":510000,"municipality":"2"},"510822":{"id":510822,"name":"青川县","fullname":"青川县","py":"","spy":"","lat":"32.5841","lng":"105.23822","parent":510800,"base":510000,"municipality":"2"},"510823":{"id":510823,"name":"剑阁县","fullname":"剑阁县","py":"","spy":"","lat":"32.28849","lng":"105.52526","parent":510800,"base":510000,"municipality":"2"},"510824":{"id":510824,"name":"苍溪县","fullname":"苍溪县","py":"","spy":"","lat":"31.73244","lng":"105.93442","parent":510800,"base":510000,"municipality":"2"}}},"510900":{"id":510900,"name":"遂宁","fullname":"遂宁市","py":"suining","spy":"sn","lat":"30.53286","lng":"105.59273","parent":510000,"base":510000,"municipality":"2","children":{"510903":{"id":510903,"name":"船山区","fullname":"船山区","py":"","spy":"","lat":"30.52552","lng":"105.56821","parent":510900,"base":510000,"municipality":"2"},"510904":{"id":510904,"name":"安居区","fullname":"安居区","py":"","spy":"","lat":"30.35541","lng":"105.45636","parent":510900,"base":510000,"municipality":"2"},"510921":{"id":510921,"name":"蓬溪县","fullname":"蓬溪县","py":"","spy":"","lat":"30.75778","lng":"105.70756","parent":510900,"base":510000,"municipality":"2"},"510922":{"id":510922,"name":"射洪县","fullname":"射洪县","py":"","spy":"","lat":"30.87113","lng":"105.38836","parent":510900,"base":510000,"municipality":"2"},"510923":{"id":510923,"name":"大英县","fullname":"大英县","py":"","spy":"","lat":"30.5945","lng":"105.23649","parent":510900,"base":510000,"municipality":"2"}}},"511000":{"id":511000,"name":"内江","fullname":"内江市","py":"neijiang","spy":"nj","lat":"29.58015","lng":"105.05844","parent":510000,"base":510000,"municipality":"2","children":{"511002":{"id":511002,"name":"市中区","fullname":"市中区","py":"","spy":"","lat":"29.58698","lng":"105.06776","parent":511000,"base":510000,"municipality":"2"},"511011":{"id":511011,"name":"东兴区","fullname":"东兴区","py":"","spy":"","lat":"29.59346","lng":"105.07459","parent":511000,"base":510000,"municipality":"2"},"511024":{"id":511024,"name":"威远县","fullname":"威远县","py":"","spy":"","lat":"29.52742","lng":"104.66885","parent":511000,"base":510000,"municipality":"2"},"511025":{"id":511025,"name":"资中县","fullname":"资中县","py":"","spy":"","lat":"29.76416","lng":"104.85212","parent":511000,"base":510000,"municipality":"2"},"511083":{"id":511083,"name":"隆昌市","fullname":"隆昌市","py":"","spy":"","lat":"29.33948","lng":"105.28773","parent":511000,"base":510000,"municipality":"2"}}},"511100":{"id":511100,"name":"乐山","fullname":"乐山市","py":"leshan","spy":"ls","lat":"29.55221","lng":"103.76539","parent":510000,"base":510000,"municipality":"2","children":{"511102":{"id":511102,"name":"市中区","fullname":"市中区","py":"","spy":"","lat":"29.55544","lng":"103.7612","parent":511100,"base":510000,"municipality":"2"},"511111":{"id":511111,"name":"沙湾区","fullname":"沙湾区","py":"","spy":"","lat":"29.41306","lng":"103.55027","parent":511100,"base":510000,"municipality":"2"},"511112":{"id":511112,"name":"五通桥区","fullname":"五通桥区","py":"","spy":"","lat":"29.40726","lng":"103.81846","parent":511100,"base":510000,"municipality":"2"},"511113":{"id":511113,"name":"金口河区","fullname":"金口河区","py":"","spy":"","lat":"29.24447","lng":"103.07879","parent":511100,"base":510000,"municipality":"2"},"511123":{"id":511123,"name":"犍为县","fullname":"犍为县","py":"","spy":"","lat":"29.20828","lng":"103.94931","parent":511100,"base":510000,"municipality":"2"},"511124":{"id":511124,"name":"井研县","fullname":"井研县","py":"","spy":"","lat":"29.65305","lng":"104.06482","parent":511100,"base":510000,"municipality":"2"},"511126":{"id":511126,"name":"夹江县","fullname":"夹江县","py":"","spy":"","lat":"29.73753","lng":"103.57156","parent":511100,"base":510000,"municipality":"2"},"511129":{"id":511129,"name":"沐川县","fullname":"沐川县","py":"","spy":"","lat":"28.95673","lng":"103.90241","parent":511100,"base":510000,"municipality":"2"},"511132":{"id":511132,"name":"峨边彝族自治县","fullname":"峨边彝族自治县","py":"","spy":"","lat":"29.23047","lng":"103.26202","parent":511100,"base":510000,"municipality":"2"},"511133":{"id":511133,"name":"马边彝族自治县","fullname":"马边彝族自治县","py":"","spy":"","lat":"28.83557","lng":"103.54635","parent":511100,"base":510000,"municipality":"2"},"511181":{"id":511181,"name":"峨眉山市","fullname":"峨眉山市","py":"","spy":"","lat":"29.60125","lng":"103.48447","parent":511100,"base":510000,"municipality":"2"}}},"511300":{"id":511300,"name":"南充","fullname":"南充市","py":"nanchong","spy":"nc","lat":"30.83731","lng":"106.11073","parent":510000,"base":510000,"municipality":"2","children":{"511302":{"id":511302,"name":"顺庆区","fullname":"顺庆区","py":"","spy":"","lat":"30.79653","lng":"106.09224","parent":511300,"base":510000,"municipality":"2"},"511303":{"id":511303,"name":"高坪区","fullname":"高坪区","py":"","spy":"","lat":"30.78154","lng":"106.11877","parent":511300,"base":510000,"municipality":"2"},"511304":{"id":511304,"name":"嘉陵区","fullname":"嘉陵区","py":"","spy":"","lat":"30.75874","lng":"106.07176","parent":511300,"base":510000,"municipality":"2"},"511321":{"id":511321,"name":"南部县","fullname":"南部县","py":"","spy":"","lat":"31.35316","lng":"106.06734","parent":511300,"base":510000,"municipality":"2"},"511322":{"id":511322,"name":"营山县","fullname":"营山县","py":"","spy":"","lat":"31.0767","lng":"106.56553","parent":511300,"base":510000,"municipality":"2"},"511323":{"id":511323,"name":"蓬安县","fullname":"蓬安县","py":"","spy":"","lat":"31.0286","lng":"106.4123","parent":511300,"base":510000,"municipality":"2"},"511324":{"id":511324,"name":"仪陇县","fullname":"仪陇县","py":"","spy":"","lat":"31.26998","lng":"106.3033","parent":511300,"base":510000,"municipality":"2"},"511325":{"id":511325,"name":"西充县","fullname":"西充县","py":"","spy":"","lat":"30.99517","lng":"105.90072","parent":511300,"base":510000,"municipality":"2"},"511381":{"id":511381,"name":"阆中市","fullname":"阆中市","py":"","spy":"","lat":"31.55837","lng":"106.00499","parent":511300,"base":510000,"municipality":"2"}}},"511400":{"id":511400,"name":"眉山","fullname":"眉山市","py":"meishan","spy":"ms","lat":"30.07563","lng":"103.84851","parent":510000,"base":510000,"municipality":"2","children":{"511402":{"id":511402,"name":"东坡区","fullname":"东坡区","py":"","spy":"","lat":"30.04228","lng":"103.83211","parent":511400,"base":510000,"municipality":"2"},"511403":{"id":511403,"name":"彭山区","fullname":"彭山区","py":"","spy":"","lat":"30.19299","lng":"103.87283","parent":511400,"base":510000,"municipality":"2"},"511421":{"id":511421,"name":"仁寿县","fullname":"仁寿县","py":"","spy":"","lat":"29.99572","lng":"104.13407","parent":511400,"base":510000,"municipality":"2"},"511423":{"id":511423,"name":"洪雅县","fullname":"洪雅县","py":"","spy":"","lat":"29.90496","lng":"103.37288","parent":511400,"base":510000,"municipality":"2"},"511424":{"id":511424,"name":"丹棱县","fullname":"丹棱县","py":"","spy":"","lat":"30.01453","lng":"103.51284","parent":511400,"base":510000,"municipality":"2"},"511425":{"id":511425,"name":"青神县","fullname":"青神县","py":"","spy":"","lat":"29.8315","lng":"103.84656","parent":511400,"base":510000,"municipality":"2"}}},"511500":{"id":511500,"name":"宜宾","fullname":"宜宾市","py":"yibin","spy":"yb","lat":"28.7513","lng":"104.6417","parent":510000,"base":510000,"municipality":"2","children":{"511502":{"id":511502,"name":"翠屏区","fullname":"翠屏区","py":"","spy":"","lat":"28.76593","lng":"104.61947","parent":511500,"base":510000,"municipality":"2"},"511503":{"id":511503,"name":"南溪区","fullname":"南溪区","py":"","spy":"","lat":"28.84548","lng":"104.96953","parent":511500,"base":510000,"municipality":"2"},"511521":{"id":511521,"name":"宜宾县","fullname":"宜宾县","py":"","spy":"","lat":"28.68998","lng":"104.53316","parent":511500,"base":510000,"municipality":"2"},"511523":{"id":511523,"name":"江安县","fullname":"江安县","py":"","spy":"","lat":"28.72389","lng":"105.06688","parent":511500,"base":510000,"municipality":"2"},"511524":{"id":511524,"name":"长宁县","fullname":"长宁县","py":"","spy":"","lat":"28.58227","lng":"104.9211","parent":511500,"base":510000,"municipality":"2"},"511525":{"id":511525,"name":"高县","fullname":"高县","py":"","spy":"","lat":"28.43622","lng":"104.5176","parent":511500,"base":510000,"municipality":"2"},"511526":{"id":511526,"name":"珙县","fullname":"珙县","py":"","spy":"","lat":"28.43885","lng":"104.70878","parent":511500,"base":510000,"municipality":"2"},"511527":{"id":511527,"name":"筠连县","fullname":"筠连县","py":"","spy":"","lat":"28.16418","lng":"104.51185","parent":511500,"base":510000,"municipality":"2"},"511528":{"id":511528,"name":"兴文县","fullname":"兴文县","py":"","spy":"","lat":"28.30361","lng":"105.23646","parent":511500,"base":510000,"municipality":"2"},"511529":{"id":511529,"name":"屏山县","fullname":"屏山县","py":"","spy":"","lat":"28.65312","lng":"104.15125","parent":511500,"base":510000,"municipality":"2"}}},"511600":{"id":511600,"name":"广安","fullname":"广安市","py":"guangan","spy":"ga","lat":"30.45596","lng":"106.63322","parent":510000,"base":510000,"municipality":"2","children":{"511602":{"id":511602,"name":"广安区","fullname":"广安区","py":"","spy":"","lat":"30.47392","lng":"106.64188","parent":511600,"base":510000,"municipality":"2"},"511603":{"id":511603,"name":"前锋区","fullname":"前锋区","py":"","spy":"","lat":"30.49592","lng":"106.89125","parent":511600,"base":510000,"municipality":"2"},"511621":{"id":511621,"name":"岳池县","fullname":"岳池县","py":"","spy":"","lat":"30.53795","lng":"106.43988","parent":511600,"base":510000,"municipality":"2"},"511622":{"id":511622,"name":"武胜县","fullname":"武胜县","py":"","spy":"","lat":"30.34935","lng":"106.29597","parent":511600,"base":510000,"municipality":"2"},"511623":{"id":511623,"name":"邻水县","fullname":"邻水县","py":"","spy":"","lat":"30.33458","lng":"106.93048","parent":511600,"base":510000,"municipality":"2"},"511681":{"id":511681,"name":"华蓥市","fullname":"华蓥市","py":"","spy":"","lat":"30.39001","lng":"106.78298","parent":511600,"base":510000,"municipality":"2"}}},"511700":{"id":511700,"name":"达州","fullname":"达州市","py":"dazhou","spy":"dz","lat":"31.20864","lng":"107.46791","parent":510000,"base":510000,"municipality":"2","children":{"511702":{"id":511702,"name":"通川区","fullname":"通川区","py":"","spy":"","lat":"31.21473","lng":"107.50455","parent":511700,"base":510000,"municipality":"2"},"511703":{"id":511703,"name":"达川区","fullname":"达川区","py":"","spy":"","lat":"31.19603","lng":"107.51177","parent":511700,"base":510000,"municipality":"2"},"511722":{"id":511722,"name":"宣汉县","fullname":"宣汉县","py":"","spy":"","lat":"31.35386","lng":"107.7271","parent":511700,"base":510000,"municipality":"2"},"511723":{"id":511723,"name":"开江县","fullname":"开江县","py":"","spy":"","lat":"31.08316","lng":"107.86852","parent":511700,"base":510000,"municipality":"2"},"511724":{"id":511724,"name":"大竹县","fullname":"大竹县","py":"","spy":"","lat":"30.73607","lng":"107.20441","parent":511700,"base":510000,"municipality":"2"},"511725":{"id":511725,"name":"渠县","fullname":"渠县","py":"","spy":"","lat":"30.83664","lng":"106.97299","parent":511700,"base":510000,"municipality":"2"},"511781":{"id":511781,"name":"万源市","fullname":"万源市","py":"","spy":"","lat":"32.08197","lng":"108.03446","parent":511700,"base":510000,"municipality":"2"}}},"511800":{"id":511800,"name":"雅安","fullname":"雅安市","py":"yaan","spy":"ya","lat":"30.01053","lng":"103.0424","parent":510000,"base":510000,"municipality":"2","children":{"511802":{"id":511802,"name":"雨城区","fullname":"雨城区","py":"","spy":"","lat":"30.00534","lng":"103.03311","parent":511800,"base":510000,"municipality":"2"},"511803":{"id":511803,"name":"名山区","fullname":"名山区","py":"","spy":"","lat":"30.06982","lng":"103.10954","parent":511800,"base":510000,"municipality":"2"},"511822":{"id":511822,"name":"荥经县","fullname":"荥经县","py":"","spy":"","lat":"29.79308","lng":"102.84671","parent":511800,"base":510000,"municipality":"2"},"511823":{"id":511823,"name":"汉源县","fullname":"汉源县","py":"","spy":"","lat":"29.34457","lng":"102.65261","parent":511800,"base":510000,"municipality":"2"},"511824":{"id":511824,"name":"石棉县","fullname":"石棉县","py":"","spy":"","lat":"29.22799","lng":"102.35944","parent":511800,"base":510000,"municipality":"2"},"511825":{"id":511825,"name":"天全县","fullname":"天全县","py":"","spy":"","lat":"30.06672","lng":"102.7584","parent":511800,"base":510000,"municipality":"2"},"511826":{"id":511826,"name":"芦山县","fullname":"芦山县","py":"","spy":"","lat":"30.14408","lng":"102.92826","parent":511800,"base":510000,"municipality":"2"},"511827":{"id":511827,"name":"宝兴县","fullname":"宝兴县","py":"","spy":"","lat":"30.36806","lng":"102.81457","parent":511800,"base":510000,"municipality":"2"}}},"511900":{"id":511900,"name":"巴中","fullname":"巴中市","py":"bazhong","spy":"bz","lat":"31.86715","lng":"106.74733","parent":510000,"base":510000,"municipality":"2","children":{"511902":{"id":511902,"name":"巴州区","fullname":"巴州区","py":"","spy":"","lat":"31.85131","lng":"106.76897","parent":511900,"base":510000,"municipality":"2"},"511903":{"id":511903,"name":"恩阳区","fullname":"恩阳区","py":"","spy":"","lat":"31.78956","lng":"106.63602","parent":511900,"base":510000,"municipality":"2"},"511921":{"id":511921,"name":"通江县","fullname":"通江县","py":"","spy":"","lat":"31.9118","lng":"107.24493","parent":511900,"base":510000,"municipality":"2"},"511922":{"id":511922,"name":"南江县","fullname":"南江县","py":"","spy":"","lat":"32.34645","lng":"106.82907","parent":511900,"base":510000,"municipality":"2"},"511923":{"id":511923,"name":"平昌县","fullname":"平昌县","py":"","spy":"","lat":"31.56054","lng":"107.10358","parent":511900,"base":510000,"municipality":"2"}}},"512000":{"id":512000,"name":"资阳","fullname":"资阳市","py":"ziyang","spy":"zy","lat":"30.12859","lng":"104.62798","parent":510000,"base":510000,"municipality":"2","children":{"512002":{"id":512002,"name":"雁江区","fullname":"雁江区","py":"","spy":"","lat":"30.11758","lng":"104.6522","parent":512000,"base":510000,"municipality":"2"},"512021":{"id":512021,"name":"安岳县","fullname":"安岳县","py":"","spy":"","lat":"30.09733","lng":"105.33537","parent":512000,"base":510000,"municipality":"2"},"512022":{"id":512022,"name":"乐至县","fullname":"乐至县","py":"","spy":"","lat":"30.2759","lng":"105.02133","parent":512000,"base":510000,"municipality":"2"}}},"513200":{"id":513200,"name":"阿坝","fullname":"阿坝藏族羌族自治州","py":"aba","spy":"ab","lat":"31.8994","lng":"102.22477","parent":510000,"base":510000,"municipality":"2","children":{"513201":{"id":513201,"name":"马尔康市","fullname":"马尔康市","py":"","spy":"","lat":"31.90585","lng":"102.20644","parent":513200,"base":510000,"municipality":"2"},"513221":{"id":513221,"name":"汶川县","fullname":"汶川县","py":"","spy":"","lat":"31.47686","lng":"103.5903","parent":513200,"base":510000,"municipality":"2"},"513222":{"id":513222,"name":"理县","fullname":"理县","py":"","spy":"","lat":"31.43659","lng":"103.167","parent":513200,"base":510000,"municipality":"2"},"513223":{"id":513223,"name":"茂县","fullname":"茂县","py":"","spy":"","lat":"31.68163","lng":"103.85334","parent":513200,"base":510000,"municipality":"2"},"513224":{"id":513224,"name":"松潘县","fullname":"松潘县","py":"","spy":"","lat":"32.63813","lng":"103.59893","parent":513200,"base":510000,"municipality":"2"},"513225":{"id":513225,"name":"九寨沟县","fullname":"九寨沟县","py":"","spy":"","lat":"33.26142","lng":"104.23567","parent":513200,"base":510000,"municipality":"2"},"513226":{"id":513226,"name":"金川县","fullname":"金川县","py":"","spy":"","lat":"31.47597","lng":"102.06325","parent":513200,"base":510000,"municipality":"2"},"513227":{"id":513227,"name":"小金县","fullname":"小金县","py":"","spy":"","lat":"30.99918","lng":"102.3644","parent":513200,"base":510000,"municipality":"2"},"513228":{"id":513228,"name":"黑水县","fullname":"黑水县","py":"","spy":"","lat":"32.06179","lng":"102.99021","parent":513200,"base":510000,"municipality":"2"},"513230":{"id":513230,"name":"壤塘县","fullname":"壤塘县","py":"","spy":"","lat":"32.26545","lng":"100.97861","parent":513200,"base":510000,"municipality":"2"},"513231":{"id":513231,"name":"阿坝县","fullname":"阿坝县","py":"","spy":"","lat":"32.90245","lng":"101.70634","parent":513200,"base":510000,"municipality":"2"},"513232":{"id":513232,"name":"若尔盖县","fullname":"若尔盖县","py":"","spy":"","lat":"33.57586","lng":"102.96187","parent":513200,"base":510000,"municipality":"2"},"513233":{"id":513233,"name":"红原县","fullname":"红原县","py":"","spy":"","lat":"32.79087","lng":"102.54438","parent":513200,"base":510000,"municipality":"2"}}},"513300":{"id":513300,"name":"甘孜","fullname":"甘孜藏族自治州","py":"ganzi","spy":"gz","lat":"30.04932","lng":"101.96254","parent":510000,"base":510000,"municipality":"2","children":{"513301":{"id":513301,"name":"康定市","fullname":"康定市","py":"","spy":"","lat":"30.05441","lng":"101.96308","parent":513300,"base":510000,"municipality":"2"},"513322":{"id":513322,"name":"泸定县","fullname":"泸定县","py":"","spy":"","lat":"29.91412","lng":"102.23471","parent":513300,"base":510000,"municipality":"2"},"513323":{"id":513323,"name":"丹巴县","fullname":"丹巴县","py":"","spy":"","lat":"30.87868","lng":"101.89077","parent":513300,"base":510000,"municipality":"2"},"513324":{"id":513324,"name":"九龙县","fullname":"九龙县","py":"","spy":"","lat":"29.00019","lng":"101.50729","parent":513300,"base":510000,"municipality":"2"},"513325":{"id":513325,"name":"雅江县","fullname":"雅江县","py":"","spy":"","lat":"30.03145","lng":"101.01426","parent":513300,"base":510000,"municipality":"2"},"513326":{"id":513326,"name":"道孚县","fullname":"道孚县","py":"","spy":"","lat":"30.97936","lng":"101.12508","parent":513300,"base":510000,"municipality":"2"},"513327":{"id":513327,"name":"炉霍县","fullname":"炉霍县","py":"","spy":"","lat":"31.39005","lng":"100.67703","parent":513300,"base":510000,"municipality":"2"},"513328":{"id":513328,"name":"甘孜县","fullname":"甘孜县","py":"","spy":"","lat":"31.623","lng":"99.99266","parent":513300,"base":510000,"municipality":"2"},"513329":{"id":513329,"name":"新龙县","fullname":"新龙县","py":"","spy":"","lat":"30.93932","lng":"100.31152","parent":513300,"base":510000,"municipality":"2"},"513330":{"id":513330,"name":"德格县","fullname":"德格县","py":"","spy":"","lat":"31.80612","lng":"98.58088","parent":513300,"base":510000,"municipality":"2"},"513331":{"id":513331,"name":"白玉县","fullname":"白玉县","py":"","spy":"","lat":"31.21014","lng":"98.82418","parent":513300,"base":510000,"municipality":"2"},"513332":{"id":513332,"name":"石渠县","fullname":"石渠县","py":"","spy":"","lat":"32.97834","lng":"98.10294","parent":513300,"base":510000,"municipality":"2"},"513333":{"id":513333,"name":"色达县","fullname":"色达县","py":"","spy":"","lat":"32.26814","lng":"100.33264","parent":513300,"base":510000,"municipality":"2"},"513334":{"id":513334,"name":"理塘县","fullname":"理塘县","py":"","spy":"","lat":"29.99603","lng":"100.26963","parent":513300,"base":510000,"municipality":"2"},"513335":{"id":513335,"name":"巴塘县","fullname":"巴塘县","py":"","spy":"","lat":"30.00537","lng":"99.1105","parent":513300,"base":510000,"municipality":"2"},"513336":{"id":513336,"name":"乡城县","fullname":"乡城县","py":"","spy":"","lat":"28.93118","lng":"99.79842","parent":513300,"base":510000,"municipality":"2"},"513337":{"id":513337,"name":"稻城县","fullname":"稻城县","py":"","spy":"","lat":"29.03704","lng":"100.29829","parent":513300,"base":510000,"municipality":"2"},"513338":{"id":513338,"name":"得荣县","fullname":"得荣县","py":"","spy":"","lat":"28.71307","lng":"99.28639","parent":513300,"base":510000,"municipality":"2"}}},"513400":{"id":513400,"name":"凉山","fullname":"凉山彝族自治州","py":"liangshan","spy":"ls","lat":"27.88164","lng":"102.26746","parent":510000,"base":510000,"municipality":"2","children":{"513401":{"id":513401,"name":"西昌市","fullname":"西昌市","py":"","spy":"","lat":"27.89449","lng":"102.26305","parent":513400,"base":510000,"municipality":"2"},"513422":{"id":513422,"name":"木里藏族自治县","fullname":"木里藏族自治县","py":"","spy":"","lat":"27.92859","lng":"101.28048","parent":513400,"base":510000,"municipality":"2"},"513423":{"id":513423,"name":"盐源县","fullname":"盐源县","py":"","spy":"","lat":"27.42241","lng":"101.50919","parent":513400,"base":510000,"municipality":"2"},"513424":{"id":513424,"name":"德昌县","fullname":"德昌县","py":"","spy":"","lat":"27.40289","lng":"102.17559","parent":513400,"base":510000,"municipality":"2"},"513425":{"id":513425,"name":"会理县","fullname":"会理县","py":"","spy":"","lat":"26.65527","lng":"102.24457","parent":513400,"base":510000,"municipality":"2"},"513426":{"id":513426,"name":"会东县","fullname":"会东县","py":"","spy":"","lat":"26.6346","lng":"102.57817","parent":513400,"base":510000,"municipality":"2"},"513427":{"id":513427,"name":"宁南县","fullname":"宁南县","py":"","spy":"","lat":"27.06667","lng":"102.76052","parent":513400,"base":510000,"municipality":"2"},"513428":{"id":513428,"name":"普格县","fullname":"普格县","py":"","spy":"","lat":"27.3765","lng":"102.54092","parent":513400,"base":510000,"municipality":"2"},"513429":{"id":513429,"name":"布拖县","fullname":"布拖县","py":"","spy":"","lat":"27.70622","lng":"102.81149","parent":513400,"base":510000,"municipality":"2"},"513430":{"id":513430,"name":"金阳县","fullname":"金阳县","py":"","spy":"","lat":"27.69654","lng":"103.24903","parent":513400,"base":510000,"municipality":"2"},"513431":{"id":513431,"name":"昭觉县","fullname":"昭觉县","py":"","spy":"","lat":"28.01425","lng":"102.84265","parent":513400,"base":510000,"municipality":"2"},"513432":{"id":513432,"name":"喜德县","fullname":"喜德县","py":"","spy":"","lat":"28.30666","lng":"102.41231","parent":513400,"base":510000,"municipality":"2"},"513433":{"id":513433,"name":"冕宁县","fullname":"冕宁县","py":"","spy":"","lat":"28.55018","lng":"102.17678","parent":513400,"base":510000,"municipality":"2"},"513434":{"id":513434,"name":"越西县","fullname":"越西县","py":"","spy":"","lat":"28.63999","lng":"102.5075","parent":513400,"base":510000,"municipality":"2"},"513435":{"id":513435,"name":"甘洛县","fullname":"甘洛县","py":"","spy":"","lat":"28.95873","lng":"102.77033","parent":513400,"base":510000,"municipality":"2"},"513436":{"id":513436,"name":"美姑县","fullname":"美姑县","py":"","spy":"","lat":"28.32885","lng":"103.13229","parent":513400,"base":510000,"municipality":"2"},"513437":{"id":513437,"name":"雷波县","fullname":"雷波县","py":"","spy":"","lat":"28.26272","lng":"103.5715","parent":513400,"base":510000,"municipality":"2"}}}}},"520000":{"id":520000,"name":"贵州","fullname":"贵州省","py":"guizhou","spy":"gz","lat":"26.5982","lng":"106.70722","parent":0,"base":520000,"municipality":"2","children":{"520100":{"id":520100,"name":"贵阳","fullname":"贵阳市","py":"guiyang","spy":"gy","lat":"26.64702","lng":"106.63024","parent":520000,"base":520000,"municipality":"2","children":{"520102":{"id":520102,"name":"南明区","fullname":"南明区","py":"","spy":"","lat":"26.56822","lng":"106.7141","parent":520100,"base":520000,"municipality":"2"},"520103":{"id":520103,"name":"云岩区","fullname":"云岩区","py":"","spy":"","lat":"26.60491","lng":"106.72566","parent":520100,"base":520000,"municipality":"2"},"520111":{"id":520111,"name":"花溪区","fullname":"花溪区","py":"","spy":"","lat":"26.40985","lng":"106.67034","parent":520100,"base":520000,"municipality":"2"},"520112":{"id":520112,"name":"乌当区","fullname":"乌当区","py":"","spy":"","lat":"26.62959","lng":"106.75208","parent":520100,"base":520000,"municipality":"2"},"520113":{"id":520113,"name":"白云区","fullname":"白云区","py":"","spy":"","lat":"26.67856","lng":"106.62304","parent":520100,"base":520000,"municipality":"2"},"520115":{"id":520115,"name":"观山湖区","fullname":"观山湖区","py":"","spy":"","lat":"26.6015","lng":"106.62254","parent":520100,"base":520000,"municipality":"2"},"520121":{"id":520121,"name":"开阳县","fullname":"开阳县","py":"","spy":"","lat":"27.05759","lng":"106.96486","parent":520100,"base":520000,"municipality":"2"},"520122":{"id":520122,"name":"息烽县","fullname":"息烽县","py":"","spy":"","lat":"27.09053","lng":"106.7404","parent":520100,"base":520000,"municipality":"2"},"520123":{"id":520123,"name":"修文县","fullname":"修文县","py":"","spy":"","lat":"26.8389","lng":"106.59203","parent":520100,"base":520000,"municipality":"2"},"520181":{"id":520181,"name":"清镇市","fullname":"清镇市","py":"","spy":"","lat":"26.55607","lng":"106.47057","parent":520100,"base":520000,"municipality":"2"}}},"520200":{"id":520200,"name":"六盘水","fullname":"六盘水市","py":"liupanshui","spy":"lps","lat":"26.59336","lng":"104.83023","parent":520000,"base":520000,"municipality":"2","children":{"520201":{"id":520201,"name":"钟山区","fullname":"钟山区","py":"","spy":"","lat":"26.57585","lng":"104.84447","parent":520200,"base":520000,"municipality":"2"},"520203":{"id":520203,"name":"六枝特区","fullname":"六枝特区","py":"","spy":"","lat":"26.20141","lng":"105.48025","parent":520200,"base":520000,"municipality":"2"},"520221":{"id":520221,"name":"水城县","fullname":"水城县","py":"","spy":"","lat":"26.54658","lng":"104.95764","parent":520200,"base":520000,"municipality":"2"},"520281":{"id":520281,"name":"盘州市","fullname":"盘州市","py":"","spy":"","lat":"25.70993","lng":"104.47158","parent":520200,"base":520000,"municipality":"2"}}},"520300":{"id":520300,"name":"遵义","fullname":"遵义市","py":"zunyi","spy":"zy","lat":"27.72545","lng":"106.92723","parent":520000,"base":520000,"municipality":"2","children":{"520302":{"id":520302,"name":"红花岗区","fullname":"红花岗区","py":"","spy":"","lat":"27.64481","lng":"106.8938","parent":520300,"base":520000,"municipality":"2"},"520303":{"id":520303,"name":"汇川区","fullname":"汇川区","py":"","spy":"","lat":"27.74979","lng":"106.93252","parent":520300,"base":520000,"municipality":"2"},"520304":{"id":520304,"name":"播州区","fullname":"播州区","py":"","spy":"","lat":"27.53625","lng":"106.82922","parent":520300,"base":520000,"municipality":"2"},"520322":{"id":520322,"name":"桐梓县","fullname":"桐梓县","py":"","spy":"","lat":"28.13321","lng":"106.82502","parent":520300,"base":520000,"municipality":"2"},"520323":{"id":520323,"name":"绥阳县","fullname":"绥阳县","py":"","spy":"","lat":"27.94705","lng":"107.1907","parent":520300,"base":520000,"municipality":"2"},"520324":{"id":520324,"name":"正安县","fullname":"正安县","py":"","spy":"","lat":"28.55011","lng":"107.44402","parent":520300,"base":520000,"municipality":"2"},"520325":{"id":520325,"name":"道真仡佬族苗族自治县","fullname":"道真仡佬族苗族自治县","py":"","spy":"","lat":"28.86264","lng":"107.61316","parent":520300,"base":520000,"municipality":"2"},"520326":{"id":520326,"name":"务川仡佬族苗族自治县","fullname":"务川仡佬族苗族自治县","py":"","spy":"","lat":"28.56295","lng":"107.89888","parent":520300,"base":520000,"municipality":"2"},"520327":{"id":520327,"name":"凤冈县","fullname":"凤冈县","py":"","spy":"","lat":"27.95465","lng":"107.71689","parent":520300,"base":520000,"municipality":"2"},"520328":{"id":520328,"name":"湄潭县","fullname":"湄潭县","py":"","spy":"","lat":"27.74889","lng":"107.46551","parent":520300,"base":520000,"municipality":"2"},"520329":{"id":520329,"name":"余庆县","fullname":"余庆县","py":"","spy":"","lat":"27.22536","lng":"107.88825","parent":520300,"base":520000,"municipality":"2"},"520330":{"id":520330,"name":"习水县","fullname":"习水县","py":"","spy":"","lat":"28.3274","lng":"106.20385","parent":520300,"base":520000,"municipality":"2"},"520381":{"id":520381,"name":"赤水市","fullname":"赤水市","py":"","spy":"","lat":"28.59055","lng":"105.69744","parent":520300,"base":520000,"municipality":"2"},"520382":{"id":520382,"name":"仁怀市","fullname":"仁怀市","py":"","spy":"","lat":"27.79234","lng":"106.40156","parent":520300,"base":520000,"municipality":"2"}}},"520400":{"id":520400,"name":"安顺","fullname":"安顺市","py":"anshun","spy":"as","lat":"26.25367","lng":"105.9462","parent":520000,"base":520000,"municipality":"2","children":{"520402":{"id":520402,"name":"西秀区","fullname":"西秀区","py":"","spy":"","lat":"26.24532","lng":"105.96533","parent":520400,"base":520000,"municipality":"2"},"520403":{"id":520403,"name":"平坝区","fullname":"平坝区","py":"","spy":"","lat":"26.40574","lng":"106.2553","parent":520400,"base":520000,"municipality":"2"},"520422":{"id":520422,"name":"普定县","fullname":"普定县","py":"","spy":"","lat":"26.30144","lng":"105.74291","parent":520400,"base":520000,"municipality":"2"},"520423":{"id":520423,"name":"镇宁布依族苗族自治县","fullname":"镇宁布依族苗族自治县","py":"","spy":"","lat":"26.05716","lng":"105.77048","parent":520400,"base":520000,"municipality":"2"},"520424":{"id":520424,"name":"关岭布依族苗族自治县","fullname":"关岭布依族苗族自治县","py":"","spy":"","lat":"25.94357","lng":"105.61933","parent":520400,"base":520000,"municipality":"2"},"520425":{"id":520425,"name":"紫云苗族布依族自治县","fullname":"紫云苗族布依族自治县","py":"","spy":"","lat":"25.75117","lng":"106.08404","parent":520400,"base":520000,"municipality":"2"}}},"520500":{"id":520500,"name":"毕节","fullname":"毕节市","py":"bijie","spy":"bj","lat":"27.29847","lng":"105.30504","parent":520000,"base":520000,"municipality":"2","children":{"520502":{"id":520502,"name":"七星关区","fullname":"七星关区","py":"","spy":"","lat":"27.29847","lng":"105.30504","parent":520500,"base":520000,"municipality":"2"},"520521":{"id":520521,"name":"大方县","fullname":"大方县","py":"","spy":"","lat":"27.14161","lng":"105.613","parent":520500,"base":520000,"municipality":"2"},"520522":{"id":520522,"name":"黔西县","fullname":"黔西县","py":"","spy":"","lat":"27.00866","lng":"106.0323","parent":520500,"base":520000,"municipality":"2"},"520523":{"id":520523,"name":"金沙县","fullname":"金沙县","py":"","spy":"","lat":"27.45922","lng":"106.22014","parent":520500,"base":520000,"municipality":"2"},"520524":{"id":520524,"name":"织金县","fullname":"织金县","py":"","spy":"","lat":"26.66301","lng":"105.77488","parent":520500,"base":520000,"municipality":"2"},"520525":{"id":520525,"name":"纳雍县","fullname":"纳雍县","py":"","spy":"","lat":"26.7777","lng":"105.38269","parent":520500,"base":520000,"municipality":"2"},"520526":{"id":520526,"name":"威宁彝族回族苗族自治县","fullname":"威宁彝族回族苗族自治县","py":"","spy":"","lat":"26.85641","lng":"104.27872","parent":520500,"base":520000,"municipality":"2"},"520527":{"id":520527,"name":"赫章县","fullname":"赫章县","py":"","spy":"","lat":"27.12328","lng":"104.7274","parent":520500,"base":520000,"municipality":"2"}}},"520600":{"id":520600,"name":"铜仁","fullname":"铜仁市","py":"tongren","spy":"tr","lat":"27.69066","lng":"109.18099","parent":520000,"base":520000,"municipality":"2","children":{"520602":{"id":520602,"name":"碧江区","fullname":"碧江区","py":"","spy":"","lat":"27.69066","lng":"109.18099","parent":520600,"base":520000,"municipality":"2"},"520603":{"id":520603,"name":"万山区","fullname":"万山区","py":"","spy":"","lat":"27.51796","lng":"109.21369","parent":520600,"base":520000,"municipality":"2"},"520621":{"id":520621,"name":"江口县","fullname":"江口县","py":"","spy":"","lat":"27.69956","lng":"108.83967","parent":520600,"base":520000,"municipality":"2"},"520622":{"id":520622,"name":"玉屏侗族自治县","fullname":"玉屏侗族自治县","py":"","spy":"","lat":"27.23637","lng":"108.91212","parent":520600,"base":520000,"municipality":"2"},"520623":{"id":520623,"name":"石阡县","fullname":"石阡县","py":"","spy":"","lat":"27.51339","lng":"108.22338","parent":520600,"base":520000,"municipality":"2"},"520624":{"id":520624,"name":"思南县","fullname":"思南县","py":"","spy":"","lat":"27.93886","lng":"108.2528","parent":520600,"base":520000,"municipality":"2"},"520625":{"id":520625,"name":"印江土家族苗族自治县","fullname":"印江土家族苗族自治县","py":"","spy":"","lat":"27.9941","lng":"108.40958","parent":520600,"base":520000,"municipality":"2"},"520626":{"id":520626,"name":"德江县","fullname":"德江县","py":"","spy":"","lat":"28.26408","lng":"108.11987","parent":520600,"base":520000,"municipality":"2"},"520627":{"id":520627,"name":"沿河土家族自治县","fullname":"沿河土家族自治县","py":"","spy":"","lat":"28.56397","lng":"108.50301","parent":520600,"base":520000,"municipality":"2"},"520628":{"id":520628,"name":"松桃苗族自治县","fullname":"松桃苗族自治县","py":"","spy":"","lat":"28.15414","lng":"109.20316","parent":520600,"base":520000,"municipality":"2"}}},"522300":{"id":522300,"name":"黔西南","fullname":"黔西南布依族苗族自治州","py":"qianxinan","spy":"qxn","lat":"25.08988","lng":"104.90437","parent":520000,"base":520000,"municipality":"2","children":{"522301":{"id":522301,"name":"兴义市","fullname":"兴义市","py":"","spy":"","lat":"25.09192","lng":"104.89553","parent":522300,"base":520000,"municipality":"2"},"522322":{"id":522322,"name":"兴仁县","fullname":"兴仁县","py":"","spy":"","lat":"25.43511","lng":"105.18639","parent":522300,"base":520000,"municipality":"2"},"522323":{"id":522323,"name":"普安县","fullname":"普安县","py":"","spy":"","lat":"25.78429","lng":"104.95324","parent":522300,"base":520000,"municipality":"2"},"522324":{"id":522324,"name":"晴隆县","fullname":"晴隆县","py":"","spy":"","lat":"25.83474","lng":"105.21904","parent":522300,"base":520000,"municipality":"2"},"522325":{"id":522325,"name":"贞丰县","fullname":"贞丰县","py":"","spy":"","lat":"25.38558","lng":"105.65043","parent":522300,"base":520000,"municipality":"2"},"522326":{"id":522326,"name":"望谟县","fullname":"望谟县","py":"","spy":"","lat":"25.17824","lng":"106.09962","parent":522300,"base":520000,"municipality":"2"},"522327":{"id":522327,"name":"册亨县","fullname":"册亨县","py":"","spy":"","lat":"24.98368","lng":"105.81173","parent":522300,"base":520000,"municipality":"2"},"522328":{"id":522328,"name":"安龙县","fullname":"安龙县","py":"","spy":"","lat":"25.09811","lng":"105.44333","parent":522300,"base":520000,"municipality":"2"}}},"522600":{"id":522600,"name":"黔东南","fullname":"黔东南苗族侗族自治州","py":"qiandongnan","spy":"qdn","lat":"26.58364","lng":"107.98416","parent":520000,"base":520000,"municipality":"2","children":{"522601":{"id":522601,"name":"凯里市","fullname":"凯里市","py":"","spy":"","lat":"26.56756","lng":"107.9804","parent":522600,"base":520000,"municipality":"2"},"522622":{"id":522622,"name":"黄平县","fullname":"黄平县","py":"","spy":"","lat":"26.90533","lng":"107.91638","parent":522600,"base":520000,"municipality":"2"},"522623":{"id":522623,"name":"施秉县","fullname":"施秉县","py":"","spy":"","lat":"27.03327","lng":"108.12413","parent":522600,"base":520000,"municipality":"2"},"522624":{"id":522624,"name":"三穗县","fullname":"三穗县","py":"","spy":"","lat":"26.95291","lng":"108.67533","parent":522600,"base":520000,"municipality":"2"},"522625":{"id":522625,"name":"镇远县","fullname":"镇远县","py":"","spy":"","lat":"27.04914","lng":"108.42968","parent":522600,"base":520000,"municipality":"2"},"522626":{"id":522626,"name":"岑巩县","fullname":"岑巩县","py":"","spy":"","lat":"27.17385","lng":"108.8157","parent":522600,"base":520000,"municipality":"2"},"522627":{"id":522627,"name":"天柱县","fullname":"天柱县","py":"","spy":"","lat":"26.90948","lng":"109.20776","parent":522600,"base":520000,"municipality":"2"},"522628":{"id":522628,"name":"锦屏县","fullname":"锦屏县","py":"","spy":"","lat":"26.67631","lng":"109.20051","parent":522600,"base":520000,"municipality":"2"},"522629":{"id":522629,"name":"剑河县","fullname":"剑河县","py":"","spy":"","lat":"26.7286","lng":"108.44137","parent":522600,"base":520000,"municipality":"2"},"522630":{"id":522630,"name":"台江县","fullname":"台江县","py":"","spy":"","lat":"26.66903","lng":"108.32009","parent":522600,"base":520000,"municipality":"2"},"522631":{"id":522631,"name":"黎平县","fullname":"黎平县","py":"","spy":"","lat":"26.22924","lng":"109.13718","parent":522600,"base":520000,"municipality":"2"},"522632":{"id":522632,"name":"榕江县","fullname":"榕江县","py":"","spy":"","lat":"25.93189","lng":"108.52251","parent":522600,"base":520000,"municipality":"2"},"522633":{"id":522633,"name":"从江县","fullname":"从江县","py":"","spy":"","lat":"25.75418","lng":"108.90532","parent":522600,"base":520000,"municipality":"2"},"522634":{"id":522634,"name":"雷山县","fullname":"雷山县","py":"","spy":"","lat":"26.37834","lng":"108.07758","parent":522600,"base":520000,"municipality":"2"},"522635":{"id":522635,"name":"麻江县","fullname":"麻江县","py":"","spy":"","lat":"26.49115","lng":"107.58937","parent":522600,"base":520000,"municipality":"2"},"522636":{"id":522636,"name":"丹寨县","fullname":"丹寨县","py":"","spy":"","lat":"26.19841","lng":"107.78871","parent":522600,"base":520000,"municipality":"2"}}},"522700":{"id":522700,"name":"黔南","fullname":"黔南布依族苗族自治州","py":"qiannan","spy":"qn","lat":"26.25427","lng":"107.52226","parent":520000,"base":520000,"municipality":"2","children":{"522701":{"id":522701,"name":"都匀市","fullname":"都匀市","py":"","spy":"","lat":"26.25979","lng":"107.51867","parent":522700,"base":520000,"municipality":"2"},"522702":{"id":522702,"name":"福泉市","fullname":"福泉市","py":"","spy":"","lat":"26.68651","lng":"107.5207","parent":522700,"base":520000,"municipality":"2"},"522722":{"id":522722,"name":"荔波县","fullname":"荔波县","py":"","spy":"","lat":"25.41124","lng":"107.88732","parent":522700,"base":520000,"municipality":"2"},"522723":{"id":522723,"name":"贵定县","fullname":"贵定县","py":"","spy":"","lat":"26.58498","lng":"107.23447","parent":522700,"base":520000,"municipality":"2"},"522725":{"id":522725,"name":"瓮安县","fullname":"瓮安县","py":"","spy":"","lat":"27.0779","lng":"107.47106","parent":522700,"base":520000,"municipality":"2"},"522726":{"id":522726,"name":"独山县","fullname":"独山县","py":"","spy":"","lat":"25.82279","lng":"107.54578","parent":522700,"base":520000,"municipality":"2"},"522727":{"id":522727,"name":"平塘县","fullname":"平塘县","py":"","spy":"","lat":"25.82249","lng":"107.32287","parent":522700,"base":520000,"municipality":"2"},"522728":{"id":522728,"name":"罗甸县","fullname":"罗甸县","py":"","spy":"","lat":"25.42536","lng":"106.75171","parent":522700,"base":520000,"municipality":"2"},"522729":{"id":522729,"name":"长顺县","fullname":"长顺县","py":"","spy":"","lat":"26.02214","lng":"106.45244","parent":522700,"base":520000,"municipality":"2"},"522730":{"id":522730,"name":"龙里县","fullname":"龙里县","py":"","spy":"","lat":"26.45325","lng":"106.97981","parent":522700,"base":520000,"municipality":"2"},"522731":{"id":522731,"name":"惠水县","fullname":"惠水县","py":"","spy":"","lat":"26.1329","lng":"106.6567","parent":522700,"base":520000,"municipality":"2"},"522732":{"id":522732,"name":"三都水族自治县","fullname":"三都水族自治县","py":"","spy":"","lat":"25.98326","lng":"107.86971","parent":522700,"base":520000,"municipality":"2"}}}}},}
================================================
FILE: client/utils/area2.js
================================================
export var area2 = {
"530000": {
"id": 530000,
"name": "云南",
"fullname": "云南省",
"py": "yunnan",
"spy": "yn",
"lat": "25.0453",
"lng": "102.70973",
"parent": 0,
"base": 530000,
"municipality": "2",
"children": {
"530100": {
"id": 530100,
"name": "昆明",
"fullname": "昆明市",
"py": "kunming",
"spy": "km",
"lat": "24.87966",
"lng": "102.83322",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"530102": {
"id": 530102,
"name": "五华区",
"fullname": "五华区",
"py": "",
"spy": "",
"lat": "25.04347",
"lng": "102.70737",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530103": {
"id": 530103,
"name": "盘龙区",
"fullname": "盘龙区",
"py": "",
"spy": "",
"lat": "25.11624",
"lng": "102.75205",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530111": {
"id": 530111,
"name": "官渡区",
"fullname": "官渡区",
"py": "",
"spy": "",
"lat": "25.01503",
"lng": "102.7437",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530112": {
"id": 530112,
"name": "西山区",
"fullname": "西山区",
"py": "",
"spy": "",
"lat": "25.03845",
"lng": "102.66481",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530113": {
"id": 530113,
"name": "东川区",
"fullname": "东川区",
"py": "",
"spy": "",
"lat": "26.08294",
"lng": "103.18773",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530114": {
"id": 530114,
"name": "呈贡区",
"fullname": "呈贡区",
"py": "",
"spy": "",
"lat": "24.88554",
"lng": "102.82147",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530115": {
"id": 530115,
"name": "晋宁区",
"fullname": "晋宁区",
"py": "",
"spy": "",
"lat": "24.66982",
"lng": "102.59559",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530124": {
"id": 530124,
"name": "富民县",
"fullname": "富民县",
"py": "",
"spy": "",
"lat": "25.22199",
"lng": "102.49767",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530125": {
"id": 530125,
"name": "宜良县",
"fullname": "宜良县",
"py": "",
"spy": "",
"lat": "24.92005",
"lng": "103.14119",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530126": {
"id": 530126,
"name": "石林彝族自治县",
"fullname": "石林彝族自治县",
"py": "",
"spy": "",
"lat": "24.77082",
"lng": "103.2889",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530127": {
"id": 530127,
"name": "嵩明县",
"fullname": "嵩明县",
"py": "",
"spy": "",
"lat": "25.33872",
"lng": "103.03687",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530128": {
"id": 530128,
"name": "禄劝彝族苗族自治县",
"fullname": "禄劝彝族苗族自治县",
"py": "",
"spy": "",
"lat": "25.55128",
"lng": "102.47145",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530129": {
"id": 530129,
"name": "寻甸回族彝族自治县",
"fullname": "寻甸回族彝族自治县",
"py": "",
"spy": "",
"lat": "25.55818",
"lng": "103.25668",
"parent": 530100,
"base": 530000,
"municipality": "2"
},
"530181": {
"id": 530181,
"name": "安宁市",
"fullname": "安宁市",
"py": "",
"spy": "",
"lat": "24.91954",
"lng": "102.478",
"parent": 530100,
"base": 530000,
"municipality": "2"
}
}
},
"530300": {
"id": 530300,
"name": "曲靖",
"fullname": "曲靖市",
"py": "qujing",
"spy": "qj",
"lat": "25.49002",
"lng": "103.79625",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"530302": {
"id": 530302,
"name": "麒麟区",
"fullname": "麒麟区",
"py": "",
"spy": "",
"lat": "25.49513",
"lng": "103.80481",
"parent": 530300,
"base": 530000,
"municipality": "2"
},
"530303": {
"id": 530303,
"name": "沾益区",
"fullname": "沾益区",
"py": "",
"spy": "",
"lat": "25.60167",
"lng": "103.82183",
"parent": 530300,
"base": 530000,
"municipality": "2"
},
"530321": {
"id": 530321,
"name": "马龙县",
"fullname": "马龙县",
"py": "",
"spy": "",
"lat": "25.42807",
"lng": "103.57834",
"parent": 530300,
"base": 530000,
"municipality": "2"
},
"530322": {
"id": 530322,
"name": "陆良县",
"fullname": "陆良县",
"py": "",
"spy": "",
"lat": "25.02941",
"lng": "103.66683",
"parent": 530300,
"base": 530000,
"municipality": "2"
},
"530323": {
"id": 530323,
"name": "师宗县",
"fullname": "师宗县",
"py": "",
"spy": "",
"lat": "24.82851",
"lng": "103.9899",
"parent": 530300,
"base": 530000,
"municipality": "2"
},
"530324": {
"id": 530324,
"name": "罗平县",
"fullname": "罗平县",
"py": "",
"spy": "",
"lat": "24.88468",
"lng": "104.3087",
"parent": 530300,
"base": 530000,
"municipality": "2"
},
"530325": {
"id": 530325,
"name": "富源县",
"fullname": "富源县",
"py": "",
"spy": "",
"lat": "25.67422",
"lng": "104.25485",
"parent": 530300,
"base": 530000,
"municipality": "2"
},
"530326": {
"id": 530326,
"name": "会泽县",
"fullname": "会泽县",
"py": "",
"spy": "",
"lat": "26.41791",
"lng": "103.29737",
"parent": 530300,
"base": 530000,
"municipality": "2"
},
"530381": {
"id": 530381,
"name": "宣威市",
"fullname": "宣威市",
"py": "",
"spy": "",
"lat": "26.21989",
"lng": "104.10448",
"parent": 530300,
"base": 530000,
"municipality": "2"
}
}
},
"530400": {
"id": 530400,
"name": "玉溪",
"fullname": "玉溪市",
"py": "yuxi",
"spy": "yx",
"lat": "24.3518",
"lng": "102.54714",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"530402": {
"id": 530402,
"name": "红塔区",
"fullname": "红塔区",
"py": "",
"spy": "",
"lat": "24.35423",
"lng": "102.54522",
"parent": 530400,
"base": 530000,
"municipality": "2"
},
"530403": {
"id": 530403,
"name": "江川区",
"fullname": "江川区",
"py": "",
"spy": "",
"lat": "24.28744",
"lng": "102.75376",
"parent": 530400,
"base": 530000,
"municipality": "2"
},
"530422": {
"id": 530422,
"name": "澄江县",
"fullname": "澄江县",
"py": "",
"spy": "",
"lat": "24.67379",
"lng": "102.90819",
"parent": 530400,
"base": 530000,
"municipality": "2"
},
"530423": {
"id": 530423,
"name": "通海县",
"fullname": "通海县",
"py": "",
"spy": "",
"lat": "24.11367",
"lng": "102.76647",
"parent": 530400,
"base": 530000,
"municipality": "2"
},
"530424": {
"id": 530424,
"name": "华宁县",
"fullname": "华宁县",
"py": "",
"spy": "",
"lat": "24.1934",
"lng": "102.92849",
"parent": 530400,
"base": 530000,
"municipality": "2"
},
"530425": {
"id": 530425,
"name": "易门县",
"fullname": "易门县",
"py": "",
"spy": "",
"lat": "24.67108",
"lng": "102.16273",
"parent": 530400,
"base": 530000,
"municipality": "2"
},
"530426": {
"id": 530426,
"name": "峨山彝族自治县",
"fullname": "峨山彝族自治县",
"py": "",
"spy": "",
"lat": "24.16908",
"lng": "102.40579",
"parent": 530400,
"base": 530000,
"municipality": "2"
},
"530427": {
"id": 530427,
"name": "新平彝族傣族自治县",
"fullname": "新平彝族傣族自治县",
"py": "",
"spy": "",
"lat": "24.07",
"lng": "101.99014",
"parent": 530400,
"base": 530000,
"municipality": "2"
},
"530428": {
"id": 530428,
"name": "元江哈尼族彝族傣族自治县",
"fullname": "元江哈尼族彝族傣族自治县",
"py": "",
"spy": "",
"lat": "23.59667",
"lng": "101.99809",
"parent": 530400,
"base": 530000,
"municipality": "2"
}
}
},
"530500": {
"id": 530500,
"name": "保山",
"fullname": "保山市",
"py": "baoshan",
"spy": "bs",
"lat": "25.11205",
"lng": "99.16181",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"530502": {
"id": 530502,
"name": "隆阳区",
"fullname": "隆阳区",
"py": "",
"spy": "",
"lat": "25.12107",
"lng": "99.16579",
"parent": 530500,
"base": 530000,
"municipality": "2"
},
"530521": {
"id": 530521,
"name": "施甸县",
"fullname": "施甸县",
"py": "",
"spy": "",
"lat": "24.72308",
"lng": "99.18902",
"parent": 530500,
"base": 530000,
"municipality": "2"
},
"530523": {
"id": 530523,
"name": "龙陵县",
"fullname": "龙陵县",
"py": "",
"spy": "",
"lat": "24.58682",
"lng": "98.68927",
"parent": 530500,
"base": 530000,
"municipality": "2"
},
"530524": {
"id": 530524,
"name": "昌宁县",
"fullname": "昌宁县",
"py": "",
"spy": "",
"lat": "24.82745",
"lng": "99.60567",
"parent": 530500,
"base": 530000,
"municipality": "2"
},
"530581": {
"id": 530581,
"name": "腾冲市",
"fullname": "腾冲市",
"py": "",
"spy": "",
"lat": "25.02053",
"lng": "98.49097",
"parent": 530500,
"base": 530000,
"municipality": "2"
}
}
},
"530600": {
"id": 530600,
"name": "昭通",
"fullname": "昭通市",
"py": "zhaotong",
"spy": "zt",
"lat": "27.33817",
"lng": "103.7168",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"530602": {
"id": 530602,
"name": "昭阳区",
"fullname": "昭阳区",
"py": "",
"spy": "",
"lat": "27.32027",
"lng": "103.70594",
"parent": 530600,
"base": 530000,
"municipality": "2"
},
"530621": {
"id": 530621,
"name": "鲁甸县",
"fullname": "鲁甸县",
"py": "",
"spy": "",
"lat": "27.18664",
"lng": "103.55792",
"parent": 530600,
"base": 530000,
"municipality": "2"
},
"530622": {
"id": 530622,
"name": "巧家县",
"fullname": "巧家县",
"py": "",
"spy": "",
"lat": "26.90861",
"lng": "102.93006",
"parent": 530600,
"base": 530000,
"municipality": "2"
},
"530623": {
"id": 530623,
"name": "盐津县",
"fullname": "盐津县",
"py": "",
"spy": "",
"lat": "28.10859",
"lng": "104.23467",
"parent": 530600,
"base": 530000,
"municipality": "2"
},
"530624": {
"id": 530624,
"name": "大关县",
"fullname": "大关县",
"py": "",
"spy": "",
"lat": "27.74806",
"lng": "103.89111",
"parent": 530600,
"base": 530000,
"municipality": "2"
},
"530625": {
"id": 530625,
"name": "永善县",
"fullname": "永善县",
"py": "",
"spy": "",
"lat": "28.22909",
"lng": "103.63817",
"parent": 530600,
"base": 530000,
"municipality": "2"
},
"530626": {
"id": 530626,
"name": "绥江县",
"fullname": "绥江县",
"py": "",
"spy": "",
"lat": "28.5984",
"lng": "103.95841",
"parent": 530600,
"base": 530000,
"municipality": "2"
},
"530627": {
"id": 530627,
"name": "镇雄县",
"fullname": "镇雄县",
"py": "",
"spy": "",
"lat": "27.4415",
"lng": "104.8736",
"parent": 530600,
"base": 530000,
"municipality": "2"
},
"530628": {
"id": 530628,
"name": "彝良县",
"fullname": "彝良县",
"py": "",
"spy": "",
"lat": "27.62551",
"lng": "104.04805",
"parent": 530600,
"base": 530000,
"municipality": "2"
},
"530629": {
"id": 530629,
"name": "威信县",
"fullname": "威信县",
"py": "",
"spy": "",
"lat": "27.84685",
"lng": "105.04906",
"parent": 530600,
"base": 530000,
"municipality": "2"
},
"530630": {
"id": 530630,
"name": "水富县",
"fullname": "水富县",
"py": "",
"spy": "",
"lat": "28.63002",
"lng": "104.41562",
"parent": 530600,
"base": 530000,
"municipality": "2"
}
}
},
"530700": {
"id": 530700,
"name": "丽江",
"fullname": "丽江市",
"py": "lijiang",
"spy": "lj",
"lat": "26.85648",
"lng": "100.2271",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"530702": {
"id": 530702,
"name": "古城区",
"fullname": "古城区",
"py": "",
"spy": "",
"lat": "26.87721",
"lng": "100.22549",
"parent": 530700,
"base": 530000,
"municipality": "2"
},
"530721": {
"id": 530721,
"name": "玉龙纳西族自治县",
"fullname": "玉龙纳西族自治县",
"py": "",
"spy": "",
"lat": "26.82152",
"lng": "100.23695",
"parent": 530700,
"base": 530000,
"municipality": "2"
},
"530722": {
"id": 530722,
"name": "永胜县",
"fullname": "永胜县",
"py": "",
"spy": "",
"lat": "26.68431",
"lng": "100.75086",
"parent": 530700,
"base": 530000,
"municipality": "2"
},
"530723": {
"id": 530723,
"name": "华坪县",
"fullname": "华坪县",
"py": "",
"spy": "",
"lat": "26.62921",
"lng": "101.2663",
"parent": 530700,
"base": 530000,
"municipality": "2"
},
"530724": {
"id": 530724,
"name": "宁蒗彝族自治县",
"fullname": "宁蒗彝族自治县",
"py": "",
"spy": "",
"lat": "27.28196",
"lng": "100.85198",
"parent": 530700,
"base": 530000,
"municipality": "2"
}
}
},
"530800": {
"id": 530800,
"name": "普洱",
"fullname": "普洱市",
"py": "puer",
"spy": "pe",
"lat": "22.82521",
"lng": "100.96624",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"530802": {
"id": 530802,
"name": "思茅区",
"fullname": "思茅区",
"py": "",
"spy": "",
"lat": "22.78684",
"lng": "100.97692",
"parent": 530800,
"base": 530000,
"municipality": "2"
},
"530821": {
"id": 530821,
"name": "宁洱哈尼族彝族自治县",
"fullname": "宁洱哈尼族彝族自治县",
"py": "",
"spy": "",
"lat": "23.06167",
"lng": "101.04539",
"parent": 530800,
"base": 530000,
"municipality": "2"
},
"530822": {
"id": 530822,
"name": "墨江哈尼族自治县",
"fullname": "墨江哈尼族自治县",
"py": "",
"spy": "",
"lat": "23.43185",
"lng": "101.69223",
"parent": 530800,
"base": 530000,
"municipality": "2"
},
"530823": {
"id": 530823,
"name": "景东彝族自治县",
"fullname": "景东彝族自治县",
"py": "",
"spy": "",
"lat": "24.44697",
"lng": "100.8339",
"parent": 530800,
"base": 530000,
"municipality": "2"
},
"530824": {
"id": 530824,
"name": "景谷傣族彝族自治县",
"fullname": "景谷傣族彝族自治县",
"py": "",
"spy": "",
"lat": "23.49704",
"lng": "100.7029",
"parent": 530800,
"base": 530000,
"municipality": "2"
},
"530825": {
"id": 530825,
"name": "镇沅彝族哈尼族拉祜族自治县",
"fullname": "镇沅彝族哈尼族拉祜族自治县",
"py": "",
"spy": "",
"lat": "24.00461",
"lng": "101.10843",
"parent": 530800,
"base": 530000,
"municipality": "2"
},
"530826": {
"id": 530826,
"name": "江城哈尼族彝族自治县",
"fullname": "江城哈尼族彝族自治县",
"py": "",
"spy": "",
"lat": "22.58518",
"lng": "101.86237",
"parent": 530800,
"base": 530000,
"municipality": "2"
},
"530827": {
"id": 530827,
"name": "孟连傣族拉祜族佤族自治县",
"fullname": "孟连傣族拉祜族佤族自治县",
"py": "",
"spy": "",
"lat": "22.32911",
"lng": "99.58441",
"parent": 530800,
"base": 530000,
"municipality": "2"
},
"530828": {
"id": 530828,
"name": "澜沧拉祜族自治县",
"fullname": "澜沧拉祜族自治县",
"py": "",
"spy": "",
"lat": "22.55577",
"lng": "99.93208",
"parent": 530800,
"base": 530000,
"municipality": "2"
},
"530829": {
"id": 530829,
"name": "西盟佤族自治县",
"fullname": "西盟佤族自治县",
"py": "",
"spy": "",
"lat": "22.64435",
"lng": "99.59018",
"parent": 530800,
"base": 530000,
"municipality": "2"
}
}
},
"530900": {
"id": 530900,
"name": "临沧",
"fullname": "临沧市",
"py": "lincang",
"spy": "lc",
"lat": "23.88426",
"lng": "100.08884",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"530902": {
"id": 530902,
"name": "临翔区",
"fullname": "临翔区",
"py": "",
"spy": "",
"lat": "23.89516",
"lng": "100.08233",
"parent": 530900,
"base": 530000,
"municipality": "2"
},
"530921": {
"id": 530921,
"name": "凤庆县",
"fullname": "凤庆县",
"py": "",
"spy": "",
"lat": "24.58038",
"lng": "99.92841",
"parent": 530900,
"base": 530000,
"municipality": "2"
},
"530922": {
"id": 530922,
"name": "云县",
"fullname": "云县",
"py": "",
"spy": "",
"lat": "24.4446",
"lng": "100.13111",
"parent": 530900,
"base": 530000,
"municipality": "2"
},
"530923": {
"id": 530923,
"name": "永德县",
"fullname": "永德县",
"py": "",
"spy": "",
"lat": "24.01828",
"lng": "99.25929",
"parent": 530900,
"base": 530000,
"municipality": "2"
},
"530924": {
"id": 530924,
"name": "镇康县",
"fullname": "镇康县",
"py": "",
"spy": "",
"lat": "23.7631",
"lng": "98.82543",
"parent": 530900,
"base": 530000,
"municipality": "2"
},
"530925": {
"id": 530925,
"name": "双江拉祜族佤族布朗族傣族自治县",
"fullname": "双江拉祜族佤族布朗族傣族自治县",
"py": "",
"spy": "",
"lat": "23.4736",
"lng": "99.82768",
"parent": 530900,
"base": 530000,
"municipality": "2"
},
"530926": {
"id": 530926,
"name": "耿马傣族佤族自治县",
"fullname": "耿马傣族佤族自治县",
"py": "",
"spy": "",
"lat": "23.53786",
"lng": "99.39767",
"parent": 530900,
"base": 530000,
"municipality": "2"
},
"530927": {
"id": 530927,
"name": "沧源佤族自治县",
"fullname": "沧源佤族自治县",
"py": "",
"spy": "",
"lat": "23.14681",
"lng": "99.24583",
"parent": 530900,
"base": 530000,
"municipality": "2"
}
}
},
"532300": {
"id": 532300,
"name": "楚雄",
"fullname": "楚雄彝族自治州",
"py": "chuxiong",
"spy": "cx",
"lat": "25.04495",
"lng": "101.52767",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"532301": {
"id": 532301,
"name": "楚雄市",
"fullname": "楚雄市",
"py": "",
"spy": "",
"lat": "25.03288",
"lng": "101.54582",
"parent": 532300,
"base": 530000,
"municipality": "2"
},
"532322": {
"id": 532322,
"name": "双柏县",
"fullname": "双柏县",
"py": "",
"spy": "",
"lat": "24.68884",
"lng": "101.64206",
"parent": 532300,
"base": 530000,
"municipality": "2"
},
"532323": {
"id": 532323,
"name": "牟定县",
"fullname": "牟定县",
"py": "",
"spy": "",
"lat": "25.31241",
"lng": "101.54697",
"parent": 532300,
"base": 530000,
"municipality": "2"
},
"532324": {
"id": 532324,
"name": "南华县",
"fullname": "南华县",
"py": "",
"spy": "",
"lat": "25.19229",
"lng": "101.27354",
"parent": 532300,
"base": 530000,
"municipality": "2"
},
"532325": {
"id": 532325,
"name": "姚安县",
"fullname": "姚安县",
"py": "",
"spy": "",
"lat": "25.50423",
"lng": "101.24158",
"parent": 532300,
"base": 530000,
"municipality": "2"
},
"532326": {
"id": 532326,
"name": "大姚县",
"fullname": "大姚县",
"py": "",
"spy": "",
"lat": "25.72179",
"lng": "101.3244",
"parent": 532300,
"base": 530000,
"municipality": "2"
},
"532327": {
"id": 532327,
"name": "永仁县",
"fullname": "永仁县",
"py": "",
"spy": "",
"lat": "26.05615",
"lng": "101.66982",
"parent": 532300,
"base": 530000,
"municipality": "2"
},
"532328": {
"id": 532328,
"name": "元谋县",
"fullname": "元谋县",
"py": "",
"spy": "",
"lat": "25.70436",
"lng": "101.87449",
"parent": 532300,
"base": 530000,
"municipality": "2"
},
"532329": {
"id": 532329,
"name": "武定县",
"fullname": "武定县",
"py": "",
"spy": "",
"lat": "25.53038",
"lng": "102.40442",
"parent": 532300,
"base": 530000,
"municipality": "2"
},
"532331": {
"id": 532331,
"name": "禄丰县",
"fullname": "禄丰县",
"py": "",
"spy": "",
"lat": "25.14998",
"lng": "102.079",
"parent": 532300,
"base": 530000,
"municipality": "2"
}
}
},
"532500": {
"id": 532500,
"name": "红河",
"fullname": "红河哈尼族彝族自治州",
"py": "honghe",
"spy": "hh",
"lat": "23.36422",
"lng": "103.3756",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"532501": {
"id": 532501,
"name": "个旧市",
"fullname": "个旧市",
"py": "",
"spy": "",
"lat": "23.35899",
"lng": "103.16004",
"parent": 532500,
"base": 530000,
"municipality": "2"
},
"532502": {
"id": 532502,
"name": "开远市",
"fullname": "开远市",
"py": "",
"spy": "",
"lat": "23.71434",
"lng": "103.26676",
"parent": 532500,
"base": 530000,
"municipality": "2"
},
"532503": {
"id": 532503,
"name": "蒙自市",
"fullname": "蒙自市",
"py": "",
"spy": "",
"lat": "23.39622",
"lng": "103.36481",
"parent": 532500,
"base": 530000,
"municipality": "2"
},
"532504": {
"id": 532504,
"name": "弥勒市",
"fullname": "弥勒市",
"py": "",
"spy": "",
"lat": "24.41059",
"lng": "103.41499",
"parent": 532500,
"base": 530000,
"municipality": "2"
},
"532523": {
"id": 532523,
"name": "屏边苗族自治县",
"fullname": "屏边苗族自治县",
"py": "",
"spy": "",
"lat": "22.98372",
"lng": "103.68721",
"parent": 532500,
"base": 530000,
"municipality": "2"
},
"532524": {
"id": 532524,
"name": "建水县",
"fullname": "建水县",
"py": "",
"spy": "",
"lat": "23.63499",
"lng": "102.82699",
"parent": 532500,
"base": 530000,
"municipality": "2"
},
"532525": {
"id": 532525,
"name": "石屏县",
"fullname": "石屏县",
"py": "",
"spy": "",
"lat": "23.70556",
"lng": "102.49621",
"parent": 532500,
"base": 530000,
"municipality": "2"
},
"532527": {
"id": 532527,
"name": "泸西县",
"fullname": "泸西县",
"py": "",
"spy": "",
"lat": "24.5321",
"lng": "103.76623",
"parent": 532500,
"base": 530000,
"municipality": "2"
},
"532528": {
"id": 532528,
"name": "元阳县",
"fullname": "元阳县",
"py": "",
"spy": "",
"lat": "23.21999",
"lng": "102.83528",
"parent": 532500,
"base": 530000,
"municipality": "2"
},
"532529": {
"id": 532529,
"name": "红河县",
"fullname": "红河县",
"py": "",
"spy": "",
"lat": "23.36907",
"lng": "102.42079",
"parent": 532500,
"base": 530000,
"municipality": "2"
},
"532530": {
"id": 532530,
"name": "金平苗族瑶族傣族自治县",
"fullname": "金平苗族瑶族傣族自治县",
"py": "",
"spy": "",
"lat": "22.77966",
"lng": "103.22648",
"parent": 532500,
"base": 530000,
"municipality": "2"
},
"532531": {
"id": 532531,
"name": "绿春县",
"fullname": "绿春县",
"py": "",
"spy": "",
"lat": "22.99346",
"lng": "102.39293",
"parent": 532500,
"base": 530000,
"municipality": "2"
},
"532532": {
"id": 532532,
"name": "河口瑶族自治县",
"fullname": "河口瑶族自治县",
"py": "",
"spy": "",
"lat": "22.52931",
"lng": "103.93936",
"parent": 532500,
"base": 530000,
"municipality": "2"
}
}
},
"532600": {
"id": 532600,
"name": "文山",
"fullname": "文山壮族苗族自治州",
"py": "wenshan",
"spy": "ws",
"lat": "23.39849",
"lng": "104.21504",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"532601": {
"id": 532601,
"name": "文山市",
"fullname": "文山市",
"py": "",
"spy": "",
"lat": "23.38678",
"lng": "104.233",
"parent": 532600,
"base": 530000,
"municipality": "2"
},
"532622": {
"id": 532622,
"name": "砚山县",
"fullname": "砚山县",
"py": "",
"spy": "",
"lat": "23.60586",
"lng": "104.33709",
"parent": 532600,
"base": 530000,
"municipality": "2"
},
"532623": {
"id": 532623,
"name": "西畴县",
"fullname": "西畴县",
"py": "",
"spy": "",
"lat": "23.43712",
"lng": "104.6722",
"parent": 532600,
"base": 530000,
"municipality": "2"
},
"532624": {
"id": 532624,
"name": "麻栗坡县",
"fullname": "麻栗坡县",
"py": "",
"spy": "",
"lat": "23.12525",
"lng": "104.70252",
"parent": 532600,
"base": 530000,
"municipality": "2"
},
"532625": {
"id": 532625,
"name": "马关县",
"fullname": "马关县",
"py": "",
"spy": "",
"lat": "23.01298",
"lng": "104.39387",
"parent": 532600,
"base": 530000,
"municipality": "2"
},
"532626": {
"id": 532626,
"name": "丘北县",
"fullname": "丘北县",
"py": "",
"spy": "",
"lat": "24.04186",
"lng": "104.19581",
"parent": 532600,
"base": 530000,
"municipality": "2"
},
"532627": {
"id": 532627,
"name": "广南县",
"fullname": "广南县",
"py": "",
"spy": "",
"lat": "24.04645",
"lng": "105.05516",
"parent": 532600,
"base": 530000,
"municipality": "2"
},
"532628": {
"id": 532628,
"name": "富宁县",
"fullname": "富宁县",
"py": "",
"spy": "",
"lat": "23.62539",
"lng": "105.63053",
"parent": 532600,
"base": 530000,
"municipality": "2"
}
}
},
"532800": {
"id": 532800,
"name": "西双版纳",
"fullname": "西双版纳傣族自治州",
"py": "xishuangbanna",
"spy": "xsbn",
"lat": "22.00749",
"lng": "100.79739",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"532801": {
"id": 532801,
"name": "景洪市",
"fullname": "景洪市",
"py": "",
"spy": "",
"lat": "22.00008",
"lng": "100.77163",
"parent": 532800,
"base": 530000,
"municipality": "2"
},
"532822": {
"id": 532822,
"name": "勐海县",
"fullname": "勐海县",
"py": "",
"spy": "",
"lat": "21.95753",
"lng": "100.45223",
"parent": 532800,
"base": 530000,
"municipality": "2"
},
"532823": {
"id": 532823,
"name": "勐腊县",
"fullname": "勐腊县",
"py": "",
"spy": "",
"lat": "21.45941",
"lng": "101.56461",
"parent": 532800,
"base": 530000,
"municipality": "2"
}
}
},
"532900": {
"id": 532900,
"name": "大理",
"fullname": "大理白族自治州",
"py": "dali",
"spy": "dl",
"lat": "25.60648",
"lng": "100.26764",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"532901": {
"id": 532901,
"name": "大理市",
"fullname": "大理市",
"py": "",
"spy": "",
"lat": "25.59158",
"lng": "100.22976",
"parent": 532900,
"base": 530000,
"municipality": "2"
},
"532922": {
"id": 532922,
"name": "漾濞彝族自治县",
"fullname": "漾濞彝族自治县",
"py": "",
"spy": "",
"lat": "25.66992",
"lng": "99.95814",
"parent": 532900,
"base": 530000,
"municipality": "2"
},
"532923": {
"id": 532923,
"name": "祥云县",
"fullname": "祥云县",
"py": "",
"spy": "",
"lat": "25.48381",
"lng": "100.55059",
"parent": 532900,
"base": 530000,
"municipality": "2"
},
"532924": {
"id": 532924,
"name": "宾川县",
"fullname": "宾川县",
"py": "",
"spy": "",
"lat": "25.827",
"lng": "100.57265",
"parent": 532900,
"base": 530000,
"municipality": "2"
},
"532925": {
"id": 532925,
"name": "弥渡县",
"fullname": "弥渡县",
"py": "",
"spy": "",
"lat": "25.34365",
"lng": "100.49131",
"parent": 532900,
"base": 530000,
"municipality": "2"
},
"532926": {
"id": 532926,
"name": "南涧彝族自治县",
"fullname": "南涧彝族自治县",
"py": "",
"spy": "",
"lat": "25.04282",
"lng": "100.50974",
"parent": 532900,
"base": 530000,
"municipality": "2"
},
"532927": {
"id": 532927,
"name": "巍山彝族回族自治县",
"fullname": "巍山彝族回族自治县",
"py": "",
"spy": "",
"lat": "25.22714",
"lng": "100.30711",
"parent": 532900,
"base": 530000,
"municipality": "2"
},
"532928": {
"id": 532928,
"name": "永平县",
"fullname": "永平县",
"py": "",
"spy": "",
"lat": "25.46454",
"lng": "99.54098",
"parent": 532900,
"base": 530000,
"municipality": "2"
},
"532929": {
"id": 532929,
"name": "云龙县",
"fullname": "云龙县",
"py": "",
"spy": "",
"lat": "25.88573",
"lng": "99.37096",
"parent": 532900,
"base": 530000,
"municipality": "2"
},
"532930": {
"id": 532930,
"name": "洱源县",
"fullname": "洱源县",
"py": "",
"spy": "",
"lat": "26.11113",
"lng": "99.95088",
"parent": 532900,
"base": 530000,
"municipality": "2"
},
"532931": {
"id": 532931,
"name": "剑川县",
"fullname": "剑川县",
"py": "",
"spy": "",
"lat": "26.53692",
"lng": "99.9055",
"parent": 532900,
"base": 530000,
"municipality": "2"
},
"532932": {
"id": 532932,
"name": "鹤庆县",
"fullname": "鹤庆县",
"py": "",
"spy": "",
"lat": "26.56013",
"lng": "100.17644",
"parent": 532900,
"base": 530000,
"municipality": "2"
}
}
},
"533100": {
"id": 533100,
"name": "德宏",
"fullname": "德宏傣族景颇族自治州",
"py": "dehong",
"spy": "dh",
"lat": "24.43232",
"lng": "98.58486",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"533102": {
"id": 533102,
"name": "瑞丽市",
"fullname": "瑞丽市",
"py": "",
"spy": "",
"lat": "24.01278",
"lng": "97.85189",
"parent": 533100,
"base": 530000,
"municipality": "2"
},
"533103": {
"id": 533103,
"name": "芒市",
"fullname": "芒市",
"py": "",
"spy": "",
"lat": "24.43379",
"lng": "98.58815",
"parent": 533100,
"base": 530000,
"municipality": "2"
},
"533122": {
"id": 533122,
"name": "梁河县",
"fullname": "梁河县",
"py": "",
"spy": "",
"lat": "24.80435",
"lng": "98.2967",
"parent": 533100,
"base": 530000,
"municipality": "2"
},
"533123": {
"id": 533123,
"name": "盈江县",
"fullname": "盈江县",
"py": "",
"spy": "",
"lat": "24.70519",
"lng": "97.93184",
"parent": 533100,
"base": 530000,
"municipality": "2"
},
"533124": {
"id": 533124,
"name": "陇川县",
"fullname": "陇川县",
"py": "",
"spy": "",
"lat": "24.18305",
"lng": "97.79203",
"parent": 533100,
"base": 530000,
"municipality": "2"
}
}
},
"533300": {
"id": 533300,
"name": "怒江",
"fullname": "怒江傈僳族自治州",
"py": "nujiang",
"spy": "nj",
"lat": "25.81763",
"lng": "98.8567",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"533301": {
"id": 533301,
"name": "泸水市",
"fullname": "泸水市",
"py": "",
"spy": "",
"lat": "25.82306",
"lng": "98.85804",
"parent": 533300,
"base": 530000,
"municipality": "2"
},
"533323": {
"id": 533323,
"name": "福贡县",
"fullname": "福贡县",
"py": "",
"spy": "",
"lat": "26.90185",
"lng": "98.86905",
"parent": 533300,
"base": 530000,
"municipality": "2"
},
"533324": {
"id": 533324,
"name": "贡山独龙族怒族自治县",
"fullname": "贡山独龙族怒族自治县",
"py": "",
"spy": "",
"lat": "27.74104",
"lng": "98.66579",
"parent": 533300,
"base": 530000,
"municipality": "2"
},
"533325": {
"id": 533325,
"name": "兰坪白族普米族自治县",
"fullname": "兰坪白族普米族自治县",
"py": "",
"spy": "",
"lat": "26.45353",
"lng": "99.41671",
"parent": 533300,
"base": 530000,
"municipality": "2"
}
}
},
"533400": {
"id": 533400,
"name": "迪庆",
"fullname": "迪庆藏族自治州",
"py": "diqing",
"spy": "dq",
"lat": "27.81908",
"lng": "99.70305",
"parent": 530000,
"base": 530000,
"municipality": "2",
"children": {
"533401": {
"id": 533401,
"name": "香格里拉市",
"fullname": "香格里拉市",
"py": "",
"spy": "",
"lat": "27.83031",
"lng": "99.7009",
"parent": 533400,
"base": 530000,
"municipality": "2"
},
"533422": {
"id": 533422,
"name": "德钦县",
"fullname": "德钦县",
"py": "",
"spy": "",
"lat": "28.46357",
"lng": "98.91699",
"parent": 533400,
"base": 530000,
"municipality": "2"
},
"533423": {
"id": 533423,
"name": "维西傈僳族自治县",
"fullname": "维西傈僳族自治县",
"py": "",
"spy": "",
"lat": "27.17739",
"lng": "99.28705",
"parent": 533400,
"base": 530000,
"municipality": "2"
}
}
}
}
},
"540000": {
"id": 540000,
"name": "西藏",
"fullname": "西藏自治区",
"py": "xizang",
"spy": "xz",
"lat": "29.64725",
"lng": "91.11748",
"parent": 0,
"base": 540000,
"municipality": "2",
"children": {
"540100": {
"id": 540100,
"name": "拉萨",
"fullname": "拉萨市",
"py": "lasa",
"spy": "ls",
"lat": "29.64415",
"lng": "91.1145",
"parent": 540000,
"base": 540000,
"municipality": "2",
"children": {
"540102": {
"id": 540102,
"name": "城关区",
"fullname": "城关区",
"py": "",
"spy": "",
"lat": "29.65262",
"lng": "91.13775",
"parent": 540100,
"base": 540000,
"municipality": "2"
},
"540103": {
"id": 540103,
"name": "堆龙德庆区",
"fullname": "堆龙德庆区",
"py": "",
"spy": "",
"lat": "29.64602",
"lng": "91.00338",
"parent": 540100,
"base": 540000,
"municipality": "2"
},
"540121": {
"id": 540121,
"name": "林周县",
"fullname": "林周县",
"py": "",
"spy": "",
"lat": "29.89469",
"lng": "91.2619",
"parent": 540100,
"base": 540000,
"municipality": "2"
},
"540122": {
"id": 540122,
"name": "当雄县",
"fullname": "当雄县",
"py": "",
"spy": "",
"lat": "30.47192",
"lng": "91.1013",
"parent": 540100,
"base": 540000,
"municipality": "2"
},
"540123": {
"id": 540123,
"name": "尼木县",
"fullname": "尼木县",
"py": "",
"spy": "",
"lat": "29.43184",
"lng": "90.16464",
"parent": 540100,
"base": 540000,
"municipality": "2"
},
"540124": {
"id": 540124,
"name": "曲水县",
"fullname": "曲水县",
"py": "",
"spy": "",
"lat": "29.353",
"lng": "90.74367",
"parent": 540100,
"base": 540000,
"municipality": "2"
},
"540126": {
"id": 540126,
"name": "达孜县",
"fullname": "达孜县",
"py": "",
"spy": "",
"lat": "29.66933",
"lng": "91.34979",
"parent": 540100,
"base": 540000,
"municipality": "2"
},
"540127": {
"id": 540127,
"name": "墨竹工卡县",
"fullname": "墨竹工卡县",
"py": "",
"spy": "",
"lat": "29.83375",
"lng": "91.73065",
"parent": 540100,
"base": 540000,
"municipality": "2"
}
}
},
"540200": {
"id": 540200,
"name": "日喀则",
"fullname": "日喀则市",
"py": "rikaze",
"spy": "rkz",
"lat": "29.26705",
"lng": "88.88116",
"parent": 540000,
"base": 540000,
"municipality": "2",
"children": {
"540202": {
"id": 540202,
"name": "桑珠孜区",
"fullname": "桑珠孜区",
"py": "",
"spy": "",
"lat": "29.26969",
"lng": "88.88697",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540221": {
"id": 540221,
"name": "南木林县",
"fullname": "南木林县",
"py": "",
"spy": "",
"lat": "29.68224",
"lng": "89.09936",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540222": {
"id": 540222,
"name": "江孜县",
"fullname": "江孜县",
"py": "",
"spy": "",
"lat": "28.91152",
"lng": "89.60558",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540223": {
"id": 540223,
"name": "定日县",
"fullname": "定日县",
"py": "",
"spy": "",
"lat": "28.65874",
"lng": "87.12607",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540224": {
"id": 540224,
"name": "萨迦县",
"fullname": "萨迦县",
"py": "",
"spy": "",
"lat": "28.89919",
"lng": "88.02172",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540225": {
"id": 540225,
"name": "拉孜县",
"fullname": "拉孜县",
"py": "",
"spy": "",
"lat": "29.08164",
"lng": "87.63718",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540226": {
"id": 540226,
"name": "昂仁县",
"fullname": "昂仁县",
"py": "",
"spy": "",
"lat": "29.29482",
"lng": "87.23617",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540227": {
"id": 540227,
"name": "谢通门县",
"fullname": "谢通门县",
"py": "",
"spy": "",
"lat": "29.43234",
"lng": "88.26166",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540228": {
"id": 540228,
"name": "白朗县",
"fullname": "白朗县",
"py": "",
"spy": "",
"lat": "29.10765",
"lng": "89.26182",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540229": {
"id": 540229,
"name": "仁布县",
"fullname": "仁布县",
"py": "",
"spy": "",
"lat": "29.23089",
"lng": "89.842",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540230": {
"id": 540230,
"name": "康马县",
"fullname": "康马县",
"py": "",
"spy": "",
"lat": "28.55567",
"lng": "89.68169",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540231": {
"id": 540231,
"name": "定结县",
"fullname": "定结县",
"py": "",
"spy": "",
"lat": "28.36408",
"lng": "87.76606",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540232": {
"id": 540232,
"name": "仲巴县",
"fullname": "仲巴县",
"py": "",
"spy": "",
"lat": "29.72419",
"lng": "84.02454",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540233": {
"id": 540233,
"name": "亚东县",
"fullname": "亚东县",
"py": "",
"spy": "",
"lat": "27.48592",
"lng": "88.90708",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540234": {
"id": 540234,
"name": "吉隆县",
"fullname": "吉隆县",
"py": "",
"spy": "",
"lat": "28.85254",
"lng": "85.29737",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540235": {
"id": 540235,
"name": "聂拉木县",
"fullname": "聂拉木县",
"py": "",
"spy": "",
"lat": "28.15499",
"lng": "85.98232",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540236": {
"id": 540236,
"name": "萨嘎县",
"fullname": "萨嘎县",
"py": "",
"spy": "",
"lat": "29.32943",
"lng": "85.23421",
"parent": 540200,
"base": 540000,
"municipality": "2"
},
"540237": {
"id": 540237,
"name": "岗巴县",
"fullname": "岗巴县",
"py": "",
"spy": "",
"lat": "28.2746",
"lng": "88.52015",
"parent": 540200,
"base": 540000,
"municipality": "2"
}
}
},
"540300": {
"id": 540300,
"name": "昌都",
"fullname": "昌都市",
"py": "changdu",
"spy": "cd",
"lat": "31.14073",
"lng": "97.17225",
"parent": 540000,
"base": 540000,
"municipality": "2",
"children": {
"540302": {
"id": 540302,
"name": "卡若区",
"fullname": "卡若区",
"py": "",
"spy": "",
"lat": "31.13831",
"lng": "97.18039",
"parent": 540300,
"base": 540000,
"municipality": "2"
},
"540321": {
"id": 540321,
"name": "江达县",
"fullname": "江达县",
"py": "",
"spy": "",
"lat": "31.49968",
"lng": "98.21822",
"parent": 540300,
"base": 540000,
"municipality": "2"
},
"540322": {
"id": 540322,
"name": "贡觉县",
"fullname": "贡觉县",
"py": "",
"spy": "",
"lat": "30.86016",
"lng": "98.2708",
"parent": 540300,
"base": 540000,
"municipality": "2"
},
"540323": {
"id": 540323,
"name": "类乌齐县",
"fullname": "类乌齐县",
"py": "",
"spy": "",
"lat": "31.21155",
"lng": "96.6002",
"parent": 540300,
"base": 540000,
"municipality": "2"
},
"540324": {
"id": 540324,
"name": "丁青县",
"fullname": "丁青县",
"py": "",
"spy": "",
"lat": "31.4125",
"lng": "95.59572",
"parent": 540300,
"base": 540000,
"municipality": "2"
},
"540325": {
"id": 540325,
"name": "察雅县",
"fullname": "察雅县",
"py": "",
"spy": "",
"lat": "30.65363",
"lng": "97.56877",
"parent": 540300,
"base": 540000,
"municipality": "2"
},
"540326": {
"id": 540326,
"name": "八宿县",
"fullname": "八宿县",
"py": "",
"spy": "",
"lat": "30.0532",
"lng": "96.91785",
"parent": 540300,
"base": 540000,
"municipality": "2"
},
"540327": {
"id": 540327,
"name": "左贡县",
"fullname": "左贡县",
"py": "",
"spy": "",
"lat": "29.67107",
"lng": "97.84088",
"parent": 540300,
"base": 540000,
"municipality": "2"
},
"540328": {
"id": 540328,
"name": "芒康县",
"fullname": "芒康县",
"py": "",
"spy": "",
"lat": "29.68008",
"lng": "98.59312",
"parent": 540300,
"base": 540000,
"municipality": "2"
},
"540329": {
"id": 540329,
"name": "洛隆县",
"fullname": "洛隆县",
"py": "",
"spy": "",
"lat": "30.74181",
"lng": "95.82482",
"parent": 540300,
"base": 540000,
"municipality": "2"
},
"540330": {
"id": 540330,
"name": "边坝县",
"fullname": "边坝县",
"py": "",
"spy": "",
"lat": "30.93345",
"lng": "94.7079",
"parent": 540300,
"base": 540000,
"municipality": "2"
}
}
},
"540400": {
"id": 540400,
"name": "林芝",
"fullname": "林芝市",
"py": "linzhi",
"spy": "lz",
"lat": "29.64895",
"lng": "94.36155",
"parent": 540000,
"base": 540000,
"municipality": "2",
"children": {
"540402": {
"id": 540402,
"name": "巴宜区",
"fullname": "巴宜区",
"py": "",
"spy": "",
"lat": "29.63654",
"lng": "94.36119",
"parent": 540400,
"base": 540000,
"municipality": "2"
},
"540421": {
"id": 540421,
"name": "工布江达县",
"fullname": "工布江达县",
"py": "",
"spy": "",
"lat": "29.88531",
"lng": "93.24611",
"parent": 540400,
"base": 540000,
"municipality": "2"
},
"540422": {
"id": 540422,
"name": "米林县",
"fullname": "米林县",
"py": "",
"spy": "",
"lat": "29.21607",
"lng": "94.21315",
"parent": 540400,
"base": 540000,
"municipality": "2"
},
"540423": {
"id": 540423,
"name": "墨脱县",
"fullname": "墨脱县",
"py": "",
"spy": "",
"lat": "29.32521",
"lng": "95.33304",
"parent": 540400,
"base": 540000,
"municipality": "2"
},
"540424": {
"id": 540424,
"name": "波密县",
"fullname": "波密县",
"py": "",
"spy": "",
"lat": "29.85903",
"lng": "95.76761",
"parent": 540400,
"base": 540000,
"municipality": "2"
},
"540425": {
"id": 540425,
"name": "察隅县",
"fullname": "察隅县",
"py": "",
"spy": "",
"lat": "28.66154",
"lng": "97.46687",
"parent": 540400,
"base": 540000,
"municipality": "2"
},
"540426": {
"id": 540426,
"name": "朗县",
"fullname": "朗县",
"py": "",
"spy": "",
"lat": "29.04607",
"lng": "93.07482",
"parent": 540400,
"base": 540000,
"municipality": "2"
}
}
},
"540500": {
"id": 540500,
"name": "山南",
"fullname": "山南市",
"py": "shannan",
"spy": "sn",
"lat": "29.23705",
"lng": "91.77313",
"parent": 540000,
"base": 540000,
"municipality": "2",
"children": {
"540502": {
"id": 540502,
"name": "乃东区",
"fullname": "乃东区",
"py": "",
"spy": "",
"lat": "29.22484",
"lng": "91.76141",
"parent": 540500,
"base": 540000,
"municipality": "2"
},
"540521": {
"id": 540521,
"name": "扎囊县",
"fullname": "扎囊县",
"py": "",
"spy": "",
"lat": "29.245",
"lng": "91.33735",
"parent": 540500,
"base": 540000,
"municipality": "2"
},
"540522": {
"id": 540522,
"name": "贡嘎县",
"fullname": "贡嘎县",
"py": "",
"spy": "",
"lat": "29.28947",
"lng": "90.98421",
"parent": 540500,
"base": 540000,
"municipality": "2"
},
"540523": {
"id": 540523,
"name": "桑日县",
"fullname": "桑日县",
"py": "",
"spy": "",
"lat": "29.25906",
"lng": "92.01579",
"parent": 540500,
"base": 540000,
"municipality": "2"
},
"540524": {
"id": 540524,
"name": "琼结县",
"fullname": "琼结县",
"py": "",
"spy": "",
"lat": "29.02464",
"lng": "91.68385",
"parent": 540500,
"base": 540000,
"municipality": "2"
},
"540525": {
"id": 540525,
"name": "曲松县",
"fullname": "曲松县",
"py": "",
"spy": "",
"lat": "29.06277",
"lng": "92.20222",
"parent": 540500,
"base": 540000,
"municipality": "2"
},
"540526": {
"id": 540526,
"name": "措美县",
"fullname": "措美县",
"py": "",
"spy": "",
"lat": "28.43793",
"lng": "91.43361",
"parent": 540500,
"base": 540000,
"municipality": "2"
},
"540527": {
"id": 540527,
"name": "洛扎县",
"fullname": "洛扎县",
"py": "",
"spy": "",
"lat": "28.38569",
"lng": "90.85998",
"parent": 540500,
"base": 540000,
"municipality": "2"
},
"540528": {
"id": 540528,
"name": "加查县",
"fullname": "加查县",
"py": "",
"spy": "",
"lat": "29.14023",
"lng": "92.59387",
"parent": 540500,
"base": 540000,
"municipality": "2"
},
"540529": {
"id": 540529,
"name": "隆子县",
"fullname": "隆子县",
"py": "",
"spy": "",
"lat": "28.40681",
"lng": "92.46177",
"parent": 540500,
"base": 540000,
"municipality": "2"
},
"540530": {
"id": 540530,
"name": "错那县",
"fullname": "错那县",
"py": "",
"spy": "",
"lat": "27.99099",
"lng": "91.9571",
"parent": 540500,
"base": 540000,
"municipality": "2"
},
"540531": {
"id": 540531,
"name": "浪卡子县",
"fullname": "浪卡子县",
"py": "",
"spy": "",
"lat": "28.96818",
"lng": "90.39809",
"parent": 540500,
"base": 540000,
"municipality": "2"
}
}
},
"542400": {
"id": 542400,
"name": "那曲",
"fullname": "那曲地区",
"py": "naqu",
"spy": "nq",
"lat": "31.47614",
"lng": "92.05136",
"parent": 540000,
"base": 540000,
"municipality": "2",
"children": {
"542421": {
"id": 542421,
"name": "那曲县",
"fullname": "那曲县",
"py": "",
"spy": "",
"lat": "31.46988",
"lng": "92.05355",
"parent": 542400,
"base": 540000,
"municipality": "2"
},
"542422": {
"id": 542422,
"name": "嘉黎县",
"fullname": "嘉黎县",
"py": "",
"spy": "",
"lat": "30.64087",
"lng": "93.23236",
"parent": 542400,
"base": 540000,
"municipality": "2"
},
"542423": {
"id": 542423,
"name": "比如县",
"fullname": "比如县",
"py": "",
"spy": "",
"lat": "31.47785",
"lng": "93.6813",
"parent": 542400,
"base": 540000,
"municipality": "2"
},
"542424": {
"id": 542424,
"name": "聂荣县",
"fullname": "聂荣县",
"py": "",
"spy": "",
"lat": "32.10784",
"lng": "92.30327",
"parent": 542400,
"base": 540000,
"municipality": "2"
},
"542425": {
"id": 542425,
"name": "安多县",
"fullname": "安多县",
"py": "",
"spy": "",
"lat": "32.265",
"lng": "91.68258",
"parent": 542400,
"base": 540000,
"municipality": "2"
},
"542426": {
"id": 542426,
"name": "申扎县",
"fullname": "申扎县",
"py": "",
"spy": "",
"lat": "30.93043",
"lng": "88.70982",
"parent": 542400,
"base": 540000,
"municipality": "2"
},
"542427": {
"id": 542427,
"name": "索县",
"fullname": "索县",
"py": "",
"spy": "",
"lat": "31.88673",
"lng": "93.78556",
"parent": 542400,
"base": 540000,
"municipality": "2"
},
"542428": {
"id": 542428,
"name": "班戈县",
"fullname": "班戈县",
"py": "",
"spy": "",
"lat": "31.39199",
"lng": "90.00987",
"parent": 542400,
"base": 540000,
"municipality": "2"
},
"542429": {
"id": 542429,
"name": "巴青县",
"fullname": "巴青县",
"py": "",
"spy": "",
"lat": "31.9184",
"lng": "94.05345",
"parent": 542400,
"base": 540000,
"municipality": "2"
},
"542430": {
"id": 542430,
"name": "尼玛县",
"fullname": "尼玛县",
"py": "",
"spy": "",
"lat": "31.78448",
"lng": "87.23691",
"parent": 542400,
"base": 540000,
"municipality": "2"
},
"542431": {
"id": 542431,
"name": "双湖县",
"fullname": "双湖县",
"py": "",
"spy": "",
"lat": "33.18763",
"lng": "88.83691",
"parent": 542400,
"base": 540000,
"municipality": "2"
}
}
},
"542500": {
"id": 542500,
"name": "阿里",
"fullname": "阿里地区",
"py": "ali",
"spy": "al",
"lat": "30.40051",
"lng": "81.1454",
"parent": 540000,
"base": 540000,
"municipality": "2",
"children": {
"542521": {
"id": 542521,
"name": "普兰县",
"fullname": "普兰县",
"py": "",
"spy": "",
"lat": "30.29326",
"lng": "81.17739",
"parent": 542500,
"base": 540000,
"municipality": "2"
},
"542522": {
"id": 542522,
"name": "札达县",
"fullname": "札达县",
"py": "",
"spy": "",
"lat": "31.47865",
"lng": "79.80321",
"parent": 542500,
"base": 540000,
"municipality": "2"
},
"542523": {
"id": 542523,
"name": "噶尔县",
"fullname": "噶尔县",
"py": "",
"spy": "",
"lat": "32.50028",
"lng": "80.0959",
"parent": 542500,
"base": 540000,
"municipality": "2"
},
"542524": {
"id": 542524,
"name": "日土县",
"fullname": "日土县",
"py": "",
"spy": "",
"lat": "33.38747",
"lng": "79.71317",
"parent": 542500,
"base": 540000,
"municipality": "2"
},
"542525": {
"id": 542525,
"name": "革吉县",
"fullname": "革吉县",
"py": "",
"spy": "",
"lat": "32.39645",
"lng": "81.15106",
"parent": 542500,
"base": 540000,
"municipality": "2"
},
"542526": {
"id": 542526,
"name": "改则县",
"fullname": "改则县",
"py": "",
"spy": "",
"lat": "32.30455",
"lng": "84.06305",
"parent": 542500,
"base": 540000,
"municipality": "2"
},
"542527": {
"id": 542527,
"name": "措勤县",
"fullname": "措勤县",
"py": "",
"spy": "",
"lat": "31.0164",
"lng": "85.15253",
"parent": 542500,
"base": 540000,
"municipality": "2"
}
}
}
}
},
"610000": {
"id": 610000,
"name": "陕西",
"fullname": "陕西省",
"py": "shanxi",
"spy": "sx",
"lat": "34.26486",
"lng": "108.95424",
"parent": 0,
"base": 610000,
"municipality": "2",
"children": {
"610100": {
"id": 610100,
"name": "西安",
"fullname": "西安市",
"py": "xian",
"spy": "xa",
"lat": "34.34127",
"lng": "108.93984",
"parent": 610000,
"base": 610000,
"municipality": "2",
"children": {
"610102": {
"id": 610102,
"name": "新城区",
"fullname": "新城区",
"py": "",
"spy": "",
"lat": "34.26665",
"lng": "108.96074",
"parent": 610100,
"base": 610000,
"municipality": "2"
},
"610103": {
"id": 610103,
"name": "碑林区",
"fullname": "碑林区",
"py": "",
"spy": "",
"lat": "34.23053",
"lng": "108.93425",
"parent": 610100,
"base": 610000,
"municipality": "2"
},
"610104": {
"id": 610104,
"name": "莲湖区",
"fullname": "莲湖区",
"py": "",
"spy": "",
"lat": "34.26703",
"lng": "108.9402",
"parent": 610100,
"base": 610000,
"municipality": "2"
},
"610111": {
"id": 610111,
"name": "灞桥区",
"fullname": "灞桥区",
"py": "",
"spy": "",
"lat": "34.2727",
"lng": "109.06458",
"parent": 610100,
"base": 610000,
"municipality": "2"
},
"610112": {
"id": 610112,
"name": "未央区",
"fullname": "未央区",
"py": "",
"spy": "",
"lat": "34.29318",
"lng": "108.94712",
"parent": 610100,
"base": 610000,
"municipality": "2"
},
"610113": {
"id": 610113,
"name": "雁塔区",
"fullname": "雁塔区",
"py": "",
"spy": "",
"lat": "34.22259",
"lng": "108.94878",
"parent": 610100,
"base": 610000,
"municipality": "2"
},
"610114": {
"id": 610114,
"name": "阎良区",
"fullname": "阎良区",
"py": "",
"spy": "",
"lat": "34.66225",
"lng": "109.2262",
"parent": 610100,
"base": 610000,
"municipality": "2"
},
"610115": {
"id": 610115,
"name": "临潼区",
"fullname": "临潼区",
"py": "",
"spy": "",
"lat": "34.3667",
"lng": "109.21421",
"parent": 610100,
"base": 610000,
"municipality": "2"
},
"610116": {
"id": 610116,
"name": "长安区",
"fullname": "长安区",
"py": "",
"spy": "",
"lat": "34.15775",
"lng": "108.90688",
"parent": 610100,
"base": 610000,
"municipality": "2"
},
"610117": {
"id": 610117,
"name": "高陵区",
"fullname": "高陵区",
"py": "",
"spy": "",
"lat": "34.53487",
"lng": "109.08822",
"parent": 610100,
"base": 610000,
"municipality": "2"
},
"610118": {
"id": 610118,
"name": "鄠邑区",
"fullname": "鄠邑区",
"py": "",
"spy": "",
"lat": "34.10847",
"lng": "108.60494",
"parent": 610100,
"base": 610000,
"municipality": "2"
},
"610122": {
"id": 610122,
"name": "蓝田县",
"fullname": "蓝田县",
"py": "",
"spy": "",
"lat": "34.15132",
"lng": "109.32345",
"parent": 610100,
"base": 610000,
"municipality": "2"
},
"610124": {
"id": 610124,
"name": "周至县",
"fullname": "周至县",
"py": "",
"spy": "",
"lat": "34.1634",
"lng": "108.22213",
"parent": 610100,
"base": 610000,
"municipality": "2"
}
}
},
"610200": {
"id": 610200,
"name": "铜川",
"fullname": "铜川市",
"py": "tongchuan",
"spy": "tc",
"lat": "34.89673",
"lng": "108.94515",
"parent": 610000,
"base": 610000,
"municipality": "2",
"children": {
"610202": {
"id": 610202,
"name": "王益区",
"fullname": "王益区",
"py": "",
"spy": "",
"lat": "35.06914",
"lng": "109.07593",
"parent": 610200,
"base": 610000,
"municipality": "2"
},
"610203": {
"id": 610203,
"name": "印台区",
"fullname": "印台区",
"py": "",
"spy": "",
"lat": "35.11473",
"lng": "109.09986",
"parent": 610200,
"base": 610000,
"municipality": "2"
},
"610204": {
"id": 610204,
"name": "耀州区",
"fullname": "耀州区",
"py": "",
"spy": "",
"lat": "34.90978",
"lng": "108.98011",
"parent": 610200,
"base": 610000,
"municipality": "2"
},
"610222": {
"id": 610222,
"name": "宜君县",
"fullname": "宜君县",
"py": "",
"spy": "",
"lat": "35.39877",
"lng": "109.11689",
"parent": 610200,
"base": 610000,
"municipality": "2"
}
}
},
"610300": {
"id": 610300,
"name": "宝鸡",
"fullname": "宝鸡市",
"py": "baoji",
"spy": "bj",
"lat": "34.36194",
"lng": "107.23732",
"parent": 610000,
"base": 610000,
"municipality": "2",
"children": {
"610302": {
"id": 610302,
"name": "渭滨区",
"fullname": "渭滨区",
"py": "",
"spy": "",
"lat": "34.35513",
"lng": "107.15526",
"parent": 610300,
"base": 610000,
"municipality": "2"
},
"610303": {
"id": 610303,
"name": "金台区",
"fullname": "金台区",
"py": "",
"spy": "",
"lat": "34.39029",
"lng": "107.13126",
"parent": 610300,
"base": 610000,
"municipality": "2"
},
"610304": {
"id": 610304,
"name": "陈仓区",
"fullname": "陈仓区",
"py": "",
"spy": "",
"lat": "34.35454",
"lng": "107.38745",
"parent": 610300,
"base": 610000,
"municipality": "2"
},
"610322": {
"id": 610322,
"name": "凤翔县",
"fullname": "凤翔县",
"py": "",
"spy": "",
"lat": "34.52114",
"lng": "107.40076",
"parent": 610300,
"base": 610000,
"municipality": "2"
},
"610323": {
"id": 610323,
"name": "岐山县",
"fullname": "岐山县",
"py": "",
"spy": "",
"lat": "34.44346",
"lng": "107.62101",
"parent": 610300,
"base": 610000,
"municipality": "2"
},
"610324": {
"id": 610324,
"name": "扶风县",
"fullname": "扶风县",
"py": "",
"spy": "",
"lat": "34.37527",
"lng": "107.90022",
"parent": 610300,
"base": 610000,
"municipality": "2"
},
"610326": {
"id": 610326,
"name": "眉县",
"fullname": "眉县",
"py": "",
"spy": "",
"lat": "34.2741",
"lng": "107.74992",
"parent": 610300,
"base": 610000,
"municipality": "2"
},
"610327": {
"id": 610327,
"name": "陇县",
"fullname": "陇县",
"py": "",
"spy": "",
"lat": "34.89305",
"lng": "106.8643",
"parent": 610300,
"base": 610000,
"municipality": "2"
},
"610328": {
"id": 610328,
"name": "千阳县",
"fullname": "千阳县",
"py": "",
"spy": "",
"lat": "34.6426",
"lng": "107.13237",
"parent": 610300,
"base": 610000,
"municipality": "2"
},
"610329": {
"id": 610329,
"name": "麟游县",
"fullname": "麟游县",
"py": "",
"spy": "",
"lat": "34.67793",
"lng": "107.79339",
"parent": 610300,
"base": 610000,
"municipality": "2"
},
"610330": {
"id": 610330,
"name": "凤县",
"fullname": "凤县",
"py": "",
"spy": "",
"lat": "33.91227",
"lng": "106.52203",
"parent": 610300,
"base": 610000,
"municipality": "2"
},
"610331": {
"id": 610331,
"name": "太白县",
"fullname": "太白县",
"py": "",
"spy": "",
"lat": "34.05825",
"lng": "107.3191",
"parent": 610300,
"base": 610000,
"municipality": "2"
}
}
},
"610400": {
"id": 610400,
"name": "咸阳",
"fullname": "咸阳市",
"py": "xianyang",
"spy": "xy",
"lat": "34.32932",
"lng": "108.70929",
"parent": 610000,
"base": 610000,
"municipality": "2",
"children": {
"610402": {
"id": 610402,
"name": "秦都区",
"fullname": "秦都区",
"py": "",
"spy": "",
"lat": "34.32908",
"lng": "108.70641",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610403": {
"id": 610403,
"name": "杨陵区",
"fullname": "杨陵区",
"py": "",
"spy": "",
"lat": "34.27221",
"lng": "108.08455",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610404": {
"id": 610404,
"name": "渭城区",
"fullname": "渭城区",
"py": "",
"spy": "",
"lat": "34.36126",
"lng": "108.73751",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610422": {
"id": 610422,
"name": "三原县",
"fullname": "三原县",
"py": "",
"spy": "",
"lat": "34.61704",
"lng": "108.9404",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610423": {
"id": 610423,
"name": "泾阳县",
"fullname": "泾阳县",
"py": "",
"spy": "",
"lat": "34.52709",
"lng": "108.84262",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610424": {
"id": 610424,
"name": "乾县",
"fullname": "乾县",
"py": "",
"spy": "",
"lat": "34.52761",
"lng": "108.2394",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610425": {
"id": 610425,
"name": "礼泉县",
"fullname": "礼泉县",
"py": "",
"spy": "",
"lat": "34.48165",
"lng": "108.42496",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610426": {
"id": 610426,
"name": "永寿县",
"fullname": "永寿县",
"py": "",
"spy": "",
"lat": "34.69192",
"lng": "108.14216",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610427": {
"id": 610427,
"name": "彬县",
"fullname": "彬县",
"py": "",
"spy": "",
"lat": "35.03565",
"lng": "108.08108",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610428": {
"id": 610428,
"name": "长武县",
"fullname": "长武县",
"py": "",
"spy": "",
"lat": "35.20571",
"lng": "107.79866",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610429": {
"id": 610429,
"name": "旬邑县",
"fullname": "旬邑县",
"py": "",
"spy": "",
"lat": "35.11184",
"lng": "108.33371",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610430": {
"id": 610430,
"name": "淳化县",
"fullname": "淳化县",
"py": "",
"spy": "",
"lat": "34.79873",
"lng": "108.58059",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610431": {
"id": 610431,
"name": "武功县",
"fullname": "武功县",
"py": "",
"spy": "",
"lat": "34.26036",
"lng": "108.20018",
"parent": 610400,
"base": 610000,
"municipality": "2"
},
"610481": {
"id": 610481,
"name": "兴平市",
"fullname": "兴平市",
"py": "",
"spy": "",
"lat": "34.29932",
"lng": "108.4904",
"parent": 610400,
"base": 610000,
"municipality": "2"
}
}
},
"610500": {
"id": 610500,
"name": "渭南",
"fullname": "渭南市",
"py": "weinan",
"spy": "wn",
"lat": "34.49997",
"lng": "109.51015",
"parent": 610000,
"base": 610000,
"municipality": "2",
"children": {
"610502": {
"id": 610502,
"name": "临渭区",
"fullname": "临渭区",
"py": "",
"spy": "",
"lat": "34.49823",
"lng": "109.49217",
"parent": 610500,
"base": 610000,
"municipality": "2"
},
"610503": {
"id": 610503,
"name": "华州区",
"fullname": "华州区",
"py": "",
"spy": "",
"lat": "34.51259",
"lng": "109.7719",
"parent": 610500,
"base": 610000,
"municipality": "2"
},
"610522": {
"id": 610522,
"name": "潼关县",
"fullname": "潼关县",
"py": "",
"spy": "",
"lat": "34.54438",
"lng": "110.24656",
"parent": 610500,
"base": 610000,
"municipality": "2"
},
"610523": {
"id": 610523,
"name": "大荔县",
"fullname": "大荔县",
"py": "",
"spy": "",
"lat": "34.79566",
"lng": "109.94217",
"parent": 610500,
"base": 610000,
"municipality": "2"
},
"610524": {
"id": 610524,
"name": "合阳县",
"fullname": "合阳县",
"py": "",
"spy": "",
"lat": "35.23752",
"lng": "110.14928",
"parent": 610500,
"base": 610000,
"municipality": "2"
},
"610525": {
"id": 610525,
"name": "澄城县",
"fullname": "澄城县",
"py": "",
"spy": "",
"lat": "35.19024",
"lng": "109.93226",
"parent": 610500,
"base": 610000,
"municipality": "2"
},
"610526": {
"id": 610526,
"name": "蒲城县",
"fullname": "蒲城县",
"py": "",
"spy": "",
"lat": "34.95517",
"lng": "109.58646",
"parent": 610500,
"base": 610000,
"municipality": "2"
},
"610527": {
"id": 610527,
"name": "白水县",
"fullname": "白水县",
"py": "",
"spy": "",
"lat": "35.1771",
"lng": "109.59102",
"parent": 610500,
"base": 610000,
"municipality": "2"
},
"610528": {
"id": 610528,
"name": "富平县",
"fullname": "富平县",
"py": "",
"spy": "",
"lat": "34.75114",
"lng": "109.18025",
"parent": 610500,
"base": 610000,
"municipality": "2"
},
"610581": {
"id": 610581,
"name": "韩城市",
"fullname": "韩城市",
"py": "",
"spy": "",
"lat": "35.47669",
"lng": "110.44243",
"parent": 610500,
"base": 610000,
"municipality": "2"
},
"610582": {
"id": 610582,
"name": "华阴市",
"fullname": "华阴市",
"py": "",
"spy": "",
"lat": "34.56602",
"lng": "110.09207",
"parent": 610500,
"base": 610000,
"municipality": "2"
}
}
},
"610600": {
"id": 610600,
"name": "延安",
"fullname": "延安市",
"py": "yanan",
"spy": "ya",
"lat": "36.58529",
"lng": "109.48978",
"parent": 610000,
"base": 610000,
"municipality": "2",
"children": {
"610602": {
"id": 610602,
"name": "宝塔区",
"fullname": "宝塔区",
"py": "",
"spy": "",
"lat": "36.59141",
"lng": "109.49303",
"parent": 610600,
"base": 610000,
"municipality": "2"
},
"610603": {
"id": 610603,
"name": "安塞区",
"fullname": "安塞区",
"py": "",
"spy": "",
"lat": "36.86373",
"lng": "109.32897",
"parent": 610600,
"base": 610000,
"municipality": "2"
},
"610621": {
"id": 610621,
"name": "延长县",
"fullname": "延长县",
"py": "",
"spy": "",
"lat": "36.5793",
"lng": "110.01242",
"parent": 610600,
"base": 610000,
"municipality": "2"
},
"610622": {
"id": 610622,
"name": "延川县",
"fullname": "延川县",
"py": "",
"spy": "",
"lat": "36.87813",
"lng": "110.19375",
"parent": 610600,
"base": 610000,
"municipality": "2"
},
"610623": {
"id": 610623,
"name": "子长县",
"fullname": "子长县",
"py": "",
"spy": "",
"lat": "37.14258",
"lng": "109.67538",
"parent": 610600,
"base": 610000,
"municipality": "2"
},
"610625": {
"id": 610625,
"name": "志丹县",
"fullname": "志丹县",
"py": "",
"spy": "",
"lat": "36.82235",
"lng": "108.76845",
"parent": 610600,
"base": 610000,
"municipality": "2"
},
"610626": {
"id": 610626,
"name": "吴起县",
"fullname": "吴起县",
"py": "",
"spy": "",
"lat": "36.92728",
"lng": "108.17587",
"parent": 610600,
"base": 610000,
"municipality": "2"
},
"610627": {
"id": 610627,
"name": "甘泉县",
"fullname": "甘泉县",
"py": "",
"spy": "",
"lat": "36.27673",
"lng": "109.3513",
"parent": 610600,
"base": 610000,
"municipality": "2"
},
"610628": {
"id": 610628,
"name": "富县",
"fullname": "富县",
"py": "",
"spy": "",
"lat": "35.98779",
"lng": "109.37976",
"parent": 610600,
"base": 610000,
"municipality": "2"
},
"610629": {
"id": 610629,
"name": "洛川县",
"fullname": "洛川县",
"py": "",
"spy": "",
"lat": "35.7619",
"lng": "109.43238",
"parent": 610600,
"base": 610000,
"municipality": "2"
},
"610630": {
"id": 610630,
"name": "宜川县",
"fullname": "宜川县",
"py": "",
"spy": "",
"lat": "36.05026",
"lng": "110.16899",
"parent": 610600,
"base": 610000,
"municipality": "2"
},
"610631": {
"id": 610631,
"name": "黄龙县",
"fullname": "黄龙县",
"py": "",
"spy": "",
"lat": "35.58432",
"lng": "109.84018",
"parent": 610600,
"base": 610000,
"municipality": "2"
},
"610632": {
"id": 610632,
"name": "黄陵县",
"fullname": "黄陵县",
"py": "",
"spy": "",
"lat": "35.57937",
"lng": "109.26291",
"parent": 610600,
"base": 610000,
"municipality": "2"
}
}
},
"610700": {
"id": 610700,
"name": "汉中",
"fullname": "汉中市",
"py": "hanzhong",
"spy": "hz",
"lat": "33.06761",
"lng": "107.02377",
"parent": 610000,
"base": 610000,
"municipality": "2",
"children": {
"610702": {
"id": 610702,
"name": "汉台区",
"fullname": "汉台区",
"py": "",
"spy": "",
"lat": "33.06784",
"lng": "107.03194",
"parent": 610700,
"base": 610000,
"municipality": "2"
},
"610721": {
"id": 610721,
"name": "南郑县",
"fullname": "南郑县",
"py": "",
"spy": "",
"lat": "32.99932",
"lng": "106.93624",
"parent": 610700,
"base": 610000,
"municipality": "2"
},
"610722": {
"id": 610722,
"name": "城固县",
"fullname": "城固县",
"py": "",
"spy": "",
"lat": "33.15665",
"lng": "107.33372",
"parent": 610700,
"base": 610000,
"municipality": "2"
},
"610723": {
"id": 610723,
"name": "洋县",
"fullname": "洋县",
"py": "",
"spy": "",
"lat": "33.22275",
"lng": "107.54565",
"parent": 610700,
"base": 610000,
"municipality": "2"
},
"610724": {
"id": 610724,
"name": "西乡县",
"fullname": "西乡县",
"py": "",
"spy": "",
"lat": "32.98306",
"lng": "107.76669",
"parent": 610700,
"base": 610000,
"municipality": "2"
},
"610725": {
"id": 610725,
"name": "勉县",
"fullname": "勉县",
"py": "",
"spy": "",
"lat": "33.15362",
"lng": "106.67314",
"parent": 610700,
"base": 610000,
"municipality": "2"
},
"610726": {
"id": 610726,
"name": "宁强县",
"fullname": "宁强县",
"py": "",
"spy": "",
"lat": "32.82962",
"lng": "106.2572",
"parent": 610700,
"base": 610000,
"municipality": "2"
},
"610727": {
"id": 610727,
"name": "略阳县",
"fullname": "略阳县",
"py": "",
"spy": "",
"lat": "33.32733",
"lng": "106.1566",
"parent": 610700,
"base": 610000,
"municipality": "2"
},
"610728": {
"id": 610728,
"name": "镇巴县",
"fullname": "镇巴县",
"py": "",
"spy": "",
"lat": "32.53666",
"lng": "107.89502",
"parent": 610700,
"base": 610000,
"municipality": "2"
},
"610729": {
"id": 610729,
"name": "留坝县",
"fullname": "留坝县",
"py": "",
"spy": "",
"lat": "33.61758",
"lng": "106.92076",
"parent": 610700,
"base": 610000,
"municipality": "2"
},
"610730": {
"id": 610730,
"name": "佛坪县",
"fullname": "佛坪县",
"py": "",
"spy": "",
"lat": "33.52449",
"lng": "107.9905",
"parent": 610700,
"base": 610000,
"municipality": "2"
}
}
},
"610800": {
"id": 610800,
"name": "榆林",
"fullname": "榆林市",
"py": "yulin",
"spy": "yl",
"lat": "38.2852",
"lng": "109.73458",
"parent": 610000,
"base": 610000,
"municipality": "2",
"children": {
"610802": {
"id": 610802,
"name": "榆阳区",
"fullname": "榆阳区",
"py": "",
"spy": "",
"lat": "38.27658",
"lng": "109.72126",
"parent": 610800,
"base": 610000,
"municipality": "2"
},
"610803": {
"id": 610803,
"name": "横山区",
"fullname": "横山区",
"py": "",
"spy": "",
"lat": "37.95871",
"lng": "109.29315",
"parent": 610800,
"base": 610000,
"municipality": "2"
},
"610822": {
"id": 610822,
"name": "府谷县",
"fullname": "府谷县",
"py": "",
"spy": "",
"lat": "39.02806",
"lng": "111.06764",
"parent": 610800,
"base": 610000,
"municipality": "2"
},
"610824": {
"id": 610824,
"name": "靖边县",
"fullname": "靖边县",
"py": "",
"spy": "",
"lat": "37.59931",
"lng": "108.79568",
"parent": 610800,
"base": 610000,
"municipality": "2"
},
"610825": {
"id": 610825,
"name": "定边县",
"fullname": "定边县",
"py": "",
"spy": "",
"lat": "37.59454",
"lng": "107.60128",
"parent": 610800,
"base": 610000,
"municipality": "2"
},
"610826": {
"id": 610826,
"name": "绥德县",
"fullname": "绥德县",
"py": "",
"spy": "",
"lat": "37.50278",
"lng": "110.26317",
"parent": 610800,
"base": 610000,
"municipality": "2"
},
"610827": {
"id": 610827,
"name": "米脂县",
"fullname": "米脂县",
"py": "",
"spy": "",
"lat": "37.75484",
"lng": "110.18394",
"parent": 610800,
"base": 610000,
"municipality": "2"
},
"610828": {
"id": 610828,
"name": "佳县",
"fullname": "佳县",
"py": "",
"spy": "",
"lat": "38.01959",
"lng": "110.49136",
"parent": 610800,
"base": 610000,
"municipality": "2"
},
"610829": {
"id": 610829,
"name": "吴堡县",
"fullname": "吴堡县",
"py": "",
"spy": "",
"lat": "37.45224",
"lng": "110.73967",
"parent": 610800,
"base": 610000,
"municipality": "2"
},
"610830": {
"id": 610830,
"name": "清涧县",
"fullname": "清涧县",
"py": "",
"spy": "",
"lat": "37.0889",
"lng": "110.12114",
"parent": 610800,
"base": 610000,
"municipality": "2"
},
"610831": {
"id": 610831,
"name": "子洲县",
"fullname": "子洲县",
"py": "",
"spy": "",
"lat": "37.61075",
"lng": "110.03526",
"parent": 610800,
"base": 610000,
"municipality": "2"
},
"610881": {
"id": 610881,
"name": "神木市",
"fullname": "神木市",
"py": "",
"spy": "",
"lat": "38.84239",
"lng": "110.49896",
"parent": 610800,
"base": 610000,
"municipality": "2"
}
}
},
"610900": {
"id": 610900,
"name": "安康",
"fullname": "安康市",
"py": "ankang",
"spy": "ak",
"lat": "32.68486",
"lng": "109.02932",
"parent": 610000,
"base": 610000,
"municipality": "2",
"children": {
"610902": {
"id": 610902,
"name": "汉滨区",
"fullname": "汉滨区",
"py": "",
"spy": "",
"lat": "32.6955",
"lng": "109.02697",
"parent": 610900,
"base": 610000,
"municipality": "2"
},
"610921": {
"id": 610921,
"name": "汉阴县",
"fullname": "汉阴县",
"py": "",
"spy": "",
"lat": "32.89314",
"lng": "108.50866",
"parent": 610900,
"base": 610000,
"municipality": "2"
},
"610922": {
"id": 610922,
"name": "石泉县",
"fullname": "石泉县",
"py": "",
"spy": "",
"lat": "33.03829",
"lng": "108.24843",
"parent": 610900,
"base": 610000,
"municipality": "2"
},
"610923": {
"id": 610923,
"name": "宁陕县",
"fullname": "宁陕县",
"py": "",
"spy": "",
"lat": "33.31049",
"lng": "108.31428",
"parent": 610900,
"base": 610000,
"municipality": "2"
},
"610924": {
"id": 610924,
"name": "紫阳县",
"fullname": "紫阳县",
"py": "",
"spy": "",
"lat": "32.52025",
"lng": "108.53419",
"parent": 610900,
"base": 610000,
"municipality": "2"
},
"610925": {
"id": 610925,
"name": "岚皋县",
"fullname": "岚皋县",
"py": "",
"spy": "",
"lat": "32.30715",
"lng": "108.90222",
"parent": 610900,
"base": 610000,
"municipality": "2"
},
"610926": {
"id": 610926,
"name": "平利县",
"fullname": "平利县",
"py": "",
"spy": "",
"lat": "32.38903",
"lng": "109.3618",
"parent": 610900,
"base": 610000,
"municipality": "2"
},
"610927": {
"id": 610927,
"name": "镇坪县",
"fullname": "镇坪县",
"py": "",
"spy": "",
"lat": "31.88376",
"lng": "109.52677",
"parent": 610900,
"base": 610000,
"municipality": "2"
},
"610928": {
"id": 610928,
"name": "旬阳县",
"fullname": "旬阳县",
"py": "",
"spy": "",
"lat": "32.83417",
"lng": "109.3652",
"parent": 610900,
"base": 610000,
"municipality": "2"
},
"610929": {
"id": 610929,
"name": "白河县",
"fullname": "白河县",
"py": "",
"spy": "",
"lat": "32.80906",
"lng": "110.11261",
"parent": 610900,
"base": 610000,
"municipality": "2"
}
}
},
"611000": {
"id": 611000,
"name": "商洛",
"fullname": "商洛市",
"py": "shangluo",
"spy": "sl",
"lat": "33.87036",
"lng": "109.94041",
"parent": 610000,
"base": 610000,
"municipality": "2",
"children": {
"611002": {
"id": 611002,
"name": "商州区",
"fullname": "商州区",
"py": "",
"spy": "",
"lat": "33.86273",
"lng": "109.94107",
"parent": 611000,
"base": 610000,
"municipality": "2"
},
"611021": {
"id": 611021,
"name": "洛南县",
"fullname": "洛南县",
"py": "",
"spy": "",
"lat": "34.09081",
"lng": "110.14833",
"parent": 611000,
"base": 610000,
"municipality": "2"
},
"611022": {
"id": 611022,
"name": "丹凤县",
"fullname": "丹凤县",
"py": "",
"spy": "",
"lat": "33.69585",
"lng": "110.32721",
"parent": 611000,
"base": 610000,
"municipality": "2"
},
"611023": {
"id": 611023,
"name": "商南县",
"fullname": "商南县",
"py": "",
"spy": "",
"lat": "33.53112",
"lng": "110.88158",
"parent": 611000,
"base": 610000,
"municipality": "2"
},
"611024": {
"id": 611024,
"name": "山阳县",
"fullname": "山阳县",
"py": "",
"spy": "",
"lat": "33.53218",
"lng": "109.88193",
"parent": 611000,
"base": 610000,
"municipality": "2"
},
"611025": {
"id": 611025,
"name": "镇安县",
"fullname": "镇安县",
"py": "",
"spy": "",
"lat": "33.42337",
"lng": "109.15258",
"parent": 611000,
"base": 610000,
"municipality": "2"
},
"611026": {
"id": 611026,
"name": "柞水县",
"fullname": "柞水县",
"py": "",
"spy": "",
"lat": "33.68607",
"lng": "109.1142",
"parent": 611000,
"base": 610000,
"municipality": "2"
}
}
}
}
},
"620000": {
"id": 620000,
"name": "甘肃",
"fullname": "甘肃省",
"py": "gansu",
"spy": "gs",
"lat": "36.05942",
"lng": "103.82634",
"parent": 0,
"base": 620000,
"municipality": "2",
"children": {
"620100": {
"id": 620100,
"name": "兰州",
"fullname": "兰州市",
"py": "lanzhou",
"spy": "lz",
"lat": "36.06138",
"lng": "103.83417",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"620102": {
"id": 620102,
"name": "城关区",
"fullname": "城关区",
"py": "",
"spy": "",
"lat": "36.05709",
"lng": "103.82538",
"parent": 620100,
"base": 620000,
"municipality": "2"
},
"620103": {
"id": 620103,
"name": "七里河区",
"fullname": "七里河区",
"py": "",
"spy": "",
"lat": "36.06592",
"lng": "103.78576",
"parent": 620100,
"base": 620000,
"municipality": "2"
},
"620104": {
"id": 620104,
"name": "西固区",
"fullname": "西固区",
"py": "",
"spy": "",
"lat": "36.08842",
"lng": "103.6281",
"parent": 620100,
"base": 620000,
"municipality": "2"
},
"620105": {
"id": 620105,
"name": "安宁区",
"fullname": "安宁区",
"py": "",
"spy": "",
"lat": "36.10396",
"lng": "103.71878",
"parent": 620100,
"base": 620000,
"municipality": "2"
},
"620111": {
"id": 620111,
"name": "红古区",
"fullname": "红古区",
"py": "",
"spy": "",
"lat": "36.34578",
"lng": "102.85936",
"parent": 620100,
"base": 620000,
"municipality": "2"
},
"620121": {
"id": 620121,
"name": "永登县",
"fullname": "永登县",
"py": "",
"spy": "",
"lat": "36.7364",
"lng": "103.26051",
"parent": 620100,
"base": 620000,
"municipality": "2"
},
"620122": {
"id": 620122,
"name": "皋兰县",
"fullname": "皋兰县",
"py": "",
"spy": "",
"lat": "36.33216",
"lng": "103.94751",
"parent": 620100,
"base": 620000,
"municipality": "2"
},
"620123": {
"id": 620123,
"name": "榆中县",
"fullname": "榆中县",
"py": "",
"spy": "",
"lat": "35.84327",
"lng": "104.11261",
"parent": 620100,
"base": 620000,
"municipality": "2"
}
}
},
"620200": {
"id": 620200,
"name": "嘉峪关",
"fullname": "嘉峪关市",
"py": "jiayuguan",
"spy": "jyg",
"lat": "39.77201",
"lng": "98.29011",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"620299": {
"id": 620299,
"name": "嘉峪关市",
"fullname": "嘉峪关市",
"py": "",
"spy": "",
"lat": "39.77201",
"lng": "98.29011",
"parent": 620200,
"base": 620000,
"municipality": "2"
}
}
},
"620300": {
"id": 620300,
"name": "金昌",
"fullname": "金昌市",
"py": "jinchang",
"spy": "jc",
"lat": "38.52006",
"lng": "102.18759",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"620302": {
"id": 620302,
"name": "金川区",
"fullname": "金川区",
"py": "",
"spy": "",
"lat": "38.52014",
"lng": "102.19409",
"parent": 620300,
"base": 620000,
"municipality": "2"
},
"620321": {
"id": 620321,
"name": "永昌县",
"fullname": "永昌县",
"py": "",
"spy": "",
"lat": "38.24704",
"lng": "101.973",
"parent": 620300,
"base": 620000,
"municipality": "2"
}
}
},
"620400": {
"id": 620400,
"name": "白银",
"fullname": "白银市",
"py": "baiyin",
"spy": "by",
"lat": "36.5447",
"lng": "104.13773",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"620402": {
"id": 620402,
"name": "白银区",
"fullname": "白银区",
"py": "",
"spy": "",
"lat": "36.53454",
"lng": "104.1724",
"parent": 620400,
"base": 620000,
"municipality": "2"
},
"620403": {
"id": 620403,
"name": "平川区",
"fullname": "平川区",
"py": "",
"spy": "",
"lat": "36.72774",
"lng": "104.82503",
"parent": 620400,
"base": 620000,
"municipality": "2"
},
"620421": {
"id": 620421,
"name": "靖远县",
"fullname": "靖远县",
"py": "",
"spy": "",
"lat": "36.56529",
"lng": "104.687",
"parent": 620400,
"base": 620000,
"municipality": "2"
},
"620422": {
"id": 620422,
"name": "会宁县",
"fullname": "会宁县",
"py": "",
"spy": "",
"lat": "35.69291",
"lng": "105.05334",
"parent": 620400,
"base": 620000,
"municipality": "2"
},
"620423": {
"id": 620423,
"name": "景泰县",
"fullname": "景泰县",
"py": "",
"spy": "",
"lat": "37.18137",
"lng": "104.06312",
"parent": 620400,
"base": 620000,
"municipality": "2"
}
}
},
"620500": {
"id": 620500,
"name": "天水",
"fullname": "天水市",
"py": "tianshui",
"spy": "ts",
"lat": "34.58085",
"lng": "105.72486",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"620502": {
"id": 620502,
"name": "秦州区",
"fullname": "秦州区",
"py": "",
"spy": "",
"lat": "34.58088",
"lng": "105.72417",
"parent": 620500,
"base": 620000,
"municipality": "2"
},
"620503": {
"id": 620503,
"name": "麦积区",
"fullname": "麦积区",
"py": "",
"spy": "",
"lat": "34.57024",
"lng": "105.88965",
"parent": 620500,
"base": 620000,
"municipality": "2"
},
"620521": {
"id": 620521,
"name": "清水县",
"fullname": "清水县",
"py": "",
"spy": "",
"lat": "34.74981",
"lng": "106.13737",
"parent": 620500,
"base": 620000,
"municipality": "2"
},
"620522": {
"id": 620522,
"name": "秦安县",
"fullname": "秦安县",
"py": "",
"spy": "",
"lat": "34.85918",
"lng": "105.67566",
"parent": 620500,
"base": 620000,
"municipality": "2"
},
"620523": {
"id": 620523,
"name": "甘谷县",
"fullname": "甘谷县",
"py": "",
"spy": "",
"lat": "34.732",
"lng": "105.33564",
"parent": 620500,
"base": 620000,
"municipality": "2"
},
"620524": {
"id": 620524,
"name": "武山县",
"fullname": "武山县",
"py": "",
"spy": "",
"lat": "34.72134",
"lng": "104.89089",
"parent": 620500,
"base": 620000,
"municipality": "2"
},
"620525": {
"id": 620525,
"name": "张家川回族自治县",
"fullname": "张家川回族自治县",
"py": "",
"spy": "",
"lat": "34.98843",
"lng": "106.20577",
"parent": 620500,
"base": 620000,
"municipality": "2"
}
}
},
"620600": {
"id": 620600,
"name": "武威",
"fullname": "武威市",
"py": "wuwei",
"spy": "ww",
"lat": "37.9282",
"lng": "102.63797",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"620602": {
"id": 620602,
"name": "凉州区",
"fullname": "凉州区",
"py": "",
"spy": "",
"lat": "37.92818",
"lng": "102.64198",
"parent": 620600,
"base": 620000,
"municipality": "2"
},
"620621": {
"id": 620621,
"name": "民勤县",
"fullname": "民勤县",
"py": "",
"spy": "",
"lat": "38.62434",
"lng": "103.09366",
"parent": 620600,
"base": 620000,
"municipality": "2"
},
"620622": {
"id": 620622,
"name": "古浪县",
"fullname": "古浪县",
"py": "",
"spy": "",
"lat": "37.47013",
"lng": "102.89765",
"parent": 620600,
"base": 620000,
"municipality": "2"
},
"620623": {
"id": 620623,
"name": "天祝藏族自治县",
"fullname": "天祝藏族自治县",
"py": "",
"spy": "",
"lat": "36.97184",
"lng": "103.14178",
"parent": 620600,
"base": 620000,
"municipality": "2"
}
}
},
"620700": {
"id": 620700,
"name": "张掖",
"fullname": "张掖市",
"py": "zhangye",
"spy": "zy",
"lat": "38.92592",
"lng": "100.44981",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"620702": {
"id": 620702,
"name": "甘州区",
"fullname": "甘州区",
"py": "",
"spy": "",
"lat": "38.92967",
"lng": "100.47801",
"parent": 620700,
"base": 620000,
"municipality": "2"
},
"620721": {
"id": 620721,
"name": "肃南裕固族自治县",
"fullname": "肃南裕固族自治县",
"py": "",
"spy": "",
"lat": "38.8369",
"lng": "99.61558",
"parent": 620700,
"base": 620000,
"municipality": "2"
},
"620722": {
"id": 620722,
"name": "民乐县",
"fullname": "民乐县",
"py": "",
"spy": "",
"lat": "38.43064",
"lng": "100.81317",
"parent": 620700,
"base": 620000,
"municipality": "2"
},
"620723": {
"id": 620723,
"name": "临泽县",
"fullname": "临泽县",
"py": "",
"spy": "",
"lat": "39.15257",
"lng": "100.16449",
"parent": 620700,
"base": 620000,
"municipality": "2"
},
"620724": {
"id": 620724,
"name": "高台县",
"fullname": "高台县",
"py": "",
"spy": "",
"lat": "39.37772",
"lng": "99.81943",
"parent": 620700,
"base": 620000,
"municipality": "2"
},
"620725": {
"id": 620725,
"name": "山丹县",
"fullname": "山丹县",
"py": "",
"spy": "",
"lat": "38.78449",
"lng": "101.08861",
"parent": 620700,
"base": 620000,
"municipality": "2"
}
}
},
"620800": {
"id": 620800,
"name": "平凉",
"fullname": "平凉市",
"py": "pingliang",
"spy": "pl",
"lat": "35.54303",
"lng": "106.6653",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"620802": {
"id": 620802,
"name": "崆峒区",
"fullname": "崆峒区",
"py": "",
"spy": "",
"lat": "35.54258",
"lng": "106.67477",
"parent": 620800,
"base": 620000,
"municipality": "2"
},
"620821": {
"id": 620821,
"name": "泾川县",
"fullname": "泾川县",
"py": "",
"spy": "",
"lat": "35.33262",
"lng": "107.36775",
"parent": 620800,
"base": 620000,
"municipality": "2"
},
"620822": {
"id": 620822,
"name": "灵台县",
"fullname": "灵台县",
"py": "",
"spy": "",
"lat": "35.06541",
"lng": "107.62126",
"parent": 620800,
"base": 620000,
"municipality": "2"
},
"620823": {
"id": 620823,
"name": "崇信县",
"fullname": "崇信县",
"py": "",
"spy": "",
"lat": "35.30229",
"lng": "107.03536",
"parent": 620800,
"base": 620000,
"municipality": "2"
},
"620824": {
"id": 620824,
"name": "华亭县",
"fullname": "华亭县",
"py": "",
"spy": "",
"lat": "35.21756",
"lng": "106.65352",
"parent": 620800,
"base": 620000,
"municipality": "2"
},
"620825": {
"id": 620825,
"name": "庄浪县",
"fullname": "庄浪县",
"py": "",
"spy": "",
"lat": "35.20239",
"lng": "106.03666",
"parent": 620800,
"base": 620000,
"municipality": "2"
},
"620826": {
"id": 620826,
"name": "静宁县",
"fullname": "静宁县",
"py": "",
"spy": "",
"lat": "35.52223",
"lng": "105.73245",
"parent": 620800,
"base": 620000,
"municipality": "2"
}
}
},
"620900": {
"id": 620900,
"name": "酒泉",
"fullname": "酒泉市",
"py": "jiuquan",
"spy": "jq",
"lat": "39.73255",
"lng": "98.49394",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"620902": {
"id": 620902,
"name": "肃州区",
"fullname": "肃州区",
"py": "",
"spy": "",
"lat": "39.74502",
"lng": "98.50801",
"parent": 620900,
"base": 620000,
"municipality": "2"
},
"620921": {
"id": 620921,
"name": "金塔县",
"fullname": "金塔县",
"py": "",
"spy": "",
"lat": "39.98593",
"lng": "98.90271",
"parent": 620900,
"base": 620000,
"municipality": "2"
},
"620922": {
"id": 620922,
"name": "瓜州县",
"fullname": "瓜州县",
"py": "",
"spy": "",
"lat": "40.52023",
"lng": "95.78238",
"parent": 620900,
"base": 620000,
"municipality": "2"
},
"620923": {
"id": 620923,
"name": "肃北蒙古族自治县",
"fullname": "肃北蒙古族自治县",
"py": "",
"spy": "",
"lat": "39.51244",
"lng": "94.87684",
"parent": 620900,
"base": 620000,
"municipality": "2"
},
"620924": {
"id": 620924,
"name": "阿克塞哈萨克族自治县",
"fullname": "阿克塞哈萨克族自治县",
"py": "",
"spy": "",
"lat": "39.63372",
"lng": "94.34023",
"parent": 620900,
"base": 620000,
"municipality": "2"
},
"620981": {
"id": 620981,
"name": "玉门市",
"fullname": "玉门市",
"py": "",
"spy": "",
"lat": "40.29176",
"lng": "97.04542",
"parent": 620900,
"base": 620000,
"municipality": "2"
},
"620982": {
"id": 620982,
"name": "敦煌市",
"fullname": "敦煌市",
"py": "",
"spy": "",
"lat": "40.14219",
"lng": "94.66197",
"parent": 620900,
"base": 620000,
"municipality": "2"
}
}
},
"621000": {
"id": 621000,
"name": "庆阳",
"fullname": "庆阳市",
"py": "qingyang",
"spy": "qy",
"lat": "35.70978",
"lng": "107.64292",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"621002": {
"id": 621002,
"name": "西峰区",
"fullname": "西峰区",
"py": "",
"spy": "",
"lat": "35.73062",
"lng": "107.65114",
"parent": 621000,
"base": 620000,
"municipality": "2"
},
"621021": {
"id": 621021,
"name": "庆城县",
"fullname": "庆城县",
"py": "",
"spy": "",
"lat": "36.01526",
"lng": "107.88248",
"parent": 621000,
"base": 620000,
"municipality": "2"
},
"621022": {
"id": 621022,
"name": "环县",
"fullname": "环县",
"py": "",
"spy": "",
"lat": "36.5685",
"lng": "107.30839",
"parent": 621000,
"base": 620000,
"municipality": "2"
},
"621023": {
"id": 621023,
"name": "华池县",
"fullname": "华池县",
"py": "",
"spy": "",
"lat": "36.4613",
"lng": "107.99016",
"parent": 621000,
"base": 620000,
"municipality": "2"
},
"621024": {
"id": 621024,
"name": "合水县",
"fullname": "合水县",
"py": "",
"spy": "",
"lat": "35.81927",
"lng": "108.01953",
"parent": 621000,
"base": 620000,
"municipality": "2"
},
"621025": {
"id": 621025,
"name": "正宁县",
"fullname": "正宁县",
"py": "",
"spy": "",
"lat": "35.4917",
"lng": "108.3601",
"parent": 621000,
"base": 620000,
"municipality": "2"
},
"621026": {
"id": 621026,
"name": "宁县",
"fullname": "宁县",
"py": "",
"spy": "",
"lat": "35.50223",
"lng": "107.92824",
"parent": 621000,
"base": 620000,
"municipality": "2"
},
"621027": {
"id": 621027,
"name": "镇原县",
"fullname": "镇原县",
"py": "",
"spy": "",
"lat": "35.67728",
"lng": "107.2006",
"parent": 621000,
"base": 620000,
"municipality": "2"
}
}
},
"621100": {
"id": 621100,
"name": "定西",
"fullname": "定西市",
"py": "dingxi",
"spy": "dx",
"lat": "35.58113",
"lng": "104.62524",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"621102": {
"id": 621102,
"name": "安定区",
"fullname": "安定区",
"py": "",
"spy": "",
"lat": "35.57934",
"lng": "104.61093",
"parent": 621100,
"base": 620000,
"municipality": "2"
},
"621121": {
"id": 621121,
"name": "通渭县",
"fullname": "通渭县",
"py": "",
"spy": "",
"lat": "35.21087",
"lng": "105.24219",
"parent": 621100,
"base": 620000,
"municipality": "2"
},
"621122": {
"id": 621122,
"name": "陇西县",
"fullname": "陇西县",
"py": "",
"spy": "",
"lat": "35.00391",
"lng": "104.6348",
"parent": 621100,
"base": 620000,
"municipality": "2"
},
"621123": {
"id": 621123,
"name": "渭源县",
"fullname": "渭源县",
"py": "",
"spy": "",
"lat": "35.13626",
"lng": "104.21502",
"parent": 621100,
"base": 620000,
"municipality": "2"
},
"621124": {
"id": 621124,
"name": "临洮县",
"fullname": "临洮县",
"py": "",
"spy": "",
"lat": "35.39509",
"lng": "103.85954",
"parent": 621100,
"base": 620000,
"municipality": "2"
},
"621125": {
"id": 621125,
"name": "漳县",
"fullname": "漳县",
"py": "",
"spy": "",
"lat": "34.84853",
"lng": "104.4717",
"parent": 621100,
"base": 620000,
"municipality": "2"
},
"621126": {
"id": 621126,
"name": "岷县",
"fullname": "岷县",
"py": "",
"spy": "",
"lat": "34.43811",
"lng": "104.03697",
"parent": 621100,
"base": 620000,
"municipality": "2"
}
}
},
"621200": {
"id": 621200,
"name": "陇南",
"fullname": "陇南市",
"py": "longnan",
"spy": "ln",
"lat": "33.401",
"lng": "104.92166",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"621202": {
"id": 621202,
"name": "武都区",
"fullname": "武都区",
"py": "",
"spy": "",
"lat": "33.39189",
"lng": "104.92667",
"parent": 621200,
"base": 620000,
"municipality": "2"
},
"621221": {
"id": 621221,
"name": "成县",
"fullname": "成县",
"py": "",
"spy": "",
"lat": "33.75062",
"lng": "105.74222",
"parent": 621200,
"base": 620000,
"municipality": "2"
},
"621222": {
"id": 621222,
"name": "文县",
"fullname": "文县",
"py": "",
"spy": "",
"lat": "32.94396",
"lng": "104.68343",
"parent": 621200,
"base": 620000,
"municipality": "2"
},
"621223": {
"id": 621223,
"name": "宕昌县",
"fullname": "宕昌县",
"py": "",
"spy": "",
"lat": "34.04735",
"lng": "104.39354",
"parent": 621200,
"base": 620000,
"municipality": "2"
},
"621224": {
"id": 621224,
"name": "康县",
"fullname": "康县",
"py": "",
"spy": "",
"lat": "33.32937",
"lng": "105.60855",
"parent": 621200,
"base": 620000,
"municipality": "2"
},
"621225": {
"id": 621225,
"name": "西和县",
"fullname": "西和县",
"py": "",
"spy": "",
"lat": "34.01085",
"lng": "105.30143",
"parent": 621200,
"base": 620000,
"municipality": "2"
},
"621226": {
"id": 621226,
"name": "礼县",
"fullname": "礼县",
"py": "",
"spy": "",
"lat": "34.18907",
"lng": "105.17844",
"parent": 621200,
"base": 620000,
"municipality": "2"
},
"621227": {
"id": 621227,
"name": "徽县",
"fullname": "徽县",
"py": "",
"spy": "",
"lat": "33.76884",
"lng": "106.08785",
"parent": 621200,
"base": 620000,
"municipality": "2"
},
"621228": {
"id": 621228,
"name": "两当县",
"fullname": "两当县",
"py": "",
"spy": "",
"lat": "33.909",
"lng": "106.30494",
"parent": 621200,
"base": 620000,
"municipality": "2"
}
}
},
"622900": {
"id": 622900,
"name": "临夏",
"fullname": "临夏回族自治州",
"py": "linxia",
"spy": "lx",
"lat": "35.60122",
"lng": "103.21091",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"622901": {
"id": 622901,
"name": "临夏市",
"fullname": "临夏市",
"py": "",
"spy": "",
"lat": "35.6045",
"lng": "103.24317",
"parent": 622900,
"base": 620000,
"municipality": "2"
},
"622921": {
"id": 622921,
"name": "临夏县",
"fullname": "临夏县",
"py": "",
"spy": "",
"lat": "35.49157",
"lng": "102.99563",
"parent": 622900,
"base": 620000,
"municipality": "2"
},
"622922": {
"id": 622922,
"name": "康乐县",
"fullname": "康乐县",
"py": "",
"spy": "",
"lat": "35.36973",
"lng": "103.70894",
"parent": 622900,
"base": 620000,
"municipality": "2"
},
"622923": {
"id": 622923,
"name": "永靖县",
"fullname": "永靖县",
"py": "",
"spy": "",
"lat": "35.94173",
"lng": "103.31587",
"parent": 622900,
"base": 620000,
"municipality": "2"
},
"622924": {
"id": 622924,
"name": "广河县",
"fullname": "广河县",
"py": "",
"spy": "",
"lat": "35.481",
"lng": "103.56935",
"parent": 622900,
"base": 620000,
"municipality": "2"
},
"622925": {
"id": 622925,
"name": "和政县",
"fullname": "和政县",
"py": "",
"spy": "",
"lat": "35.42535",
"lng": "103.35143",
"parent": 622900,
"base": 620000,
"municipality": "2"
},
"622926": {
"id": 622926,
"name": "东乡族自治县",
"fullname": "东乡族自治县",
"py": "",
"spy": "",
"lat": "35.66376",
"lng": "103.38933",
"parent": 622900,
"base": 620000,
"municipality": "2"
},
"622927": {
"id": 622927,
"name": "积石山保安族东乡族撒拉族自治县",
"fullname": "积石山保安族东乡族撒拉族自治县",
"py": "",
"spy": "",
"lat": "35.71768",
"lng": "102.87581",
"parent": 622900,
"base": 620000,
"municipality": "2"
}
}
},
"623000": {
"id": 623000,
"name": "甘南",
"fullname": "甘南藏族自治州",
"py": "gannan",
"spy": "gn",
"lat": "34.98327",
"lng": "102.91102",
"parent": 620000,
"base": 620000,
"municipality": "2",
"children": {
"623001": {
"id": 623001,
"name": "合作市",
"fullname": "合作市",
"py": "",
"spy": "",
"lat": "35.00016",
"lng": "102.91073",
"parent": 623000,
"base": 620000,
"municipality": "2"
},
"623021": {
"id": 623021,
"name": "临潭县",
"fullname": "临潭县",
"py": "",
"spy": "",
"lat": "34.69275",
"lng": "103.35362",
"parent": 623000,
"base": 620000,
"municipality": "2"
},
"623022": {
"id": 623022,
"name": "卓尼县",
"fullname": "卓尼县",
"py": "",
"spy": "",
"lat": "34.58922",
"lng": "103.5071",
"parent": 623000,
"base": 620000,
"municipality": "2"
},
"623023": {
"id": 623023,
"name": "舟曲县",
"fullname": "舟曲县",
"py": "",
"spy": "",
"lat": "33.78491",
"lng": "104.37155",
"parent": 623000,
"base": 620000,
"municipality": "2"
},
"623024": {
"id": 623024,
"name": "迭部县",
"fullname": "迭部县",
"py": "",
"spy": "",
"lat": "34.05587",
"lng": "103.22175",
"parent": 623000,
"base": 620000,
"municipality": "2"
},
"623025": {
"id": 623025,
"name": "玛曲县",
"fullname": "玛曲县",
"py": "",
"spy": "",
"lat": "33.9977",
"lng": "102.07226",
"parent": 623000,
"base": 620000,
"municipality": "2"
},
"623026": {
"id": 623026,
"name": "碌曲县",
"fullname": "碌曲县",
"py": "",
"spy": "",
"lat": "34.59103",
"lng": "102.48699",
"parent": 623000,
"base": 620000,
"municipality": "2"
},
"623027": {
"id": 623027,
"name": "夏河县",
"fullname": "夏河县",
"py": "",
"spy": "",
"lat": "35.20233",
"lng": "102.52158",
"parent": 623000,
"base": 620000,
"municipality": "2"
}
}
}
}
},
"630000": {
"id": 630000,
"name": "青海",
"fullname": "青海省",
"py": "qinghai",
"spy": "qh",
"lat": "36.62087",
"lng": "101.78011",
"parent": 0,
"base": 630000,
"municipality": "2",
"children": {
"630100": {
"id": 630100,
"name": "西宁",
"fullname": "西宁市",
"py": "xining",
"spy": "xn",
"lat": "36.61729",
"lng": "101.77782",
"parent": 630000,
"base": 630000,
"municipality": "2",
"children": {
"630102": {
"id": 630102,
"name": "城东区",
"fullname": "城东区",
"py": "",
"spy": "",
"lat": "36.59976",
"lng": "101.80319",
"parent": 630100,
"base": 630000,
"municipality": "2"
},
"630103": {
"id": 630103,
"name": "城中区",
"fullname": "城中区",
"py": "",
"spy": "",
"lat": "36.5866",
"lng": "101.77013",
"parent": 630100,
"base": 630000,
"municipality": "2"
},
"630104": {
"id": 630104,
"name": "城西区",
"fullname": "城西区",
"py": "",
"spy": "",
"lat": "36.6283",
"lng": "101.76585",
"parent": 630100,
"base": 630000,
"municipality": "2"
},
"630105": {
"id": 630105,
"name": "城北区",
"fullname": "城北区",
"py": "",
"spy": "",
"lat": "36.6502",
"lng": "101.76628",
"parent": 630100,
"base": 630000,
"municipality": "2"
},
"630121": {
"id": 630121,
"name": "大通回族土族自治县",
"fullname": "大通回族土族自治县",
"py": "",
"spy": "",
"lat": "36.92694",
"lng": "101.68545",
"parent": 630100,
"base": 630000,
"municipality": "2"
},
"630122": {
"id": 630122,
"name": "湟中县",
"fullname": "湟中县",
"py": "",
"spy": "",
"lat": "36.50087",
"lng": "101.57164",
"parent": 630100,
"base": 630000,
"municipality": "2"
},
"630123": {
"id": 630123,
"name": "湟源县",
"fullname": "湟源县",
"py": "",
"spy": "",
"lat": "36.68246",
"lng": "101.25648",
"parent": 630100,
"base": 630000,
"municipality": "2"
}
}
},
"630200": {
"id": 630200,
"name": "海东",
"fullname": "海东市",
"py": "haidong",
"spy": "hd",
"lat": "36.48209",
"lng": "102.40173",
"parent": 630000,
"base": 630000,
"municipality": "2",
"children": {
"630202": {
"id": 630202,
"name": "乐都区",
"fullname": "乐都区",
"py": "",
"spy": "",
"lat": "36.48209",
"lng": "102.40173",
"parent": 630200,
"base": 630000,
"municipality": "2"
},
"630203": {
"id": 630203,
"name": "平安区",
"fullname": "平安区",
"py": "",
"spy": "",
"lat": "36.50029",
"lng": "102.10848",
"parent": 630200,
"base": 630000,
"municipality": "2"
},
"630222": {
"id": 630222,
"name": "民和回族土族自治县",
"fullname": "民和回族土族自治县",
"py": "",
"spy": "",
"lat": "36.32026",
"lng": "102.83087",
"parent": 630200,
"base": 630000,
"municipality": "2"
},
"630223": {
"id": 630223,
"name": "互助土族自治县",
"fullname": "互助土族自治县",
"py": "",
"spy": "",
"lat": "36.84412",
"lng": "101.95842",
"parent": 630200,
"base": 630000,
"municipality": "2"
},
"630224": {
"id": 630224,
"name": "化隆回族自治县",
"fullname": "化隆回族自治县",
"py": "",
"spy": "",
"lat": "36.09493",
"lng": "102.26404",
"parent": 630200,
"base": 630000,
"municipality": "2"
},
"630225": {
"id": 630225,
"name": "循化撒拉族自治县",
"fullname": "循化撒拉族自治县",
"py": "",
"spy": "",
"lat": "35.8508",
"lng": "102.4891",
"parent": 630200,
"base": 630000,
"municipality": "2"
}
}
},
"632200": {
"id": 632200,
"name": "海北",
"fullname": "海北藏族自治州",
"py": "haibei",
"spy": "hb",
"lat": "36.95454",
"lng": "100.90096",
"parent": 630000,
"base": 630000,
"municipality": "2",
"children": {
"632221": {
"id": 632221,
"name": "门源回族自治县",
"fullname": "门源回族自治县",
"py": "",
"spy": "",
"lat": "37.37615",
"lng": "101.62232",
"parent": 632200,
"base": 630000,
"municipality": "2"
},
"632222": {
"id": 632222,
"name": "祁连县",
"fullname": "祁连县",
"py": "",
"spy": "",
"lat": "38.17709",
"lng": "100.25305",
"parent": 632200,
"base": 630000,
"municipality": "2"
},
"632223": {
"id": 632223,
"name": "海晏县",
"fullname": "海晏县",
"py": "",
"spy": "",
"lat": "36.897",
"lng": "100.99504",
"parent": 632200,
"base": 630000,
"municipality": "2"
},
"632224": {
"id": 632224,
"name": "刚察县",
"fullname": "刚察县",
"py": "",
"spy": "",
"lat": "37.32162",
"lng": "100.14682",
"parent": 632200,
"base": 630000,
"municipality": "2"
}
}
},
"632300": {
"id": 632300,
"name": "黄南",
"fullname": "黄南藏族自治州",
"py": "huangnan",
"spy": "hn",
"lat": "35.51991",
"lng": "102.01507",
"parent": 630000,
"base": 630000,
"municipality": "2",
"children": {
"632321": {
"id": 632321,
"name": "同仁县",
"fullname": "同仁县",
"py": "",
"spy": "",
"lat": "35.5163",
"lng": "102.01954",
"parent": 632300,
"base": 630000,
"municipality": "2"
},
"632322": {
"id": 632322,
"name": "尖扎县",
"fullname": "尖扎县",
"py": "",
"spy": "",
"lat": "35.93817",
"lng": "102.03102",
"parent": 632300,
"base": 630000,
"municipality": "2"
},
"632323": {
"id": 632323,
"name": "泽库县",
"fullname": "泽库县",
"py": "",
"spy": "",
"lat": "35.03605",
"lng": "101.46594",
"parent": 632300,
"base": 630000,
"municipality": "2"
},
"632324": {
"id": 632324,
"name": "河南蒙古族自治县",
"fullname": "河南蒙古族自治县",
"py": "",
"spy": "",
"lat": "34.73421",
"lng": "101.61649",
"parent": 632300,
"base": 630000,
"municipality": "2"
}
}
},
"632500": {
"id": 632500,
"name": "海南",
"fullname": "海南藏族自治州",
"py": "hainan",
"spy": "hn",
"lat": "36.28663",
"lng": "100.62037",
"parent": 630000,
"base": 630000,
"municipality": "2",
"children": {
"632521": {
"id": 632521,
"name": "共和县",
"fullname": "共和县",
"py": "",
"spy": "",
"lat": "36.283",
"lng": "100.62012",
"parent": 632500,
"base": 630000,
"municipality": "2"
},
"632522": {
"id": 632522,
"name": "同德县",
"fullname": "同德县",
"py": "",
"spy": "",
"lat": "35.25386",
"lng": "100.57876",
"parent": 632500,
"base": 630000,
"municipality": "2"
},
"632523": {
"id": 632523,
"name": "贵德县",
"fullname": "贵德县",
"py": "",
"spy": "",
"lat": "36.04004",
"lng": "101.4336",
"parent": 632500,
"base": 630000,
"municipality": "2"
},
"632524": {
"id": 632524,
"name": "兴海县",
"fullname": "兴海县",
"py": "",
"spy": "",
"lat": "35.58868",
"lng": "99.98818",
"parent": 632500,
"base": 630000,
"municipality": "2"
},
"632525": {
"id": 632525,
"name": "贵南县",
"fullname": "贵南县",
"py": "",
"spy": "",
"lat": "35.58688",
"lng": "100.7475",
"parent": 632500,
"base": 630000,
"municipality": "2"
}
}
},
"632600": {
"id": 632600,
"name": "果洛",
"fullname": "果洛藏族自治州",
"py": "guoluo",
"spy": "gl",
"lat": "34.47141",
"lng": "100.24475",
"parent": 630000,
"base": 630000,
"municipality": "2",
"children": {
"632621": {
"id": 632621,
"name": "玛沁县",
"fullname": "玛沁县",
"py": "",
"spy": "",
"lat": "34.47733",
"lng": "100.23956",
"parent": 632600,
"base": 630000,
"municipality": "2"
},
"632622": {
"id": 632622,
"name": "班玛县",
"fullname": "班玛县",
"py": "",
"spy": "",
"lat": "32.93269",
"lng": "100.7374",
"parent": 632600,
"base": 630000,
"municipality": "2"
},
"632623": {
"id": 632623,
"name": "甘德县",
"fullname": "甘德县",
"py": "",
"spy": "",
"lat": "33.96921",
"lng": "99.90075",
"parent": 632600,
"base": 630000,
"municipality": "2"
},
"632624": {
"id": 632624,
"name": "达日县",
"fullname": "达日县",
"py": "",
"spy": "",
"lat": "33.74924",
"lng": "99.65153",
"parent": 632600,
"base": 630000,
"municipality": "2"
},
"632625": {
"id": 632625,
"name": "久治县",
"fullname": "久治县",
"py": "",
"spy": "",
"lat": "33.42928",
"lng": "101.48289",
"parent": 632600,
"base": 630000,
"municipality": "2"
},
"632626": {
"id": 632626,
"name": "玛多县",
"fullname": "玛多县",
"py": "",
"spy": "",
"lat": "34.91508",
"lng": "98.20934",
"parent": 632600,
"base": 630000,
"municipality": "2"
}
}
},
"632700": {
"id": 632700,
"name": "玉树",
"fullname": "玉树藏族自治州",
"py": "yushu",
"spy": "ys",
"lat": "33.00528",
"lng": "97.0065",
"parent": 630000,
"base": 630000,
"municipality": "2",
"children": {
"632701": {
"id": 632701,
"name": "玉树市",
"fullname": "玉树市",
"py": "",
"spy": "",
"lat": "32.99336",
"lng": "97.00862",
"parent": 632700,
"base": 630000,
"municipality": "2"
},
"632722": {
"id": 632722,
"name": "杂多县",
"fullname": "杂多县",
"py": "",
"spy": "",
"lat": "32.89295",
"lng": "95.30102",
"parent": 632700,
"base": 630000,
"municipality": "2"
},
"632723": {
"id": 632723,
"name": "称多县",
"fullname": "称多县",
"py": "",
"spy": "",
"lat": "33.36823",
"lng": "97.10865",
"parent": 632700,
"base": 630000,
"municipality": "2"
},
"632724": {
"id": 632724,
"name": "治多县",
"fullname": "治多县",
"py": "",
"spy": "",
"lat": "33.85203",
"lng": "95.61335",
"parent": 632700,
"base": 630000,
"municipality": "2"
},
"632725": {
"id": 632725,
"name": "囊谦县",
"fullname": "囊谦县",
"py": "",
"spy": "",
"lat": "32.20295",
"lng": "96.48063",
"parent": 632700,
"base": 630000,
"municipality": "2"
},
"632726": {
"id": 632726,
"name": "曲麻莱县",
"fullname": "曲麻莱县",
"py": "",
"spy": "",
"lat": "34.12639",
"lng": "95.79722",
"parent": 632700,
"base": 630000,
"municipality": "2"
}
}
},
"632800": {
"id": 632800,
"name": "海西",
"fullname": "海西蒙古族藏族自治州",
"py": "haixi",
"spy": "hx",
"lat": "37.3771",
"lng": "97.37122",
"parent": 630000,
"base": 630000,
"municipality": "2",
"children": {
"632801": {
"id": 632801,
"name": "格尔木市",
"fullname": "格尔木市",
"py": "",
"spy": "",
"lat": "36.4024",
"lng": "94.9033",
"parent": 632800,
"base": 630000,
"municipality": "2"
},
"632802": {
"id": 632802,
"name": "德令哈市",
"fullname": "德令哈市",
"py": "",
"spy": "",
"lat": "37.36947",
"lng": "97.36087",
"parent": 632800,
"base": 630000,
"municipality": "2"
},
"632821": {
"id": 632821,
"name": "乌兰县",
"fullname": "乌兰县",
"py": "",
"spy": "",
"lat": "36.92976",
"lng": "98.48003",
"parent": 632800,
"base": 630000,
"municipality": "2"
},
"632822": {
"id": 632822,
"name": "都兰县",
"fullname": "都兰县",
"py": "",
"spy": "",
"lat": "36.30386",
"lng": "98.09531",
"parent": 632800,
"base": 630000,
"municipality": "2"
},
"632823": {
"id": 632823,
"name": "天峻县",
"fullname": "天峻县",
"py": "",
"spy": "",
"lat": "37.30096",
"lng": "99.02293",
"parent": 632800,
"base": 630000,
"municipality": "2"
},
"632824": {
"id": 632824,
"name": "冷湖行政区",
"fullname": "冷湖行政区",
"py": "",
"spy": "",
"lat": "38.73523",
"lng": "93.33135",
"parent": 632800,
"base": 630000,
"municipality": "2"
},
"632825": {
"id": 632825,
"name": "大柴旦行政区",
"fullname": "大柴旦行政区",
"py": "",
"spy": "",
"lat": "37.85044",
"lng": "95.3621",
"parent": 632800,
"base": 630000,
"municipality": "2"
},
"632826": {
"id": 632826,
"name": "茫崖行政区",
"fullname": "茫崖行政区",
"py": "",
"spy": "",
"lat": "38.25217",
"lng": "90.85742",
"parent": 632800,
"base": 630000,
"municipality": "2"
}
}
}
}
},
"640000": {
"id": 640000,
"name": "宁夏",
"fullname": "宁夏回族自治区",
"py": "ningxia",
"spy": "nx",
"lat": "38.47117",
"lng": "106.25867",
"parent": 0,
"base": 640000,
"municipality": "2",
"children": {
"640100": {
"id": 640100,
"name": "银川",
"fullname": "银川市",
"py": "yinchuan",
"spy": "yc",
"lat": "38.48644",
"lng": "106.23248",
"parent": 640000,
"base": 640000,
"municipality": "2",
"children": {
"640104": {
"id": 640104,
"name": "兴庆区",
"fullname": "兴庆区",
"py": "xingqingqu",
"spy": "xq",
"lat": "38.47371",
"lng": "106.28847",
"parent": 640100,
"base": 640000,
"municipality": "2"
},
"640105": {
"id": 640105,
"name": "西夏区",
"fullname": "西夏区",
"py": "xixiaqu",
"spy": "xx",
"lat": "38.49589",
"lng": "106.15652",
"parent": 640100,
"base": 640000,
"municipality": "2"
},
"640106": {
"id": 640106,
"name": "金凤区",
"fullname": "金凤区",
"py": "jinfengqu",
"spy": "jfq",
"lat": "38.47314",
"lng": "106.24284",
"parent": 640100,
"base": 640000,
"municipality": "2"
},
"640121": {
"id": 640121,
"name": "永宁县",
"fullname": "永宁县",
"py": "",
"spy": "",
"lat": "38.27749",
"lng": "106.25318",
"parent": 640100,
"base": 640000,
"municipality": "2"
},
"640122": {
"id": 640122,
"name": "贺兰县",
"fullname": "贺兰县",
"py": "",
"spy": "",
"lat": "38.55443",
"lng": "106.34985",
"parent": 640100,
"base": 640000,
"municipality": "2"
},
"640181": {
"id": 640181,
"name": "灵武市",
"fullname": "灵武市",
"py": "",
"spy": "",
"lat": "38.10269",
"lng": "106.34005",
"parent": 640100,
"base": 640000,
"municipality": "2"
}
}
},
"640200": {
"id": 640200,
"name": "石嘴山",
"fullname": "石嘴山市",
"py": "shizuishan",
"spy": "szs",
"lat": "38.9841",
"lng": "106.38418",
"parent": 640000,
"base": 640000,
"municipality": "2",
"children": {
"640202": {
"id": 640202,
"name": "大武口区",
"fullname": "大武口区",
"py": "",
"spy": "",
"lat": "39.01895",
"lng": "106.36803",
"parent": 640200,
"base": 640000,
"municipality": "2"
},
"640205": {
"id": 640205,
"name": "惠农区",
"fullname": "惠农区",
"py": "",
"spy": "",
"lat": "39.23909",
"lng": "106.78132",
"parent": 640200,
"base": 640000,
"municipality": "2"
},
"640221": {
"id": 640221,
"name": "平罗县",
"fullname": "平罗县",
"py": "",
"spy": "",
"lat": "38.91335",
"lng": "106.52304",
"parent": 640200,
"base": 640000,
"municipality": "2"
}
}
},
"640300": {
"id": 640300,
"name": "吴忠",
"fullname": "吴忠市",
"py": "wuzhong",
"spy": "wz",
"lat": "37.99755",
"lng": "106.19879",
"parent": 640000,
"base": 640000,
"municipality": "2",
"children": {
"640302": {
"id": 640302,
"name": "利通区",
"fullname": "利通区",
"py": "",
"spy": "",
"lat": "37.98472",
"lng": "106.21251",
"parent": 640300,
"base": 640000,
"municipality": "2"
},
"640303": {
"id": 640303,
"name": "红寺堡区",
"fullname": "红寺堡区",
"py": "",
"spy": "",
"lat": "37.42533",
"lng": "106.06243",
"parent": 640300,
"base": 640000,
"municipality": "2"
},
"640323": {
"id": 640323,
"name": "盐池县",
"fullname": "盐池县",
"py": "",
"spy": "",
"lat": "37.78294",
"lng": "107.40789",
"parent": 640300,
"base": 640000,
"municipality": "2"
},
"640324": {
"id": 640324,
"name": "同心县",
"fullname": "同心县",
"py": "",
"spy": "",
"lat": "36.98064",
"lng": "105.91448",
"parent": 640300,
"base": 640000,
"municipality": "2"
},
"640381": {
"id": 640381,
"name": "青铜峡市",
"fullname": "青铜峡市",
"py": "",
"spy": "",
"lat": "38.02121",
"lng": "106.07875",
"parent": 640300,
"base": 640000,
"municipality": "2"
}
}
},
"640400": {
"id": 640400,
"name": "固原",
"fullname": "固原市",
"py": "guyuan",
"spy": "gy",
"lat": "36.0158",
"lng": "106.24259",
"parent": 640000,
"base": 640000,
"municipality": "2",
"children": {
"640402": {
"id": 640402,
"name": "原州区",
"fullname": "原州区",
"py": "",
"spy": "",
"lat": "36.00341",
"lng": "106.28779",
"parent": 640400,
"base": 640000,
"municipality": "2"
},
"640422": {
"id": 640422,
"name": "西吉县",
"fullname": "西吉县",
"py": "",
"spy": "",
"lat": "35.96385",
"lng": "105.72911",
"parent": 640400,
"base": 640000,
"municipality": "2"
},
"640423": {
"id": 640423,
"name": "隆德县",
"fullname": "隆德县",
"py": "",
"spy": "",
"lat": "35.61812",
"lng": "106.12332",
"parent": 640400,
"base": 640000,
"municipality": "2"
},
"640424": {
"id": 640424,
"name": "泾源县",
"fullname": "泾源县",
"py": "",
"spy": "",
"lat": "35.49823",
"lng": "106.33067",
"parent": 640400,
"base": 640000,
"municipality": "2"
},
"640425": {
"id": 640425,
"name": "彭阳县",
"fullname": "彭阳县",
"py": "",
"spy": "",
"lat": "35.8496",
"lng": "106.63808",
"parent": 640400,
"base": 640000,
"municipality": "2"
}
}
},
"640500": {
"id": 640500,
"name": "中卫",
"fullname": "中卫市",
"py": "zhongwei",
"spy": "zw",
"lat": "37.50026",
"lng": "105.19676",
"parent": 640000,
"base": 640000,
"municipality": "2",
"children": {
"640502": {
"id": 640502,
"name": "沙坡头区",
"fullname": "沙坡头区",
"py": "",
"spy": "",
"lat": "37.51701",
"lng": "105.17365",
"parent": 640500,
"base": 640000,
"municipality": "2"
},
"640521": {
"id": 640521,
"name": "中宁县",
"fullname": "中宁县",
"py": "",
"spy": "",
"lat": "37.49157",
"lng": "105.68518",
"parent": 640500,
"base": 640000,
"municipality": "2"
},
"640522": {
"id": 640522,
"name": "海原县",
"fullname": "海原县",
"py": "",
"spy": "",
"lat": "36.56524",
"lng": "105.64359",
"parent": 640500,
"base": 640000,
"municipality": "2"
}
}
}
}
},
"650000": {
"id": 650000,
"name": "新疆",
"fullname": "新疆维吾尔自治区",
"py": "xinjiang",
"spy": "xj",
"lat": "43.79343",
"lng": "87.6271",
"parent": 0,
"base": 650000,
"municipality": "2",
"children": {
"650100": {
"id": 650100,
"name": "乌鲁木齐",
"fullname": "乌鲁木齐市",
"py": "wulumuqi",
"spy": "wlmq",
"lat": "43.82663",
"lng": "87.61688",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"650102": {
"id": 650102,
"name": "天山区",
"fullname": "天山区",
"py": "",
"spy": "",
"lat": "43.79547",
"lng": "87.63356",
"parent": 650100,
"base": 650000,
"municipality": "2"
},
"650103": {
"id": 650103,
"name": "沙依巴克区",
"fullname": "沙依巴克区",
"py": "",
"spy": "",
"lat": "43.80095",
"lng": "87.59811",
"parent": 650100,
"base": 650000,
"municipality": "2"
},
"650104": {
"id": 650104,
"name": "新市区",
"fullname": "新市区",
"py": "",
"spy": "",
"lat": "43.84367",
"lng": "87.574",
"parent": 650100,
"base": 650000,
"municipality": "2"
},
"650105": {
"id": 650105,
"name": "水磨沟区",
"fullname": "水磨沟区",
"py": "",
"spy": "",
"lat": "43.83244",
"lng": "87.64248",
"parent": 650100,
"base": 650000,
"municipality": "2"
},
"650106": {
"id": 650106,
"name": "头屯河区",
"fullname": "头屯河区",
"py": "",
"spy": "",
"lat": "43.87711",
"lng": "87.42812",
"parent": 650100,
"base": 650000,
"municipality": "2"
},
"650107": {
"id": 650107,
"name": "达坂城区",
"fullname": "达坂城区",
"py": "",
"spy": "",
"lat": "43.36378",
"lng": "88.31104",
"parent": 650100,
"base": 650000,
"municipality": "2"
},
"650109": {
"id": 650109,
"name": "米东区",
"fullname": "米东区",
"py": "",
"spy": "",
"lat": "43.97365",
"lng": "87.65591",
"parent": 650100,
"base": 650000,
"municipality": "2"
},
"650121": {
"id": 650121,
"name": "乌鲁木齐县",
"fullname": "乌鲁木齐县",
"py": "",
"spy": "",
"lat": "43.47129",
"lng": "87.40931",
"parent": 650100,
"base": 650000,
"municipality": "2"
}
}
},
"650200": {
"id": 650200,
"name": "克拉玛依",
"fullname": "克拉玛依市",
"py": "kelamayi",
"spy": "klmy",
"lat": "45.57999",
"lng": "84.88927",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"650202": {
"id": 650202,
"name": "独山子区",
"fullname": "独山子区",
"py": "",
"spy": "",
"lat": "44.3287",
"lng": "84.88675",
"parent": 650200,
"base": 650000,
"municipality": "2"
},
"650203": {
"id": 650203,
"name": "克拉玛依区",
"fullname": "克拉玛依区",
"py": "",
"spy": "",
"lat": "45.60243",
"lng": "84.86782",
"parent": 650200,
"base": 650000,
"municipality": "2"
},
"650204": {
"id": 650204,
"name": "白碱滩区",
"fullname": "白碱滩区",
"py": "",
"spy": "",
"lat": "45.68734",
"lng": "85.13208",
"parent": 650200,
"base": 650000,
"municipality": "2"
},
"650205": {
"id": 650205,
"name": "乌尔禾区",
"fullname": "乌尔禾区",
"py": "",
"spy": "",
"lat": "46.08908",
"lng": "85.69377",
"parent": 650200,
"base": 650000,
"municipality": "2"
}
}
},
"650400": {
"id": 650400,
"name": "吐鲁番",
"fullname": "吐鲁番市",
"py": "tulufan",
"spy": "tlf",
"lat": "42.9513",
"lng": "89.18954",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"650402": {
"id": 650402,
"name": "高昌区",
"fullname": "高昌区",
"py": "",
"spy": "",
"lat": "42.94244",
"lng": "89.18596",
"parent": 650400,
"base": 650000,
"municipality": "2"
},
"650421": {
"id": 650421,
"name": "鄯善县",
"fullname": "鄯善县",
"py": "",
"spy": "",
"lat": "42.86887",
"lng": "90.21341",
"parent": 650400,
"base": 650000,
"municipality": "2"
},
"650422": {
"id": 650422,
"name": "托克逊县",
"fullname": "托克逊县",
"py": "",
"spy": "",
"lat": "42.79181",
"lng": "88.65384",
"parent": 650400,
"base": 650000,
"municipality": "2"
}
}
},
"650500": {
"id": 650500,
"name": "哈密",
"fullname": "哈密市",
"py": "hami",
"spy": "hm",
"lat": "42.81855",
"lng": "93.51538",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"650502": {
"id": 650502,
"name": "伊州区",
"fullname": "伊州区",
"py": "",
"spy": "",
"lat": "42.82699",
"lng": "93.51465",
"parent": 650500,
"base": 650000,
"municipality": "2"
},
"650521": {
"id": 650521,
"name": "巴里坤哈萨克自治县",
"fullname": "巴里坤哈萨克自治县",
"py": "",
"spy": "",
"lat": "43.59873",
"lng": "93.01654",
"parent": 650500,
"base": 650000,
"municipality": "2"
},
"650522": {
"id": 650522,
"name": "伊吾县",
"fullname": "伊吾县",
"py": "",
"spy": "",
"lat": "43.25451",
"lng": "94.69741",
"parent": 650500,
"base": 650000,
"municipality": "2"
}
}
},
"652300": {
"id": 652300,
"name": "昌吉",
"fullname": "昌吉回族自治州",
"py": "changji",
"spy": "cj",
"lat": "44.01117",
"lng": "87.30822",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"652301": {
"id": 652301,
"name": "昌吉市",
"fullname": "昌吉市",
"py": "",
"spy": "",
"lat": "44.01437",
"lng": "87.26749",
"parent": 652300,
"base": 650000,
"municipality": "2"
},
"652302": {
"id": 652302,
"name": "阜康市",
"fullname": "阜康市",
"py": "",
"spy": "",
"lat": "44.15706",
"lng": "87.98738",
"parent": 652300,
"base": 650000,
"municipality": "2"
},
"652323": {
"id": 652323,
"name": "呼图壁县",
"fullname": "呼图壁县",
"py": "",
"spy": "",
"lat": "44.1916",
"lng": "86.89887",
"parent": 652300,
"base": 650000,
"municipality": "2"
},
"652324": {
"id": 652324,
"name": "玛纳斯县",
"fullname": "玛纳斯县",
"py": "",
"spy": "",
"lat": "44.30413",
"lng": "86.21421",
"parent": 652300,
"base": 650000,
"municipality": "2"
},
"652325": {
"id": 652325,
"name": "奇台县",
"fullname": "奇台县",
"py": "",
"spy": "",
"lat": "44.02197",
"lng": "89.59399",
"parent": 652300,
"base": 650000,
"municipality": "2"
},
"652327": {
"id": 652327,
"name": "吉木萨尔县",
"fullname": "吉木萨尔县",
"py": "",
"spy": "",
"lat": "44.00061",
"lng": "89.18076",
"parent": 652300,
"base": 650000,
"municipality": "2"
},
"652328": {
"id": 652328,
"name": "木垒哈萨克自治县",
"fullname": "木垒哈萨克自治县",
"py": "",
"spy": "",
"lat": "43.83464",
"lng": "90.28598",
"parent": 652300,
"base": 650000,
"municipality": "2"
}
}
},
"652700": {
"id": 652700,
"name": "博州",
"fullname": "博尔塔拉蒙古自治州",
"py": "bozhou",
"spy": "bz",
"lat": "44.90597",
"lng": "82.06665",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"652701": {
"id": 652701,
"name": "博乐市",
"fullname": "博乐市",
"py": "",
"spy": "",
"lat": "44.85387",
"lng": "82.05112",
"parent": 652700,
"base": 650000,
"municipality": "2"
},
"652702": {
"id": 652702,
"name": "阿拉山口市",
"fullname": "阿拉山口市",
"py": "",
"spy": "",
"lat": "45.17328",
"lng": "82.55447",
"parent": 652700,
"base": 650000,
"municipality": "2"
},
"652722": {
"id": 652722,
"name": "精河县",
"fullname": "精河县",
"py": "",
"spy": "",
"lat": "44.60055",
"lng": "82.89417",
"parent": 652700,
"base": 650000,
"municipality": "2"
},
"652723": {
"id": 652723,
"name": "温泉县",
"fullname": "温泉县",
"py": "",
"spy": "",
"lat": "44.96882",
"lng": "81.02478",
"parent": 652700,
"base": 650000,
"municipality": "2"
}
}
},
"652800": {
"id": 652800,
"name": "巴州",
"fullname": "巴音郭楞蒙古自治州",
"py": "bazhou",
"spy": "bz",
"lat": "41.76404",
"lng": "86.14517",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"652801": {
"id": 652801,
"name": "库尔勒市",
"fullname": "库尔勒市",
"py": "",
"spy": "",
"lat": "41.72643",
"lng": "86.17369",
"parent": 652800,
"base": 650000,
"municipality": "2"
},
"652822": {
"id": 652822,
"name": "轮台县",
"fullname": "轮台县",
"py": "",
"spy": "",
"lat": "41.77763",
"lng": "84.25191",
"parent": 652800,
"base": 650000,
"municipality": "2"
},
"652823": {
"id": 652823,
"name": "尉犁县",
"fullname": "尉犁县",
"py": "",
"spy": "",
"lat": "41.34392",
"lng": "86.26075",
"parent": 652800,
"base": 650000,
"municipality": "2"
},
"652824": {
"id": 652824,
"name": "若羌县",
"fullname": "若羌县",
"py": "",
"spy": "",
"lat": "39.02374",
"lng": "88.16728",
"parent": 652800,
"base": 650000,
"municipality": "2"
},
"652825": {
"id": 652825,
"name": "且末县",
"fullname": "且末县",
"py": "",
"spy": "",
"lat": "38.14538",
"lng": "85.52977",
"parent": 652800,
"base": 650000,
"municipality": "2"
},
"652826": {
"id": 652826,
"name": "焉耆回族自治县",
"fullname": "焉耆回族自治县",
"py": "",
"spy": "",
"lat": "42.0591",
"lng": "86.57425",
"parent": 652800,
"base": 650000,
"municipality": "2"
},
"652827": {
"id": 652827,
"name": "和静县",
"fullname": "和静县",
"py": "",
"spy": "",
"lat": "42.32266",
"lng": "86.38307",
"parent": 652800,
"base": 650000,
"municipality": "2"
},
"652828": {
"id": 652828,
"name": "和硕县",
"fullname": "和硕县",
"py": "",
"spy": "",
"lat": "42.26817",
"lng": "86.86397",
"parent": 652800,
"base": 650000,
"municipality": "2"
},
"652829": {
"id": 652829,
"name": "博湖县",
"fullname": "博湖县",
"py": "",
"spy": "",
"lat": "41.98009",
"lng": "86.63254",
"parent": 652800,
"base": 650000,
"municipality": "2"
}
}
},
"652900": {
"id": 652900,
"name": "阿克苏",
"fullname": "阿克苏地区",
"py": "akesu",
"spy": "aks",
"lat": "41.16842",
"lng": "80.26008",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"652901": {
"id": 652901,
"name": "阿克苏市",
"fullname": "阿克苏市",
"py": "",
"spy": "",
"lat": "41.16763",
"lng": "80.26338",
"parent": 652900,
"base": 650000,
"municipality": "2"
},
"652922": {
"id": 652922,
"name": "温宿县",
"fullname": "温宿县",
"py": "",
"spy": "",
"lat": "41.27706",
"lng": "80.23914",
"parent": 652900,
"base": 650000,
"municipality": "2"
},
"652923": {
"id": 652923,
"name": "库车县",
"fullname": "库车县",
"py": "",
"spy": "",
"lat": "41.71741",
"lng": "82.96212",
"parent": 652900,
"base": 650000,
"municipality": "2"
},
"652924": {
"id": 652924,
"name": "沙雅县",
"fullname": "沙雅县",
"py": "",
"spy": "",
"lat": "41.2216",
"lng": "82.78209",
"parent": 652900,
"base": 650000,
"municipality": "2"
},
"652925": {
"id": 652925,
"name": "新和县",
"fullname": "新和县",
"py": "",
"spy": "",
"lat": "41.54833",
"lng": "82.60912",
"parent": 652900,
"base": 650000,
"municipality": "2"
},
"652926": {
"id": 652926,
"name": "拜城县",
"fullname": "拜城县",
"py": "",
"spy": "",
"lat": "41.79685",
"lng": "81.87347",
"parent": 652900,
"base": 650000,
"municipality": "2"
},
"652927": {
"id": 652927,
"name": "乌什县",
"fullname": "乌什县",
"py": "",
"spy": "",
"lat": "41.21472",
"lng": "79.22457",
"parent": 652900,
"base": 650000,
"municipality": "2"
},
"652928": {
"id": 652928,
"name": "阿瓦提县",
"fullname": "阿瓦提县",
"py": "",
"spy": "",
"lat": "40.64451",
"lng": "80.37306",
"parent": 652900,
"base": 650000,
"municipality": "2"
},
"652929": {
"id": 652929,
"name": "柯坪县",
"fullname": "柯坪县",
"py": "",
"spy": "",
"lat": "40.50826",
"lng": "79.04681",
"parent": 652900,
"base": 650000,
"municipality": "2"
}
}
},
"653000": {
"id": 653000,
"name": "克州",
"fullname": "克孜勒苏柯尔克孜自治州",
"py": "kezhou",
"spy": "kz",
"lat": "39.7153",
"lng": "76.16661",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"653001": {
"id": 653001,
"name": "阿图什市",
"fullname": "阿图什市",
"py": "",
"spy": "",
"lat": "39.7161",
"lng": "76.16839",
"parent": 653000,
"base": 650000,
"municipality": "2"
},
"653022": {
"id": 653022,
"name": "阿克陶县",
"fullname": "阿克陶县",
"py": "",
"spy": "",
"lat": "39.14786",
"lng": "75.9474",
"parent": 653000,
"base": 650000,
"municipality": "2"
},
"653023": {
"id": 653023,
"name": "阿合奇县",
"fullname": "阿合奇县",
"py": "",
"spy": "",
"lat": "40.93704",
"lng": "78.44626",
"parent": 653000,
"base": 650000,
"municipality": "2"
},
"653024": {
"id": 653024,
"name": "乌恰县",
"fullname": "乌恰县",
"py": "",
"spy": "",
"lat": "39.71909",
"lng": "75.25841",
"parent": 653000,
"base": 650000,
"municipality": "2"
}
}
},
"653100": {
"id": 653100,
"name": "喀什",
"fullname": "喀什地区",
"py": "kashi",
"spy": "ks",
"lat": "39.47042",
"lng": "75.98976",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"653101": {
"id": 653101,
"name": "喀什市",
"fullname": "喀什市",
"py": "",
"spy": "",
"lat": "39.46772",
"lng": "75.99381",
"parent": 653100,
"base": 650000,
"municipality": "2"
},
"653121": {
"id": 653121,
"name": "疏附县",
"fullname": "疏附县",
"py": "",
"spy": "",
"lat": "39.37516",
"lng": "75.86296",
"parent": 653100,
"base": 650000,
"municipality": "2"
},
"653122": {
"id": 653122,
"name": "疏勒县",
"fullname": "疏勒县",
"py": "",
"spy": "",
"lat": "39.40134",
"lng": "76.04797",
"parent": 653100,
"base": 650000,
"municipality": "2"
},
"653123": {
"id": 653123,
"name": "英吉沙县",
"fullname": "英吉沙县",
"py": "",
"spy": "",
"lat": "38.92956",
"lng": "76.17561",
"parent": 653100,
"base": 650000,
"municipality": "2"
},
"653124": {
"id": 653124,
"name": "泽普县",
"fullname": "泽普县",
"py": "",
"spy": "",
"lat": "38.19174",
"lng": "77.27095",
"parent": 653100,
"base": 650000,
"municipality": "2"
},
"653125": {
"id": 653125,
"name": "莎车县",
"fullname": "莎车县",
"py": "",
"spy": "",
"lat": "38.41432",
"lng": "77.24629",
"parent": 653100,
"base": 650000,
"municipality": "2"
},
"653126": {
"id": 653126,
"name": "叶城县",
"fullname": "叶城县",
"py": "",
"spy": "",
"lat": "37.88299",
"lng": "77.41367",
"parent": 653100,
"base": 650000,
"municipality": "2"
},
"653127": {
"id": 653127,
"name": "麦盖提县",
"fullname": "麦盖提县",
"py": "",
"spy": "",
"lat": "38.90493",
"lng": "77.65273",
"parent": 653100,
"base": 650000,
"municipality": "2"
},
"653128": {
"id": 653128,
"name": "岳普湖县",
"fullname": "岳普湖县",
"py": "",
"spy": "",
"lat": "39.2333",
"lng": "76.77796",
"parent": 653100,
"base": 650000,
"municipality": "2"
},
"653129": {
"id": 653129,
"name": "伽师县",
"fullname": "伽师县",
"py": "",
"spy": "",
"lat": "39.48806",
"lng": "76.72379",
"parent": 653100,
"base": 650000,
"municipality": "2"
},
"653130": {
"id": 653130,
"name": "巴楚县",
"fullname": "巴楚县",
"py": "",
"spy": "",
"lat": "39.78519",
"lng": "78.54906",
"parent": 653100,
"base": 650000,
"municipality": "2"
},
"653131": {
"id": 653131,
"name": "塔什库尔干塔吉克自治县",
"fullname": "塔什库尔干塔吉克自治县",
"py": "",
"spy": "",
"lat": "37.77297",
"lng": "75.2247",
"parent": 653100,
"base": 650000,
"municipality": "2"
}
}
},
"653200": {
"id": 653200,
"name": "和田",
"fullname": "和田地区",
"py": "hetian",
"spy": "ht",
"lat": "37.11431",
"lng": "79.92247",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"653201": {
"id": 653201,
"name": "和田市",
"fullname": "和田市",
"py": "",
"spy": "",
"lat": "37.11178",
"lng": "79.91321",
"parent": 653200,
"base": 650000,
"municipality": "2"
},
"653221": {
"id": 653221,
"name": "和田县",
"fullname": "和田县",
"py": "",
"spy": "",
"lat": "36.57246",
"lng": "79.90141",
"parent": 653200,
"base": 650000,
"municipality": "2"
},
"653222": {
"id": 653222,
"name": "墨玉县",
"fullname": "墨玉县",
"py": "",
"spy": "",
"lat": "37.2772",
"lng": "79.72895",
"parent": 653200,
"base": 650000,
"municipality": "2"
},
"653223": {
"id": 653223,
"name": "皮山县",
"fullname": "皮山县",
"py": "",
"spy": "",
"lat": "37.62139",
"lng": "78.283",
"parent": 653200,
"base": 650000,
"municipality": "2"
},
"653224": {
"id": 653224,
"name": "洛浦县",
"fullname": "洛浦县",
"py": "",
"spy": "",
"lat": "37.0737",
"lng": "80.18889",
"parent": 653200,
"base": 650000,
"municipality": "2"
},
"653225": {
"id": 653225,
"name": "策勒县",
"fullname": "策勒县",
"py": "",
"spy": "",
"lat": "36.99846",
"lng": "80.81005",
"parent": 653200,
"base": 650000,
"municipality": "2"
},
"653226": {
"id": 653226,
"name": "于田县",
"fullname": "于田县",
"py": "",
"spy": "",
"lat": "36.85728",
"lng": "81.67712",
"parent": 653200,
"base": 650000,
"municipality": "2"
},
"653227": {
"id": 653227,
"name": "民丰县",
"fullname": "民丰县",
"py": "",
"spy": "",
"lat": "37.06419",
"lng": "82.69595",
"parent": 653200,
"base": 650000,
"municipality": "2"
}
}
},
"654000": {
"id": 654000,
"name": "伊犁",
"fullname": "伊犁哈萨克自治州",
"py": "yili",
"spy": "yl",
"lat": "43.91689",
"lng": "81.32416",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"654002": {
"id": 654002,
"name": "伊宁市",
"fullname": "伊宁市",
"py": "",
"spy": "",
"lat": "43.9095",
"lng": "81.27725",
"parent": 654000,
"base": 650000,
"municipality": "2"
},
"654003": {
"id": 654003,
"name": "奎屯市",
"fullname": "奎屯市",
"py": "",
"spy": "",
"lat": "44.42689",
"lng": "84.90167",
"parent": 654000,
"base": 650000,
"municipality": "2"
},
"654004": {
"id": 654004,
"name": "霍尔果斯市",
"fullname": "霍尔果斯市",
"py": "",
"spy": "",
"lat": "44.19865",
"lng": "80.41317",
"parent": 654000,
"base": 650000,
"municipality": "2"
},
"654021": {
"id": 654021,
"name": "伊宁县",
"fullname": "伊宁县",
"py": "",
"spy": "",
"lat": "43.97715",
"lng": "81.52732",
"parent": 654000,
"base": 650000,
"municipality": "2"
},
"654022": {
"id": 654022,
"name": "察布查尔锡伯自治县",
"fullname": "察布查尔锡伯自治县",
"py": "",
"spy": "",
"lat": "43.84072",
"lng": "81.15128",
"parent": 654000,
"base": 650000,
"municipality": "2"
},
"654023": {
"id": 654023,
"name": "霍城县",
"fullname": "霍城县",
"py": "",
"spy": "",
"lat": "44.05599",
"lng": "80.87899",
"parent": 654000,
"base": 650000,
"municipality": "2"
},
"654024": {
"id": 654024,
"name": "巩留县",
"fullname": "巩留县",
"py": "",
"spy": "",
"lat": "43.48257",
"lng": "82.23175",
"parent": 654000,
"base": 650000,
"municipality": "2"
},
"654025": {
"id": 654025,
"name": "新源县",
"fullname": "新源县",
"py": "",
"spy": "",
"lat": "43.42988",
"lng": "83.26157",
"parent": 654000,
"base": 650000,
"municipality": "2"
},
"654026": {
"id": 654026,
"name": "昭苏县",
"fullname": "昭苏县",
"py": "",
"spy": "",
"lat": "43.15724",
"lng": "81.13102",
"parent": 654000,
"base": 650000,
"municipality": "2"
},
"654027": {
"id": 654027,
"name": "特克斯县",
"fullname": "特克斯县",
"py": "",
"spy": "",
"lat": "43.21799",
"lng": "81.83603",
"parent": 654000,
"base": 650000,
"municipality": "2"
},
"654028": {
"id": 654028,
"name": "尼勒克县",
"fullname": "尼勒克县",
"py": "",
"spy": "",
"lat": "43.79904",
"lng": "82.5119",
"parent": 654000,
"base": 650000,
"municipality": "2"
}
}
},
"654200": {
"id": 654200,
"name": "塔城",
"fullname": "塔城地区",
"py": "tacheng",
"spy": "tc",
"lat": "46.74532",
"lng": "82.98046",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"654201": {
"id": 654201,
"name": "塔城市",
"fullname": "塔城市",
"py": "",
"spy": "",
"lat": "46.75145",
"lng": "82.98703",
"parent": 654200,
"base": 650000,
"municipality": "2"
},
"654202": {
"id": 654202,
"name": "乌苏市",
"fullname": "乌苏市",
"py": "",
"spy": "",
"lat": "44.43556",
"lng": "84.67851",
"parent": 654200,
"base": 650000,
"municipality": "2"
},
"654221": {
"id": 654221,
"name": "额敏县",
"fullname": "额敏县",
"py": "",
"spy": "",
"lat": "46.52457",
"lng": "83.62822",
"parent": 654200,
"base": 650000,
"municipality": "2"
},
"654223": {
"id": 654223,
"name": "沙湾县",
"fullname": "沙湾县",
"py": "",
"spy": "",
"lat": "44.32628",
"lng": "85.61959",
"parent": 654200,
"base": 650000,
"municipality": "2"
},
"654224": {
"id": 654224,
"name": "托里县",
"fullname": "托里县",
"py": "",
"spy": "",
"lat": "45.93677",
"lng": "83.60621",
"parent": 654200,
"base": 650000,
"municipality": "2"
},
"654225": {
"id": 654225,
"name": "裕民县",
"fullname": "裕民县",
"py": "",
"spy": "",
"lat": "46.20109",
"lng": "82.98277",
"parent": 654200,
"base": 650000,
"municipality": "2"
},
"654226": {
"id": 654226,
"name": "和布克赛尔蒙古自治县",
"fullname": "和布克赛尔蒙古自治县",
"py": "",
"spy": "",
"lat": "46.79302",
"lng": "85.72856",
"parent": 654200,
"base": 650000,
"municipality": "2"
}
}
},
"654300": {
"id": 654300,
"name": "阿勒泰",
"fullname": "阿勒泰地区",
"py": "aletai",
"spy": "alt",
"lat": "47.84564",
"lng": "88.14023",
"parent": 650000,
"base": 650000,
"municipality": "2",
"children": {
"654301": {
"id": 654301,
"name": "阿勒泰市",
"fullname": "阿勒泰市",
"py": "",
"spy": "",
"lat": "47.827",
"lng": "88.13243",
"parent": 654300,
"base": 650000,
"municipality": "2"
},
"654321": {
"id": 654321,
"name": "布尔津县",
"fullname": "布尔津县",
"py": "",
"spy": "",
"lat": "47.69989",
"lng": "86.86313",
"parent": 654300,
"base": 650000,
"municipality": "2"
},
"654322": {
"id": 654322,
"name": "富蕴县",
"fullname": "富蕴县",
"py": "",
"spy": "",
"lat": "46.99362",
"lng": "89.52553",
"parent": 654300,
"base": 650000,
"municipality": "2"
},
"654323": {
"id": 654323,
"name": "福海县",
"fullname": "福海县",
"py": "",
"spy": "",
"lat": "47.112",
"lng": "87.48677",
"parent": 654300,
"base": 650000,
"municipality": "2"
},
"654324": {
"id": 654324,
"name": "哈巴河县",
"fullname": "哈巴河县",
"py": "",
"spy": "",
"lat": "48.06069",
"lng": "86.4192",
"parent": 654300,
"base": 650000,
"municipality": "2"
},
"654325": {
"id": 654325,
"name": "青河县",
"fullname": "青河县",
"py": "",
"spy": "",
"lat": "46.67911",
"lng": "90.37558",
"parent": 654300,
"base": 650000,
"municipality": "2"
},
"654326": {
"id": 654326,
"name": "吉木乃县",
"fullname": "吉木乃县",
"py": "",
"spy": "",
"lat": "47.4431",
"lng": "85.8754",
"parent": 654300,
"base": 650000,
"municipality": "2"
}
}
},
"659001": {
"id": 659001,
"name": "石河子",
"fullname": "石河子市",
"py": "shihezi",
"spy": "shz",
"lat": "44.30653",
"lng": "86.07893",
"parent": 650000,
"base": 650000,
"municipality": "2"
},
"659002": {
"id": 659002,
"name": "阿拉尔",
"fullname": "阿拉尔市",
"py": "alaer",
"spy": "ale",
"lat": "40.54798",
"lng": "81.28067",
"parent": 650000,
"base": 650000,
"municipality": "2"
},
"659003": {
"id": 659003,
"name": "图木舒克",
"fullname": "图木舒克市",
"py": "tumushuke",
"spy": "tmsk",
"lat": "39.86495",
"lng": "79.06902",
"parent": 650000,
"base": 650000,
"municipality": "2"
},
"659004": {
"id": 659004,
"name": "五家渠",
"fullname": "五家渠市",
"py": "wujiaqu",
"spy": "wjq",
"lat": "44.16799",
"lng": "87.54017",
"parent": 650000,
"base": 650000,
"municipality": "2"
},
"659005": {
"id": 659005,
"name": "北屯",
"fullname": "北屯市",
"py": "beitun",
"spy": "bt",
"lat": "47.36327",
"lng": "87.80014",
"parent": 650000,
"base": 650000,
"municipality": "2"
},
"659006": {
"id": 659006,
"name": "铁门关",
"fullname": "铁门关市",
"py": "tiemenguan",
"spy": "tmg",
"lat": "41.86868",
"lng": "85.67583",
"parent": 650000,
"base": 650000,
"municipality": "2"
},
"659007": {
"id": 659007,
"name": "双河",
"fullname": "双河市",
"py": "shuanghe",
"spy": "sh",
"lat": "44.84418",
"lng": "82.35501",
"parent": 650000,
"base": 650000,
"municipality": "2"
},
"659008": {
"id": 659008,
"name": "可克达拉",
"fullname": "可克达拉市",
"py": "kekedala",
"spy": "kkdl",
"lat": "43.94799",
"lng": "81.04476",
"parent": 650000,
"base": 650000,
"municipality": "2"
},
"659009": {
"id": 659009,
"name": "昆玉",
"fullname": "昆玉市",
"py": "kunyu",
"spy": "ky",
"lat": "37.21089",
"lng": "79.29159",
"parent": 650000,
"base": 650000,
"municipality": "2"
}
}
},
"710000": {
"id": 710000,
"name": "台湾",
"fullname": "台湾省",
"py": "taiwan",
"spy": "tw",
"lat": "25.030724",
"lng": "121.520076",
"parent": 0,
"base": 710000,
"municipality": "2",
"children": {
"710100": {
"id": 710100,
"name": "台北",
"fullname": "台北市",
"py": "taibei",
"spy": "tb",
"lat": "25.030724",
"lng": "121.520076",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"710101": {
"id": 710101,
"name": "中正区",
"fullname": "中正区",
"py": "",
"spy": "",
"lat": "25.030724",
"lng": "121.520076",
"parent": 710100,
"base": 710000,
"municipality": "2"
},
"710102": {
"id": 710102,
"name": "大同区",
"fullname": "大同区",
"py": "",
"spy": "",
"lat": "25.062729",
"lng": "121.513929",
"parent": 710100,
"base": 710000,
"municipality": "2"
},
"710103": {
"id": 710103,
"name": "中山区",
"fullname": "中山区",
"py": "",
"spy": "",
"lat": "25.074708",
"lng": "121.541766",
"parent": 710100,
"base": 710000,
"municipality": "2"
},
"710104": {
"id": 710104,
"name": "松山区",
"fullname": "松山区",
"py": "",
"spy": "",
"lat": "25.058947",
"lng": "121.556668",
"parent": 710100,
"base": 710000,
"municipality": "2"
},
"710105": {
"id": 710105,
"name": "大安区",
"fullname": "大安区",
"py": "",
"spy": "",
"lat": "25.02342",
"lng": "121.546488",
"parent": 710100,
"base": 710000,
"municipality": "2"
},
"710106": {
"id": 710106,
"name": "万华区",
"fullname": "万华区",
"py": "",
"spy": "",
"lat": "25.029934",
"lng": "121.499065",
"parent": 710100,
"base": 710000,
"municipality": "2"
},
"710107": {
"id": 710107,
"name": "信义区",
"fullname": "信义区",
"py": "",
"spy": "",
"lat": "25.029722",
"lng": "121.57615",
"parent": 710100,
"base": 710000,
"municipality": "2"
},
"710108": {
"id": 710108,
"name": "士林区",
"fullname": "士林区",
"py": "",
"spy": "",
"lat": "25.127593",
"lng": "121.544463",
"parent": 710100,
"base": 710000,
"municipality": "2"
},
"710109": {
"id": 710109,
"name": "北投区",
"fullname": "北投区",
"py": "",
"spy": "",
"lat": "25.149108",
"lng": "121.527823",
"parent": 710100,
"base": 710000,
"municipality": "2"
},
"710110": {
"id": 710110,
"name": "内湖区",
"fullname": "内湖区",
"py": "",
"spy": "",
"lat": "25.086036",
"lng": "121.586513",
"parent": 710100,
"base": 710000,
"municipality": "2"
},
"710111": {
"id": 710111,
"name": "南港区",
"fullname": "南港区",
"py": "",
"spy": "",
"lat": "25.032505",
"lng": "121.618159",
"parent": 710100,
"base": 710000,
"municipality": "2"
},
"710112": {
"id": 710112,
"name": "文山区",
"fullname": "文山区",
"py": "",
"spy": "",
"lat": "24.989886",
"lng": "121.572895",
"parent": 710100,
"base": 710000,
"municipality": "2"
}
}
},
"710200": {
"id": 710200,
"name": "高雄",
"fullname": "高雄市",
"py": "gaoxiong",
"spy": "gx",
"lat": "22.630576",
"lng": "120.306839",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"710201": {
"id": 710201,
"name": "新兴区",
"fullname": "新兴区",
"py": "",
"spy": "",
"lat": "22.630576",
"lng": "120.306839",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710202": {
"id": 710202,
"name": "前金区",
"fullname": "前金区",
"py": "",
"spy": "",
"lat": "22.626419",
"lng": "120.29352",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710203": {
"id": 710203,
"name": "苓雅区",
"fullname": "苓雅区",
"py": "",
"spy": "",
"lat": "22.624018",
"lng": "120.323055",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710204": {
"id": 710204,
"name": "盐埕区",
"fullname": "盐埕区",
"py": "",
"spy": "",
"lat": "22.625608",
"lng": "120.284019",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710205": {
"id": 710205,
"name": "鼓山区",
"fullname": "鼓山区",
"py": "",
"spy": "",
"lat": "22.651802",
"lng": "120.275308",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710206": {
"id": 710206,
"name": "旗津区",
"fullname": "旗津区",
"py": "",
"spy": "",
"lat": "22.590551",
"lng": "120.28319",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710207": {
"id": 710207,
"name": "前镇区",
"fullname": "前镇区",
"py": "",
"spy": "",
"lat": "22.590477",
"lng": "120.30908",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710208": {
"id": 710208,
"name": "三民区",
"fullname": "三民区",
"py": "",
"spy": "",
"lat": "22.659461",
"lng": "120.320886",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710209": {
"id": 710209,
"name": "左营区",
"fullname": "左营区",
"py": "",
"spy": "",
"lat": "22.679064",
"lng": "120.292762",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710210": {
"id": 710210,
"name": "楠梓区",
"fullname": "楠梓区",
"py": "",
"spy": "",
"lat": "22.725733",
"lng": "120.310229",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710211": {
"id": 710211,
"name": "小港区",
"fullname": "小港区",
"py": "",
"spy": "",
"lat": "22.557236",
"lng": "120.372584",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710242": {
"id": 710242,
"name": "仁武区",
"fullname": "仁武区",
"py": "",
"spy": "",
"lat": "22.703543",
"lng": "120.362577",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710243": {
"id": 710243,
"name": "大社区",
"fullname": "大社区",
"py": "",
"spy": "",
"lat": "22.740867",
"lng": "120.372757",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710244": {
"id": 710244,
"name": "冈山区",
"fullname": "冈山区",
"py": "",
"spy": "",
"lat": "22.806182",
"lng": "120.303629",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710245": {
"id": 710245,
"name": "路竹区",
"fullname": "路竹区",
"py": "",
"spy": "",
"lat": "22.860436",
"lng": "120.267619",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710246": {
"id": 710246,
"name": "阿莲区",
"fullname": "阿莲区",
"py": "",
"spy": "",
"lat": "22.86883",
"lng": "120.322131",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710247": {
"id": 710247,
"name": "田寮区",
"fullname": "田寮区",
"py": "",
"spy": "",
"lat": "22.866882",
"lng": "120.393786",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710248": {
"id": 710248,
"name": "燕巢区",
"fullname": "燕巢区",
"py": "",
"spy": "",
"lat": "22.789829",
"lng": "120.370649",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710249": {
"id": 710249,
"name": "桥头区",
"fullname": "桥头区",
"py": "",
"spy": "",
"lat": "22.752137",
"lng": "120.302457",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710250": {
"id": 710250,
"name": "梓官区",
"fullname": "梓官区",
"py": "",
"spy": "",
"lat": "22.750905",
"lng": "120.258816",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710251": {
"id": 710251,
"name": "弥陀区",
"fullname": "弥陀区",
"py": "",
"spy": "",
"lat": "22.774889",
"lng": "120.241537",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710252": {
"id": 710252,
"name": "永安区",
"fullname": "永安区",
"py": "",
"spy": "",
"lat": "22.818831",
"lng": "120.23625",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710253": {
"id": 710253,
"name": "湖内区",
"fullname": "湖内区",
"py": "",
"spy": "",
"lat": "22.890794",
"lng": "120.227965",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710254": {
"id": 710254,
"name": "凤山区",
"fullname": "凤山区",
"py": "",
"spy": "",
"lat": "22.612329",
"lng": "120.354678",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710255": {
"id": 710255,
"name": "大寮区",
"fullname": "大寮区",
"py": "",
"spy": "",
"lat": "22.587938",
"lng": "120.395256",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710256": {
"id": 710256,
"name": "林园区",
"fullname": "林园区",
"py": "",
"spy": "",
"lat": "22.512878",
"lng": "120.389128",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710257": {
"id": 710257,
"name": "鸟松区",
"fullname": "鸟松区",
"py": "",
"spy": "",
"lat": "22.665303",
"lng": "120.373331",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710258": {
"id": 710258,
"name": "大树区",
"fullname": "大树区",
"py": "",
"spy": "",
"lat": "22.710723",
"lng": "120.413317",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710259": {
"id": 710259,
"name": "旗山区",
"fullname": "旗山区",
"py": "",
"spy": "",
"lat": "22.89424",
"lng": "120.480903",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710260": {
"id": 710260,
"name": "美浓区",
"fullname": "美浓区",
"py": "",
"spy": "",
"lat": "22.928206",
"lng": "120.567456",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710261": {
"id": 710261,
"name": "六龟区",
"fullname": "六龟区",
"py": "",
"spy": "",
"lat": "23.045112",
"lng": "120.681851",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710262": {
"id": 710262,
"name": "内门区",
"fullname": "内门区",
"py": "",
"spy": "",
"lat": "22.943102",
"lng": "120.471968",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710263": {
"id": 710263,
"name": "杉林区",
"fullname": "杉林区",
"py": "",
"spy": "",
"lat": "22.981053",
"lng": "120.559946",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710264": {
"id": 710264,
"name": "甲仙区",
"fullname": "甲仙区",
"py": "",
"spy": "",
"lat": "23.112013",
"lng": "120.62032",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710265": {
"id": 710265,
"name": "桃源区",
"fullname": "桃源区",
"py": "",
"spy": "",
"lat": "23.16742",
"lng": "120.795438",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710266": {
"id": 710266,
"name": "那玛夏区",
"fullname": "那玛夏区",
"py": "",
"spy": "",
"lat": "23.273861",
"lng": "120.719575",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710267": {
"id": 710267,
"name": "茂林区",
"fullname": "茂林区",
"py": "",
"spy": "",
"lat": "22.911252",
"lng": "120.762767",
"parent": 710200,
"base": 710000,
"municipality": "2"
},
"710268": {
"id": 710268,
"name": "茄萣区",
"fullname": "茄萣区",
"py": "",
"spy": "",
"lat": "22.887749",
"lng": "120.196894",
"parent": 710200,
"base": 710000,
"municipality": "2"
}
}
},
"710300": {
"id": 710300,
"name": "台南",
"fullname": "台南市",
"py": "tainan",
"spy": "tn",
"lat": "22.998601",
"lng": "120.187817",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"710301": {
"id": 710301,
"name": "中西区",
"fullname": "中西区",
"py": "",
"spy": "",
"lat": "22.998601",
"lng": "120.187817",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710302": {
"id": 710302,
"name": "东区",
"fullname": "东区",
"py": "",
"spy": "",
"lat": "22.981432",
"lng": "120.233654",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710303": {
"id": 710303,
"name": "南区",
"fullname": "南区",
"py": "",
"spy": "",
"lat": "22.946994",
"lng": "120.188194",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710304": {
"id": 710304,
"name": "北区",
"fullname": "北区",
"py": "",
"spy": "",
"lat": "23.009417",
"lng": "120.209679",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710305": {
"id": 710305,
"name": "安平区",
"fullname": "安平区",
"py": "",
"spy": "",
"lat": "22.987857",
"lng": "120.16196",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710306": {
"id": 710306,
"name": "安南区",
"fullname": "安南区",
"py": "",
"spy": "",
"lat": "23.049676",
"lng": "120.171462",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710339": {
"id": 710339,
"name": "永康区",
"fullname": "永康区",
"py": "",
"spy": "",
"lat": "23.026495",
"lng": "120.253007",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710340": {
"id": 710340,
"name": "归仁区",
"fullname": "归仁区",
"py": "",
"spy": "",
"lat": "22.948413",
"lng": "120.295251",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710341": {
"id": 710341,
"name": "新化区",
"fullname": "新化区",
"py": "",
"spy": "",
"lat": "23.036425",
"lng": "120.343611",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710342": {
"id": 710342,
"name": "左镇区",
"fullname": "左镇区",
"py": "",
"spy": "",
"lat": "23.033172",
"lng": "120.408262",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710343": {
"id": 710343,
"name": "玉井区",
"fullname": "玉井区",
"py": "",
"spy": "",
"lat": "23.122051",
"lng": "120.45423",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710344": {
"id": 710344,
"name": "楠西区",
"fullname": "楠西区",
"py": "",
"spy": "",
"lat": "23.172157",
"lng": "120.501465",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710345": {
"id": 710345,
"name": "南化区",
"fullname": "南化区",
"py": "",
"spy": "",
"lat": "23.109827",
"lng": "120.532575",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710346": {
"id": 710346,
"name": "仁德区",
"fullname": "仁德区",
"py": "",
"spy": "",
"lat": "22.942045",
"lng": "120.248309",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710347": {
"id": 710347,
"name": "关庙区",
"fullname": "关庙区",
"py": "",
"spy": "",
"lat": "22.949032",
"lng": "120.339688",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710348": {
"id": 710348,
"name": "龙崎区",
"fullname": "龙崎区",
"py": "",
"spy": "",
"lat": "22.956225",
"lng": "120.382468",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710349": {
"id": 710349,
"name": "官田区",
"fullname": "官田区",
"py": "",
"spy": "",
"lat": "23.193342",
"lng": "120.35862",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710350": {
"id": 710350,
"name": "麻豆区",
"fullname": "麻豆区",
"py": "",
"spy": "",
"lat": "23.186543",
"lng": "120.239562",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710351": {
"id": 710351,
"name": "佳里区",
"fullname": "佳里区",
"py": "",
"spy": "",
"lat": "23.1678",
"lng": "120.173454",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710352": {
"id": 710352,
"name": "西港区",
"fullname": "西港区",
"py": "",
"spy": "",
"lat": "23.12515",
"lng": "120.201599",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710353": {
"id": 710353,
"name": "七股区",
"fullname": "七股区",
"py": "",
"spy": "",
"lat": "23.145117",
"lng": "120.124612",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710354": {
"id": 710354,
"name": "将军区",
"fullname": "将军区",
"py": "",
"spy": "",
"lat": "23.204576",
"lng": "120.127949",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710355": {
"id": 710355,
"name": "学甲区",
"fullname": "学甲区",
"py": "",
"spy": "",
"lat": "23.257636",
"lng": "120.184662",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710356": {
"id": 710356,
"name": "北门区",
"fullname": "北门区",
"py": "",
"spy": "",
"lat": "23.279846",
"lng": "120.132727",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710357": {
"id": 710357,
"name": "新营区",
"fullname": "新营区",
"py": "",
"spy": "",
"lat": "23.314666",
"lng": "120.292661",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710358": {
"id": 710358,
"name": "后壁区",
"fullname": "后壁区",
"py": "",
"spy": "",
"lat": "23.362476",
"lng": "120.345417",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710359": {
"id": 710359,
"name": "白河区",
"fullname": "白河区",
"py": "",
"spy": "",
"lat": "23.349607",
"lng": "120.467307",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710360": {
"id": 710360,
"name": "东山区",
"fullname": "东山区",
"py": "",
"spy": "",
"lat": "23.278461",
"lng": "120.446302",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710361": {
"id": 710361,
"name": "六甲区",
"fullname": "六甲区",
"py": "",
"spy": "",
"lat": "23.228525",
"lng": "120.376266",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710362": {
"id": 710362,
"name": "下营区",
"fullname": "下营区",
"py": "",
"spy": "",
"lat": "23.233069",
"lng": "120.276062",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710363": {
"id": 710363,
"name": "柳营区",
"fullname": "柳营区",
"py": "",
"spy": "",
"lat": "23.258226",
"lng": "120.370182",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710364": {
"id": 710364,
"name": "盐水区",
"fullname": "盐水区",
"py": "",
"spy": "",
"lat": "23.304858",
"lng": "120.25491",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710365": {
"id": 710365,
"name": "善化区",
"fullname": "善化区",
"py": "",
"spy": "",
"lat": "23.126557",
"lng": "120.292967",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710366": {
"id": 710366,
"name": "大内区",
"fullname": "大内区",
"py": "",
"spy": "",
"lat": "23.136649",
"lng": "120.412236",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710367": {
"id": 710367,
"name": "山上区",
"fullname": "山上区",
"py": "",
"spy": "",
"lat": "23.094024",
"lng": "120.374636",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710368": {
"id": 710368,
"name": "新市区",
"fullname": "新市区",
"py": "",
"spy": "",
"lat": "23.082989",
"lng": "120.295171",
"parent": 710300,
"base": 710000,
"municipality": "2"
},
"710369": {
"id": 710369,
"name": "安定区",
"fullname": "安定区",
"py": "",
"spy": "",
"lat": "23.095684",
"lng": "120.234855",
"parent": 710300,
"base": 710000,
"municipality": "2"
}
}
},
"710400": {
"id": 710400,
"name": "台中",
"fullname": "台中市",
"py": "taizhong",
"spy": "tz",
"lat": "24.143171",
"lng": "120.679882",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"710401": {
"id": 710401,
"name": "中区",
"fullname": "中区",
"py": "",
"spy": "",
"lat": "24.143171",
"lng": "120.679882",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710402": {
"id": 710402,
"name": "东区",
"fullname": "东区",
"py": "",
"spy": "",
"lat": "24.138753",
"lng": "120.69765",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710403": {
"id": 710403,
"name": "南区",
"fullname": "南区",
"py": "",
"spy": "",
"lat": "24.116054",
"lng": "120.665446",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710404": {
"id": 710404,
"name": "西区",
"fullname": "西区",
"py": "",
"spy": "",
"lat": "24.149559",
"lng": "120.667031",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710405": {
"id": 710405,
"name": "北区",
"fullname": "北区",
"py": "",
"spy": "",
"lat": "24.156085",
"lng": "120.681767",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710406": {
"id": 710406,
"name": "北屯区",
"fullname": "北屯区",
"py": "",
"spy": "",
"lat": "24.188236",
"lng": "120.725415",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710407": {
"id": 710407,
"name": "西屯区",
"fullname": "西屯区",
"py": "",
"spy": "",
"lat": "24.190929",
"lng": "120.636254",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710408": {
"id": 710408,
"name": "南屯区",
"fullname": "南屯区",
"py": "",
"spy": "",
"lat": "24.140259",
"lng": "120.616002",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710431": {
"id": 710431,
"name": "太平区",
"fullname": "太平区",
"py": "",
"spy": "",
"lat": "24.106428",
"lng": "120.777203",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710432": {
"id": 710432,
"name": "大里区",
"fullname": "大里区",
"py": "",
"spy": "",
"lat": "24.09987",
"lng": "120.693657",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710433": {
"id": 710433,
"name": "雾峰区",
"fullname": "雾峰区",
"py": "",
"spy": "",
"lat": "24.047083",
"lng": "120.723791",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710434": {
"id": 710434,
"name": "乌日区",
"fullname": "乌日区",
"py": "",
"spy": "",
"lat": "24.080973",
"lng": "120.641699",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710435": {
"id": 710435,
"name": "丰原区",
"fullname": "丰原区",
"py": "",
"spy": "",
"lat": "24.243819",
"lng": "120.734314",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710436": {
"id": 710436,
"name": "后里区",
"fullname": "后里区",
"py": "",
"spy": "",
"lat": "24.31981",
"lng": "120.726206",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710437": {
"id": 710437,
"name": "石冈区",
"fullname": "石冈区",
"py": "",
"spy": "",
"lat": "24.258623",
"lng": "120.789413",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710438": {
"id": 710438,
"name": "东势区",
"fullname": "东势区",
"py": "",
"spy": "",
"lat": "24.259322",
"lng": "120.836671",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710439": {
"id": 710439,
"name": "和平区",
"fullname": "和平区",
"py": "",
"spy": "",
"lat": "24.249379",
"lng": "121.095656",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710440": {
"id": 710440,
"name": "新社区",
"fullname": "新社区",
"py": "",
"spy": "",
"lat": "24.184372",
"lng": "120.827267",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710441": {
"id": 710441,
"name": "潭子区",
"fullname": "潭子区",
"py": "",
"spy": "",
"lat": "24.211784",
"lng": "120.709288",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710442": {
"id": 710442,
"name": "大雅区",
"fullname": "大雅区",
"py": "",
"spy": "",
"lat": "24.225153",
"lng": "120.650078",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710443": {
"id": 710443,
"name": "神冈区",
"fullname": "神冈区",
"py": "",
"spy": "",
"lat": "24.254251",
"lng": "120.679992",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710444": {
"id": 710444,
"name": "大肚区",
"fullname": "大肚区",
"py": "",
"spy": "",
"lat": "24.147926",
"lng": "120.561819",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710445": {
"id": 710445,
"name": "沙鹿区",
"fullname": "沙鹿区",
"py": "",
"spy": "",
"lat": "24.229818",
"lng": "120.584346",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710446": {
"id": 710446,
"name": "龙井区",
"fullname": "龙井区",
"py": "",
"spy": "",
"lat": "24.200672",
"lng": "120.530022",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710447": {
"id": 710447,
"name": "梧栖区",
"fullname": "梧栖区",
"py": "",
"spy": "",
"lat": "24.246571",
"lng": "120.524331",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710448": {
"id": 710448,
"name": "清水区",
"fullname": "清水区",
"py": "",
"spy": "",
"lat": "24.300978",
"lng": "120.574911",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710449": {
"id": 710449,
"name": "大甲区",
"fullname": "大甲区",
"py": "",
"spy": "",
"lat": "24.374519",
"lng": "120.628102",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710450": {
"id": 710450,
"name": "外埔区",
"fullname": "外埔区",
"py": "",
"spy": "",
"lat": "24.334586",
"lng": "120.684158",
"parent": 710400,
"base": 710000,
"municipality": "2"
},
"710451": {
"id": 710451,
"name": "大安区",
"fullname": "大安区",
"py": "",
"spy": "",
"lat": "24.358855",
"lng": "120.591287",
"parent": 710400,
"base": 710000,
"municipality": "2"
}
}
},
"710600": {
"id": 710600,
"name": "南投",
"fullname": "南投县",
"py": "nantou",
"spy": "nt",
"lat": "23.919619",
"lng": "120.670008",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"710614": {
"id": 710614,
"name": "南投市",
"fullname": "南投市",
"py": "",
"spy": "",
"lat": "23.919619",
"lng": "120.670008",
"parent": 710600,
"base": 710000,
"municipality": "2"
},
"710615": {
"id": 710615,
"name": "中寮乡",
"fullname": "中寮乡",
"py": "",
"spy": "",
"lat": "23.928176",
"lng": "120.742189",
"parent": 710600,
"base": 710000,
"municipality": "2"
},
"710616": {
"id": 710616,
"name": "草屯镇",
"fullname": "草屯镇",
"py": "",
"spy": "",
"lat": "23.983402",
"lng": "120.744932",
"parent": 710600,
"base": 710000,
"municipality": "2"
},
"710617": {
"id": 710617,
"name": "国姓乡",
"fullname": "国姓乡",
"py": "",
"spy": "",
"lat": "24.063789",
"lng": "120.848242",
"parent": 710600,
"base": 710000,
"municipality": "2"
},
"710618": {
"id": 710618,
"name": "埔里镇",
"fullname": "埔里镇",
"py": "",
"spy": "",
"lat": "23.96992",
"lng": "120.962669",
"parent": 710600,
"base": 710000,
"municipality": "2"
},
"710619": {
"id": 710619,
"name": "仁爱乡",
"fullname": "仁爱乡",
"py": "",
"spy": "",
"lat": "24.104215",
"lng": "121.145366",
"parent": 710600,
"base": 710000,
"municipality": "2"
},
"710620": {
"id": 710620,
"name": "名间乡",
"fullname": "名间乡",
"py": "",
"spy": "",
"lat": "23.847933",
"lng": "120.648523",
"parent": 710600,
"base": 710000,
"municipality": "2"
},
"710621": {
"id": 710621,
"name": "集集镇",
"fullname": "集集镇",
"py": "",
"spy": "",
"lat": "23.837607",
"lng": "120.74978",
"parent": 710600,
"base": 710000,
"municipality": "2"
},
"710622": {
"id": 710622,
"name": "水里乡",
"fullname": "水里乡",
"py": "",
"spy": "",
"lat": "23.799657",
"lng": "120.879628",
"parent": 710600,
"base": 710000,
"municipality": "2"
},
"710623": {
"id": 710623,
"name": "鱼池乡",
"fullname": "鱼池乡",
"py": "",
"spy": "",
"lat": "23.895656",
"lng": "120.935361",
"parent": 710600,
"base": 710000,
"municipality": "2"
},
"710624": {
"id": 710624,
"name": "信义乡",
"fullname": "信义乡",
"py": "",
"spy": "",
"lat": "23.602797",
"lng": "121.036224",
"parent": 710600,
"base": 710000,
"municipality": "2"
},
"710625": {
"id": 710625,
"name": "竹山镇",
"fullname": "竹山镇",
"py": "",
"spy": "",
"lat": "23.716798",
"lng": "120.717687",
"parent": 710600,
"base": 710000,
"municipality": "2"
},
"710626": {
"id": 710626,
"name": "鹿谷乡",
"fullname": "鹿谷乡",
"py": "",
"spy": "",
"lat": "23.727532",
"lng": "120.749945",
"parent": 710600,
"base": 710000,
"municipality": "2"
}
}
},
"710700": {
"id": 710700,
"name": "基隆",
"fullname": "基隆市",
"py": "jilong",
"spy": "jl",
"lat": "25.122105",
"lng": "121.741526",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"710701": {
"id": 710701,
"name": "仁爱区",
"fullname": "仁爱区",
"py": "",
"spy": "",
"lat": "25.122105",
"lng": "121.741526",
"parent": 710700,
"base": 710000,
"municipality": "2"
},
"710702": {
"id": 710702,
"name": "信义区",
"fullname": "信义区",
"py": "",
"spy": "",
"lat": "25.122481",
"lng": "121.772292",
"parent": 710700,
"base": 710000,
"municipality": "2"
},
"710703": {
"id": 710703,
"name": "中正区",
"fullname": "中正区",
"py": "",
"spy": "",
"lat": "25.140903",
"lng": "121.783825",
"parent": 710700,
"base": 710000,
"municipality": "2"
},
"710704": {
"id": 710704,
"name": "中山区",
"fullname": "中山区",
"py": "",
"spy": "",
"lat": "25.148608",
"lng": "121.72943",
"parent": 710700,
"base": 710000,
"municipality": "2"
},
"710705": {
"id": 710705,
"name": "安乐区",
"fullname": "安乐区",
"py": "",
"spy": "",
"lat": "25.14401",
"lng": "121.710078",
"parent": 710700,
"base": 710000,
"municipality": "2"
},
"710706": {
"id": 710706,
"name": "暖暖区",
"fullname": "暖暖区",
"py": "",
"spy": "",
"lat": "25.081103",
"lng": "121.745793",
"parent": 710700,
"base": 710000,
"municipality": "2"
},
"710707": {
"id": 710707,
"name": "七堵区",
"fullname": "七堵区",
"py": "",
"spy": "",
"lat": "25.114398",
"lng": "121.681917",
"parent": 710700,
"base": 710000,
"municipality": "2"
}
}
},
"710800": {
"id": 710800,
"name": "新竹",
"fullname": "新竹市",
"py": "xinzhu",
"spy": "xz",
"lat": "24.784924",
"lng": "120.990745",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"710801": {
"id": 710801,
"name": "东区",
"fullname": "东区",
"py": "",
"spy": "",
"lat": "24.784924",
"lng": "120.990745",
"parent": 710800,
"base": 710000,
"municipality": "2"
},
"710802": {
"id": 710802,
"name": "北区",
"fullname": "北区",
"py": "",
"spy": "",
"lat": "24.81327",
"lng": "120.952767",
"parent": 710800,
"base": 710000,
"municipality": "2"
},
"710803": {
"id": 710803,
"name": "香山区",
"fullname": "香山区",
"py": "",
"spy": "",
"lat": "24.764465",
"lng": "120.92949",
"parent": 710800,
"base": 710000,
"municipality": "2"
}
}
},
"710900": {
"id": 710900,
"name": "嘉义",
"fullname": "嘉义市",
"py": "jiayi",
"spy": "jy",
"lat": "23.485079",
"lng": "120.472462",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"710901": {
"id": 710901,
"name": "东区",
"fullname": "东区",
"py": "",
"spy": "",
"lat": "23.485079",
"lng": "120.472462",
"parent": 710900,
"base": 710000,
"municipality": "2"
},
"710902": {
"id": 710902,
"name": "西区",
"fullname": "西区",
"py": "",
"spy": "",
"lat": "23.47703",
"lng": "120.420075",
"parent": 710900,
"base": 710000,
"municipality": "2"
}
}
},
"711100": {
"id": 711100,
"name": "新北",
"fullname": "新北市",
"py": "xinbei",
"spy": "xb",
"lat": "25.1853",
"lng": "121.663675",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"711130": {
"id": 711130,
"name": "万里区",
"fullname": "万里区",
"py": "",
"spy": "",
"lat": "25.1853",
"lng": "121.663675",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711131": {
"id": 711131,
"name": "金山区",
"fullname": "金山区",
"py": "",
"spy": "",
"lat": "25.223717",
"lng": "121.614289",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711132": {
"id": 711132,
"name": "板桥区",
"fullname": "板桥区",
"py": "",
"spy": "",
"lat": "24.999607",
"lng": "121.455052",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711133": {
"id": 711133,
"name": "汐止区",
"fullname": "汐止区",
"py": "",
"spy": "",
"lat": "25.068505",
"lng": "121.656665",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711134": {
"id": 711134,
"name": "深坑区",
"fullname": "深坑区",
"py": "",
"spy": "",
"lat": "25.00095",
"lng": "121.625318",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711135": {
"id": 711135,
"name": "石碇区",
"fullname": "石碇区",
"py": "",
"spy": "",
"lat": "24.962729",
"lng": "121.653655",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711136": {
"id": 711136,
"name": "瑞芳区",
"fullname": "瑞芳区",
"py": "",
"spy": "",
"lat": "25.10211",
"lng": "121.834401",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711137": {
"id": 711137,
"name": "平溪区",
"fullname": "平溪区",
"py": "",
"spy": "",
"lat": "25.016051",
"lng": "121.755539",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711138": {
"id": 711138,
"name": "双溪区",
"fullname": "双溪区",
"py": "",
"spy": "",
"lat": "24.996236",
"lng": "121.833182",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711139": {
"id": 711139,
"name": "贡寮区",
"fullname": "贡寮区",
"py": "",
"spy": "",
"lat": "25.034199",
"lng": "121.92195",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711140": {
"id": 711140,
"name": "新店区",
"fullname": "新店区",
"py": "",
"spy": "",
"lat": "24.937332",
"lng": "121.53035",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711141": {
"id": 711141,
"name": "坪林区",
"fullname": "坪林区",
"py": "",
"spy": "",
"lat": "24.927015",
"lng": "121.732708",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711142": {
"id": 711142,
"name": "乌来区",
"fullname": "乌来区",
"py": "",
"spy": "",
"lat": "24.783855",
"lng": "121.561115",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711143": {
"id": 711143,
"name": "永和区",
"fullname": "永和区",
"py": "",
"spy": "",
"lat": "25.004642",
"lng": "121.513366",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711144": {
"id": 711144,
"name": "中和区",
"fullname": "中和区",
"py": "",
"spy": "",
"lat": "24.987857",
"lng": "121.49308",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711145": {
"id": 711145,
"name": "土城区",
"fullname": "土城区",
"py": "",
"spy": "",
"lat": "24.970764",
"lng": "121.454294",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711146": {
"id": 711146,
"name": "三峡区",
"fullname": "三峡区",
"py": "",
"spy": "",
"lat": "24.879017",
"lng": "121.407935",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711147": {
"id": 711147,
"name": "树林区",
"fullname": "树林区",
"py": "",
"spy": "",
"lat": "24.988016",
"lng": "121.403688",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711148": {
"id": 711148,
"name": "莺歌区",
"fullname": "莺歌区",
"py": "",
"spy": "",
"lat": "24.961511",
"lng": "121.341283",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711149": {
"id": 711149,
"name": "三重区",
"fullname": "三重区",
"py": "",
"spy": "",
"lat": "25.064589",
"lng": "121.480337",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711150": {
"id": 711150,
"name": "新庄区",
"fullname": "新庄区",
"py": "",
"spy": "",
"lat": "25.033839",
"lng": "121.426902",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711151": {
"id": 711151,
"name": "泰山区",
"fullname": "泰山区",
"py": "",
"spy": "",
"lat": "25.059365",
"lng": "121.40782",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711152": {
"id": 711152,
"name": "林口区",
"fullname": "林口区",
"py": "",
"spy": "",
"lat": "25.089143",
"lng": "121.382679",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711153": {
"id": 711153,
"name": "芦洲区",
"fullname": "芦洲区",
"py": "",
"spy": "",
"lat": "25.085529",
"lng": "121.470634",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711154": {
"id": 711154,
"name": "五股区",
"fullname": "五股区",
"py": "",
"spy": "",
"lat": "25.092216",
"lng": "121.425299",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711155": {
"id": 711155,
"name": "八里区",
"fullname": "八里区",
"py": "",
"spy": "",
"lat": "25.112227",
"lng": "121.399739",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711156": {
"id": 711156,
"name": "淡水区",
"fullname": "淡水区",
"py": "",
"spy": "",
"lat": "25.198046",
"lng": "121.473666",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711157": {
"id": 711157,
"name": "三芝区",
"fullname": "三芝区",
"py": "",
"spy": "",
"lat": "25.237511",
"lng": "121.513036",
"parent": 711100,
"base": 710000,
"municipality": "2"
},
"711158": {
"id": 711158,
"name": "石门区",
"fullname": "石门区",
"py": "",
"spy": "",
"lat": "25.265218",
"lng": "121.555197",
"parent": 711100,
"base": 710000,
"municipality": "2"
}
}
},
"711200": {
"id": 711200,
"name": "宜兰",
"fullname": "宜兰县",
"py": "yilan",
"spy": "yl",
"lat": "24.759707",
"lng": "121.754442",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"711214": {
"id": 711214,
"name": "宜兰市",
"fullname": "宜兰市",
"py": "",
"spy": "",
"lat": "24.759707",
"lng": "121.754442",
"parent": 711200,
"base": 710000,
"municipality": "2"
},
"711215": {
"id": 711215,
"name": "头城镇",
"fullname": "头城镇",
"py": "",
"spy": "",
"lat": "24.911283",
"lng": "121.85085",
"parent": 711200,
"base": 710000,
"municipality": "2"
},
"711216": {
"id": 711216,
"name": "礁溪乡",
"fullname": "礁溪乡",
"py": "",
"spy": "",
"lat": "24.808073",
"lng": "121.735693",
"parent": 711200,
"base": 710000,
"municipality": "2"
},
"711217": {
"id": 711217,
"name": "壮围乡",
"fullname": "壮围乡",
"py": "",
"spy": "",
"lat": "24.762833",
"lng": "121.799495",
"parent": 711200,
"base": 710000,
"municipality": "2"
},
"711218": {
"id": 711218,
"name": "员山乡",
"fullname": "员山乡",
"py": "",
"spy": "",
"lat": "24.741324",
"lng": "121.662736",
"parent": 711200,
"base": 710000,
"municipality": "2"
},
"711219": {
"id": 711219,
"name": "罗东镇",
"fullname": "罗东镇",
"py": "",
"spy": "",
"lat": "24.678357",
"lng": "121.771539",
"parent": 711200,
"base": 710000,
"municipality": "2"
},
"711220": {
"id": 711220,
"name": "三星乡",
"fullname": "三星乡",
"py": "",
"spy": "",
"lat": "24.663964",
"lng": "121.670054",
"parent": 711200,
"base": 710000,
"municipality": "2"
},
"711221": {
"id": 711221,
"name": "大同乡",
"fullname": "大同乡",
"py": "",
"spy": "",
"lat": "24.563188",
"lng": "121.535637",
"parent": 711200,
"base": 710000,
"municipality": "2"
},
"711222": {
"id": 711222,
"name": "五结乡",
"fullname": "五结乡",
"py": "",
"spy": "",
"lat": "24.68218",
"lng": "121.794432",
"parent": 711200,
"base": 710000,
"municipality": "2"
},
"711223": {
"id": 711223,
"name": "冬山乡",
"fullname": "冬山乡",
"py": "",
"spy": "",
"lat": "24.644049",
"lng": "121.753372",
"parent": 711200,
"base": 710000,
"municipality": "2"
},
"711224": {
"id": 711224,
"name": "苏澳镇",
"fullname": "苏澳镇",
"py": "",
"spy": "",
"lat": "24.550648",
"lng": "121.835877",
"parent": 711200,
"base": 710000,
"municipality": "2"
},
"711225": {
"id": 711225,
"name": "南澳乡",
"fullname": "南澳乡",
"py": "",
"spy": "",
"lat": "24.461727",
"lng": "121.668148",
"parent": 711200,
"base": 710000,
"municipality": "2"
}
}
},
"711300": {
"id": 711300,
"name": "新竹",
"fullname": "新竹县",
"py": "xinzhu",
"spy": "xz",
"lat": "24.839233",
"lng": "121.002012",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"711314": {
"id": 711314,
"name": "竹北市",
"fullname": "竹北市",
"py": "",
"spy": "",
"lat": "24.839233",
"lng": "121.002012",
"parent": 711300,
"base": 710000,
"municipality": "2"
},
"711315": {
"id": 711315,
"name": "湖口乡",
"fullname": "湖口乡",
"py": "",
"spy": "",
"lat": "24.88866",
"lng": "121.06023",
"parent": 711300,
"base": 710000,
"municipality": "2"
},
"711316": {
"id": 711316,
"name": "新丰乡",
"fullname": "新丰乡",
"py": "",
"spy": "",
"lat": "24.904706",
"lng": "120.99771",
"parent": 711300,
"base": 710000,
"municipality": "2"
},
"711317": {
"id": 711317,
"name": "新埔镇",
"fullname": "新埔镇",
"py": "",
"spy": "",
"lat": "24.847222",
"lng": "121.105699",
"parent": 711300,
"base": 710000,
"municipality": "2"
},
"711318": {
"id": 711318,
"name": "关西镇",
"fullname": "关西镇",
"py": "",
"spy": "",
"lat": "24.787338",
"lng": "121.178544",
"parent": 711300,
"base": 710000,
"municipality": "2"
},
"711319": {
"id": 711319,
"name": "芎林乡",
"fullname": "芎林乡",
"py": "",
"spy": "",
"lat": "24.76821",
"lng": "121.110301",
"parent": 711300,
"base": 710000,
"municipality": "2"
},
"711320": {
"id": 711320,
"name": "宝山乡",
"fullname": "宝山乡",
"py": "",
"spy": "",
"lat": "24.730908",
"lng": "120.998303",
"parent": 711300,
"base": 710000,
"municipality": "2"
},
"711321": {
"id": 711321,
"name": "竹东镇",
"fullname": "竹东镇",
"py": "",
"spy": "",
"lat": "24.736347",
"lng": "121.086714",
"parent": 711300,
"base": 710000,
"municipality": "2"
},
"711322": {
"id": 711322,
"name": "五峰乡",
"fullname": "五峰乡",
"py": "",
"spy": "",
"lat": "24.589114",
"lng": "121.145552",
"parent": 711300,
"base": 710000,
"municipality": "2"
},
"711323": {
"id": 711323,
"name": "横山乡",
"fullname": "横山乡",
"py": "",
"spy": "",
"lat": "24.721278",
"lng": "121.157317",
"parent": 711300,
"base": 710000,
"municipality": "2"
},
"711324": {
"id": 711324,
"name": "尖石乡",
"fullname": "尖石乡",
"py": "",
"spy": "",
"lat": "24.581626",
"lng": "121.289331",
"parent": 711300,
"base": 710000,
"municipality": "2"
},
"711325": {
"id": 711325,
"name": "北埔乡",
"fullname": "北埔乡",
"py": "",
"spy": "",
"lat": "24.689326",
"lng": "121.062095",
"parent": 711300,
"base": 710000,
"municipality": "2"
},
"711326": {
"id": 711326,
"name": "峨眉乡",
"fullname": "峨眉乡",
"py": "",
"spy": "",
"lat": "24.684883",
"lng": "121.001203",
"parent": 711300,
"base": 710000,
"municipality": "2"
}
}
},
"711400": {
"id": 711400,
"name": "桃园",
"fullname": "桃园市",
"py": "taoyuan",
"spy": "ty",
"lat": "24.982757",
"lng": "121.213608",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"711414": {
"id": 711414,
"name": "中坜区",
"fullname": "中坜区",
"py": "",
"spy": "",
"lat": "24.982757",
"lng": "121.213608",
"parent": 711400,
"base": 710000,
"municipality": "2"
},
"711415": {
"id": 711415,
"name": "平镇区",
"fullname": "平镇区",
"py": "",
"spy": "",
"lat": "24.910699",
"lng": "121.217841",
"parent": 711400,
"base": 710000,
"municipality": "2"
},
"711416": {
"id": 711416,
"name": "龙潭区",
"fullname": "龙潭区",
"py": "",
"spy": "",
"lat": "24.864207",
"lng": "121.212691",
"parent": 711400,
"base": 710000,
"municipality": "2"
},
"711417": {
"id": 711417,
"name": "杨梅区",
"fullname": "杨梅区",
"py": "",
"spy": "",
"lat": "24.909366",
"lng": "121.130892",
"parent": 711400,
"base": 710000,
"municipality": "2"
},
"711418": {
"id": 711418,
"name": "新屋区",
"fullname": "新屋区",
"py": "",
"spy": "",
"lat": "24.966086",
"lng": "121.061545",
"parent": 711400,
"base": 710000,
"municipality": "2"
},
"711419": {
"id": 711419,
"name": "观音区",
"fullname": "观音区",
"py": "",
"spy": "",
"lat": "25.019145",
"lng": "121.104048",
"parent": 711400,
"base": 710000,
"municipality": "2"
},
"711420": {
"id": 711420,
"name": "桃园区",
"fullname": "桃园区",
"py": "",
"spy": "",
"lat": "24.997058",
"lng": "121.297711",
"parent": 711400,
"base": 710000,
"municipality": "2"
},
"711421": {
"id": 711421,
"name": "龟山区",
"fullname": "龟山区",
"py": "",
"spy": "",
"lat": "25.027942",
"lng": "121.361175",
"parent": 711400,
"base": 710000,
"municipality": "2"
},
"711422": {
"id": 711422,
"name": "八德区",
"fullname": "八德区",
"py": "",
"spy": "",
"lat": "24.95089",
"lng": "121.286616",
"parent": 711400,
"base": 710000,
"municipality": "2"
},
"711423": {
"id": 711423,
"name": "大溪区",
"fullname": "大溪区",
"py": "",
"spy": "",
"lat": "24.871416",
"lng": "121.297957",
"parent": 711400,
"base": 710000,
"municipality": "2"
},
"711424": {
"id": 711424,
"name": "复兴区",
"fullname": "复兴区",
"py": "",
"spy": "",
"lat": "24.735521",
"lng": "121.373347",
"parent": 711400,
"base": 710000,
"municipality": "2"
},
"711425": {
"id": 711425,
"name": "大园区",
"fullname": "大园区",
"py": "",
"spy": "",
"lat": "25.050502",
"lng": "121.21119",
"parent": 711400,
"base": 710000,
"municipality": "2"
},
"711426": {
"id": 711426,
"name": "芦竹区",
"fullname": "芦竹区",
"py": "",
"spy": "",
"lat": "25.048653",
"lng": "121.28868",
"parent": 711400,
"base": 710000,
"municipality": "2"
}
}
},
"711500": {
"id": 711500,
"name": "苗栗",
"fullname": "苗栗县",
"py": "miaoli",
"spy": "ml",
"lat": "24.696762",
"lng": "120.884337",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"711519": {
"id": 711519,
"name": "竹南镇",
"fullname": "竹南镇",
"py": "",
"spy": "",
"lat": "24.696762",
"lng": "120.884337",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711520": {
"id": 711520,
"name": "头份市",
"fullname": "头份市",
"py": "",
"spy": "",
"lat": "24.678692",
"lng": "120.925835",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711521": {
"id": 711521,
"name": "三湾乡",
"fullname": "三湾乡",
"py": "",
"spy": "",
"lat": "24.632785",
"lng": "120.950962",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711522": {
"id": 711522,
"name": "南庄乡",
"fullname": "南庄乡",
"py": "",
"spy": "",
"lat": "24.575053",
"lng": "120.995915",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711523": {
"id": 711523,
"name": "狮潭乡",
"fullname": "狮潭乡",
"py": "",
"spy": "",
"lat": "24.526451",
"lng": "120.924787",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711524": {
"id": 711524,
"name": "后龙镇",
"fullname": "后龙镇",
"py": "",
"spy": "",
"lat": "24.603021",
"lng": "120.780127",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711525": {
"id": 711525,
"name": "通霄镇",
"fullname": "通霄镇",
"py": "",
"spy": "",
"lat": "24.480949",
"lng": "120.723303",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711526": {
"id": 711526,
"name": "苑里镇",
"fullname": "苑里镇",
"py": "",
"spy": "",
"lat": "24.412997",
"lng": "120.692407",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711527": {
"id": 711527,
"name": "苗栗市",
"fullname": "苗栗市",
"py": "",
"spy": "",
"lat": "24.557396",
"lng": "120.801966",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711528": {
"id": 711528,
"name": "造桥乡",
"fullname": "造桥乡",
"py": "",
"spy": "",
"lat": "24.61758",
"lng": "120.883509",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711529": {
"id": 711529,
"name": "头屋乡",
"fullname": "头屋乡",
"py": "",
"spy": "",
"lat": "24.575174",
"lng": "120.882319",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711530": {
"id": 711530,
"name": "公馆乡",
"fullname": "公馆乡",
"py": "",
"spy": "",
"lat": "24.503553",
"lng": "120.856771",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711531": {
"id": 711531,
"name": "大湖乡",
"fullname": "大湖乡",
"py": "",
"spy": "",
"lat": "24.383789",
"lng": "120.846625",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711532": {
"id": 711532,
"name": "泰安乡",
"fullname": "泰安乡",
"py": "",
"spy": "",
"lat": "24.393079",
"lng": "121.04939",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711533": {
"id": 711533,
"name": "铜锣乡",
"fullname": "铜锣乡",
"py": "",
"spy": "",
"lat": "24.456059",
"lng": "120.79846",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711534": {
"id": 711534,
"name": "三义乡",
"fullname": "三义乡",
"py": "",
"spy": "",
"lat": "24.375763",
"lng": "120.770133",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711535": {
"id": 711535,
"name": "西湖乡",
"fullname": "西湖乡",
"py": "",
"spy": "",
"lat": "24.537724",
"lng": "120.760893",
"parent": 711500,
"base": 710000,
"municipality": "2"
},
"711536": {
"id": 711536,
"name": "卓兰镇",
"fullname": "卓兰镇",
"py": "",
"spy": "",
"lat": "24.327224",
"lng": "120.835515",
"parent": 711500,
"base": 710000,
"municipality": "2"
}
}
},
"711700": {
"id": 711700,
"name": "彰化",
"fullname": "彰化县",
"py": "zhanghua",
"spy": "zh",
"lat": "24.068523",
"lng": "120.557479",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"711727": {
"id": 711727,
"name": "彰化市",
"fullname": "彰化市",
"py": "",
"spy": "",
"lat": "24.068523",
"lng": "120.557479",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711728": {
"id": 711728,
"name": "芬园乡",
"fullname": "芬园乡",
"py": "",
"spy": "",
"lat": "23.998008",
"lng": "120.62741",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711729": {
"id": 711729,
"name": "花坛乡",
"fullname": "花坛乡",
"py": "",
"spy": "",
"lat": "24.033045",
"lng": "120.562361",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711730": {
"id": 711730,
"name": "秀水乡",
"fullname": "秀水乡",
"py": "",
"spy": "",
"lat": "24.028262",
"lng": "120.504495",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711731": {
"id": 711731,
"name": "鹿港镇",
"fullname": "鹿港镇",
"py": "",
"spy": "",
"lat": "24.084734",
"lng": "120.437596",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711732": {
"id": 711732,
"name": "福兴乡",
"fullname": "福兴乡",
"py": "",
"spy": "",
"lat": "24.028755",
"lng": "120.442786",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711733": {
"id": 711733,
"name": "线西乡",
"fullname": "线西乡",
"py": "",
"spy": "",
"lat": "24.12308",
"lng": "120.45956",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711734": {
"id": 711734,
"name": "和美镇",
"fullname": "和美镇",
"py": "",
"spy": "",
"lat": "24.109369",
"lng": "120.50469",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711735": {
"id": 711735,
"name": "伸港乡",
"fullname": "伸港乡",
"py": "",
"spy": "",
"lat": "24.15639",
"lng": "120.48277",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711736": {
"id": 711736,
"name": "员林市",
"fullname": "员林市",
"py": "",
"spy": "",
"lat": "23.956915",
"lng": "120.61026",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711737": {
"id": 711737,
"name": "社头乡",
"fullname": "社头乡",
"py": "",
"spy": "",
"lat": "23.908552",
"lng": "120.620806",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711738": {
"id": 711738,
"name": "永靖乡",
"fullname": "永靖乡",
"py": "",
"spy": "",
"lat": "23.924758",
"lng": "120.531078",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711739": {
"id": 711739,
"name": "埔心乡",
"fullname": "埔心乡",
"py": "",
"spy": "",
"lat": "23.954411",
"lng": "120.528981",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711740": {
"id": 711740,
"name": "溪湖镇",
"fullname": "溪湖镇",
"py": "",
"spy": "",
"lat": "23.95219",
"lng": "120.487555",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711741": {
"id": 711741,
"name": "大村乡",
"fullname": "大村乡",
"py": "",
"spy": "",
"lat": "23.993085",
"lng": "120.563456",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711742": {
"id": 711742,
"name": "埔盐乡",
"fullname": "埔盐乡",
"py": "",
"spy": "",
"lat": "23.993031",
"lng": "120.465463",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711743": {
"id": 711743,
"name": "田中镇",
"fullname": "田中镇",
"py": "",
"spy": "",
"lat": "23.85855",
"lng": "120.609181",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711744": {
"id": 711744,
"name": "北斗镇",
"fullname": "北斗镇",
"py": "",
"spy": "",
"lat": "23.868165",
"lng": "120.531918",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711745": {
"id": 711745,
"name": "田尾乡",
"fullname": "田尾乡",
"py": "",
"spy": "",
"lat": "23.899768",
"lng": "120.524093",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711746": {
"id": 711746,
"name": "埤头乡",
"fullname": "埤头乡",
"py": "",
"spy": "",
"lat": "23.87357",
"lng": "120.468527",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711747": {
"id": 711747,
"name": "溪州乡",
"fullname": "溪州乡",
"py": "",
"spy": "",
"lat": "23.835111",
"lng": "120.51942",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711748": {
"id": 711748,
"name": "竹塘乡",
"fullname": "竹塘乡",
"py": "",
"spy": "",
"lat": "23.857407",
"lng": "120.411516",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711749": {
"id": 711749,
"name": "二林镇",
"fullname": "二林镇",
"py": "",
"spy": "",
"lat": "23.906247",
"lng": "120.39439",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711750": {
"id": 711750,
"name": "大城乡",
"fullname": "大城乡",
"py": "",
"spy": "",
"lat": "23.866757",
"lng": "120.318059",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711751": {
"id": 711751,
"name": "芳苑乡",
"fullname": "芳苑乡",
"py": "",
"spy": "",
"lat": "23.943069",
"lng": "120.355687",
"parent": 711700,
"base": 710000,
"municipality": "2"
},
"711752": {
"id": 711752,
"name": "二水乡",
"fullname": "二水乡",
"py": "",
"spy": "",
"lat": "23.813199",
"lng": "120.628238",
"parent": 711700,
"base": 710000,
"municipality": "2"
}
}
},
"711900": {
"id": 711900,
"name": "嘉义",
"fullname": "嘉义县",
"py": "jiayi",
"spy": "jy",
"lat": "23.434473",
"lng": "120.624255",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"711919": {
"id": 711919,
"name": "番路乡",
"fullname": "番路乡",
"py": "",
"spy": "",
"lat": "23.434473",
"lng": "120.624255",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711920": {
"id": 711920,
"name": "梅山乡",
"fullname": "梅山乡",
"py": "",
"spy": "",
"lat": "23.557491",
"lng": "120.612016",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711921": {
"id": 711921,
"name": "竹崎乡",
"fullname": "竹崎乡",
"py": "",
"spy": "",
"lat": "23.505186",
"lng": "120.584341",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711922": {
"id": 711922,
"name": "阿里山乡",
"fullname": "阿里山乡",
"py": "",
"spy": "",
"lat": "23.436549",
"lng": "120.774203",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711923": {
"id": 711923,
"name": "中埔乡",
"fullname": "中埔乡",
"py": "",
"spy": "",
"lat": "23.39845",
"lng": "120.519441",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711924": {
"id": 711924,
"name": "大埔乡",
"fullname": "大埔乡",
"py": "",
"spy": "",
"lat": "23.287444",
"lng": "120.595475",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711925": {
"id": 711925,
"name": "水上乡",
"fullname": "水上乡",
"py": "",
"spy": "",
"lat": "23.421406",
"lng": "120.439266",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711926": {
"id": 711926,
"name": "鹿草乡",
"fullname": "鹿草乡",
"py": "",
"spy": "",
"lat": "23.41572",
"lng": "120.300877",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711927": {
"id": 711927,
"name": "太保市",
"fullname": "太保市",
"py": "",
"spy": "",
"lat": "23.473933",
"lng": "120.35193",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711928": {
"id": 711928,
"name": "朴子市",
"fullname": "朴子市",
"py": "",
"spy": "",
"lat": "23.438053",
"lng": "120.25252",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711929": {
"id": 711929,
"name": "东石乡",
"fullname": "东石乡",
"py": "",
"spy": "",
"lat": "23.460083",
"lng": "120.199035",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711930": {
"id": 711930,
"name": "六脚乡",
"fullname": "六脚乡",
"py": "",
"spy": "",
"lat": "23.508978",
"lng": "120.267776",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711931": {
"id": 711931,
"name": "新港乡",
"fullname": "新港乡",
"py": "",
"spy": "",
"lat": "23.540501",
"lng": "120.354005",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711932": {
"id": 711932,
"name": "民雄乡",
"fullname": "民雄乡",
"py": "",
"spy": "",
"lat": "23.540418",
"lng": "120.460537",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711933": {
"id": 711933,
"name": "大林镇",
"fullname": "大林镇",
"py": "",
"spy": "",
"lat": "23.593549",
"lng": "120.481664",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711934": {
"id": 711934,
"name": "溪口乡",
"fullname": "溪口乡",
"py": "",
"spy": "",
"lat": "23.5948",
"lng": "120.403861",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711935": {
"id": 711935,
"name": "义竹乡",
"fullname": "义竹乡",
"py": "",
"spy": "",
"lat": "23.349636",
"lng": "120.228609",
"parent": 711900,
"base": 710000,
"municipality": "2"
},
"711936": {
"id": 711936,
"name": "布袋镇",
"fullname": "布袋镇",
"py": "",
"spy": "",
"lat": "23.396275",
"lng": "120.200917",
"parent": 711900,
"base": 710000,
"municipality": "2"
}
}
},
"712100": {
"id": 712100,
"name": "云林",
"fullname": "云林县",
"py": "yunlin",
"spy": "yl",
"lat": "23.664943",
"lng": "120.480738",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"712121": {
"id": 712121,
"name": "斗南镇",
"fullname": "斗南镇",
"py": "",
"spy": "",
"lat": "23.664943",
"lng": "120.480738",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712122": {
"id": 712122,
"name": "大埤乡",
"fullname": "大埤乡",
"py": "",
"spy": "",
"lat": "23.64588",
"lng": "120.431074",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712123": {
"id": 712123,
"name": "虎尾镇",
"fullname": "虎尾镇",
"py": "",
"spy": "",
"lat": "23.714535",
"lng": "120.422854",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712124": {
"id": 712124,
"name": "土库镇",
"fullname": "土库镇",
"py": "",
"spy": "",
"lat": "23.699741",
"lng": "120.365932",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712125": {
"id": 712125,
"name": "褒忠乡",
"fullname": "褒忠乡",
"py": "",
"spy": "",
"lat": "23.716337",
"lng": "120.309003",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712126": {
"id": 712126,
"name": "东势乡",
"fullname": "东势乡",
"py": "",
"spy": "",
"lat": "23.698402",
"lng": "120.258172",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712127": {
"id": 712127,
"name": "台西乡",
"fullname": "台西乡",
"py": "",
"spy": "",
"lat": "23.702556",
"lng": "120.21318",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712128": {
"id": 712128,
"name": "仑背乡",
"fullname": "仑背乡",
"py": "",
"spy": "",
"lat": "23.772894",
"lng": "120.335015",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712129": {
"id": 712129,
"name": "麦寮乡",
"fullname": "麦寮乡",
"py": "",
"spy": "",
"lat": "23.775929",
"lng": "120.255931",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712130": {
"id": 712130,
"name": "斗六市",
"fullname": "斗六市",
"py": "",
"spy": "",
"lat": "23.697529",
"lng": "120.586501",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712131": {
"id": 712131,
"name": "林内乡",
"fullname": "林内乡",
"py": "",
"spy": "",
"lat": "23.743124",
"lng": "120.61696",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712132": {
"id": 712132,
"name": "古坑乡",
"fullname": "古坑乡",
"py": "",
"spy": "",
"lat": "23.628121",
"lng": "120.614675",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712133": {
"id": 712133,
"name": "莿桐乡",
"fullname": "莿桐乡",
"py": "",
"spy": "",
"lat": "23.77119",
"lng": "120.54166",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712134": {
"id": 712134,
"name": "西螺镇",
"fullname": "西螺镇",
"py": "",
"spy": "",
"lat": "23.784749",
"lng": "120.457854",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712135": {
"id": 712135,
"name": "二仑乡",
"fullname": "二仑乡",
"py": "",
"spy": "",
"lat": "23.790316",
"lng": "120.393944",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712136": {
"id": 712136,
"name": "北港镇",
"fullname": "北港镇",
"py": "",
"spy": "",
"lat": "23.584894",
"lng": "120.288855",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712137": {
"id": 712137,
"name": "水林乡",
"fullname": "水林乡",
"py": "",
"spy": "",
"lat": "23.568028",
"lng": "120.23913",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712138": {
"id": 712138,
"name": "口湖乡",
"fullname": "口湖乡",
"py": "",
"spy": "",
"lat": "23.57919",
"lng": "120.178227",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712139": {
"id": 712139,
"name": "四湖乡",
"fullname": "四湖乡",
"py": "",
"spy": "",
"lat": "23.646525",
"lng": "120.210561",
"parent": 712100,
"base": 710000,
"municipality": "2"
},
"712140": {
"id": 712140,
"name": "元长乡",
"fullname": "元长乡",
"py": "",
"spy": "",
"lat": "23.645376",
"lng": "120.325652",
"parent": 712100,
"base": 710000,
"municipality": "2"
}
}
},
"712400": {
"id": 712400,
"name": "屏东",
"fullname": "屏东县",
"py": "pingdong",
"spy": "pd",
"lat": "22.666716",
"lng": "120.492005",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"712434": {
"id": 712434,
"name": "屏东市",
"fullname": "屏东市",
"py": "",
"spy": "",
"lat": "22.666716",
"lng": "120.492005",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712435": {
"id": 712435,
"name": "三地门乡",
"fullname": "三地门乡",
"py": "",
"spy": "",
"lat": "22.789423",
"lng": "120.678111",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712436": {
"id": 712436,
"name": "雾台乡",
"fullname": "雾台乡",
"py": "",
"spy": "",
"lat": "22.756209",
"lng": "120.793046",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712437": {
"id": 712437,
"name": "玛家乡",
"fullname": "玛家乡",
"py": "",
"spy": "",
"lat": "22.665118",
"lng": "120.672497",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712438": {
"id": 712438,
"name": "九如乡",
"fullname": "九如乡",
"py": "",
"spy": "",
"lat": "22.729198",
"lng": "120.489693",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712439": {
"id": 712439,
"name": "里港乡",
"fullname": "里港乡",
"py": "",
"spy": "",
"lat": "22.800353",
"lng": "120.509419",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712440": {
"id": 712440,
"name": "高树乡",
"fullname": "高树乡",
"py": "",
"spy": "",
"lat": "22.798633",
"lng": "120.614301",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712441": {
"id": 712441,
"name": "盐埔乡",
"fullname": "盐埔乡",
"py": "",
"spy": "",
"lat": "22.74091",
"lng": "120.560463",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712442": {
"id": 712442,
"name": "长治乡",
"fullname": "长治乡",
"py": "",
"spy": "",
"lat": "22.68574",
"lng": "120.542657",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712443": {
"id": 712443,
"name": "麟洛乡",
"fullname": "麟洛乡",
"py": "",
"spy": "",
"lat": "22.65031",
"lng": "120.52547",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712444": {
"id": 712444,
"name": "竹田乡",
"fullname": "竹田乡",
"py": "",
"spy": "",
"lat": "22.584939",
"lng": "120.521566",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712445": {
"id": 712445,
"name": "内埔乡",
"fullname": "内埔乡",
"py": "",
"spy": "",
"lat": "22.641802",
"lng": "120.596116",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712446": {
"id": 712446,
"name": "万丹乡",
"fullname": "万丹乡",
"py": "",
"spy": "",
"lat": "22.578361",
"lng": "120.483664",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712447": {
"id": 712447,
"name": "潮州镇",
"fullname": "潮州镇",
"py": "",
"spy": "",
"lat": "22.54354",
"lng": "120.544359",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712448": {
"id": 712448,
"name": "泰武乡",
"fullname": "泰武乡",
"py": "",
"spy": "",
"lat": "22.592643",
"lng": "120.658259",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712449": {
"id": 712449,
"name": "来义乡",
"fullname": "来义乡",
"py": "",
"spy": "",
"lat": "22.493802",
"lng": "120.654836",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712450": {
"id": 712450,
"name": "万峦乡",
"fullname": "万峦乡",
"py": "",
"spy": "",
"lat": "22.58091",
"lng": "120.612305",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712451": {
"id": 712451,
"name": "崁顶乡",
"fullname": "崁顶乡",
"py": "",
"spy": "",
"lat": "22.514032",
"lng": "120.505574",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712452": {
"id": 712452,
"name": "新埤乡",
"fullname": "新埤乡",
"py": "",
"spy": "",
"lat": "22.475461",
"lng": "120.599996",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712453": {
"id": 712453,
"name": "南州乡",
"fullname": "南州乡",
"py": "",
"spy": "",
"lat": "22.481546",
"lng": "120.517214",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712454": {
"id": 712454,
"name": "林边乡",
"fullname": "林边乡",
"py": "",
"spy": "",
"lat": "22.444963",
"lng": "120.511888",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712455": {
"id": 712455,
"name": "东港镇",
"fullname": "东港镇",
"py": "",
"spy": "",
"lat": "22.467418",
"lng": "120.488541",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712456": {
"id": 712456,
"name": "琉球乡",
"fullname": "琉球乡",
"py": "",
"spy": "",
"lat": "22.339902",
"lng": "120.371291",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712457": {
"id": 712457,
"name": "佳冬乡",
"fullname": "佳冬乡",
"py": "",
"spy": "",
"lat": "22.427043",
"lng": "120.548614",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712458": {
"id": 712458,
"name": "新园乡",
"fullname": "新园乡",
"py": "",
"spy": "",
"lat": "22.534032",
"lng": "120.464741",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712459": {
"id": 712459,
"name": "枋寮乡",
"fullname": "枋寮乡",
"py": "",
"spy": "",
"lat": "22.394506",
"lng": "120.606465",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712460": {
"id": 712460,
"name": "枋山乡",
"fullname": "枋山乡",
"py": "",
"spy": "",
"lat": "22.255443",
"lng": "120.657004",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712461": {
"id": 712461,
"name": "春日乡",
"fullname": "春日乡",
"py": "",
"spy": "",
"lat": "22.396608",
"lng": "120.675329",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712462": {
"id": 712462,
"name": "狮子乡",
"fullname": "狮子乡",
"py": "",
"spy": "",
"lat": "22.246141",
"lng": "120.735955",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712463": {
"id": 712463,
"name": "车城乡",
"fullname": "车城乡",
"py": "",
"spy": "",
"lat": "22.079205",
"lng": "120.727885",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712464": {
"id": 712464,
"name": "牡丹乡",
"fullname": "牡丹乡",
"py": "",
"spy": "",
"lat": "22.15295",
"lng": "120.817067",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712465": {
"id": 712465,
"name": "恒春镇",
"fullname": "恒春镇",
"py": "",
"spy": "",
"lat": "21.989803",
"lng": "120.7392",
"parent": 712400,
"base": 710000,
"municipality": "2"
},
"712466": {
"id": 712466,
"name": "满州乡",
"fullname": "满州乡",
"py": "",
"spy": "",
"lat": "22.050462",
"lng": "120.835152",
"parent": 712400,
"base": 710000,
"municipality": "2"
}
}
},
"712500": {
"id": 712500,
"name": "台东",
"fullname": "台东县",
"py": "taidong",
"spy": "td",
"lat": "22.764364",
"lng": "121.113207",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"712517": {
"id": 712517,
"name": "台东市",
"fullname": "台东市",
"py": "",
"spy": "",
"lat": "22.764364",
"lng": "121.113207",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712518": {
"id": 712518,
"name": "绿岛乡",
"fullname": "绿岛乡",
"py": "",
"spy": "",
"lat": "22.662919",
"lng": "121.493407",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712519": {
"id": 712519,
"name": "兰屿乡",
"fullname": "兰屿乡",
"py": "",
"spy": "",
"lat": "22.041169",
"lng": "121.550107",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712520": {
"id": 712520,
"name": "延平乡",
"fullname": "延平乡",
"py": "",
"spy": "",
"lat": "22.908597",
"lng": "121.021911",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712521": {
"id": 712521,
"name": "卑南乡",
"fullname": "卑南乡",
"py": "",
"spy": "",
"lat": "22.758622",
"lng": "121.011738",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712522": {
"id": 712522,
"name": "鹿野乡",
"fullname": "鹿野乡",
"py": "",
"spy": "",
"lat": "22.949356",
"lng": "121.152351",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712523": {
"id": 712523,
"name": "关山镇",
"fullname": "关山镇",
"py": "",
"spy": "",
"lat": "23.037253",
"lng": "121.175444",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712524": {
"id": 712524,
"name": "海端乡",
"fullname": "海端乡",
"py": "",
"spy": "",
"lat": "23.104115",
"lng": "121.031316",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712525": {
"id": 712525,
"name": "池上乡",
"fullname": "池上乡",
"py": "",
"spy": "",
"lat": "23.088673",
"lng": "121.216977",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712526": {
"id": 712526,
"name": "东河乡",
"fullname": "东河乡",
"py": "",
"spy": "",
"lat": "22.973742",
"lng": "121.249396",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712527": {
"id": 712527,
"name": "成功镇",
"fullname": "成功镇",
"py": "",
"spy": "",
"lat": "23.117289",
"lng": "121.345975",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712528": {
"id": 712528,
"name": "长滨乡",
"fullname": "长滨乡",
"py": "",
"spy": "",
"lat": "23.327925",
"lng": "121.419981",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712529": {
"id": 712529,
"name": "金峰乡",
"fullname": "金峰乡",
"py": "",
"spy": "",
"lat": "22.602316",
"lng": "120.905713",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712530": {
"id": 712530,
"name": "大武乡",
"fullname": "大武乡",
"py": "",
"spy": "",
"lat": "22.381832",
"lng": "120.893472",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712531": {
"id": 712531,
"name": "达仁乡",
"fullname": "达仁乡",
"py": "",
"spy": "",
"lat": "22.373402",
"lng": "120.845791",
"parent": 712500,
"base": 710000,
"municipality": "2"
},
"712532": {
"id": 712532,
"name": "太麻里乡",
"fullname": "太麻里乡",
"py": "",
"spy": "",
"lat": "22.587472",
"lng": "120.972099",
"parent": 712500,
"base": 710000,
"municipality": "2"
}
}
},
"712600": {
"id": 712600,
"name": "花莲",
"fullname": "花莲县",
"py": "hualian",
"spy": "hl",
"lat": "24.000674",
"lng": "121.59729",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"712615": {
"id": 712615,
"name": "花莲市",
"fullname": "花莲市",
"py": "",
"spy": "",
"lat": "24.000674",
"lng": "121.59729",
"parent": 712600,
"base": 710000,
"municipality": "2"
},
"712616": {
"id": 712616,
"name": "新城乡",
"fullname": "新城乡",
"py": "",
"spy": "",
"lat": "24.057068",
"lng": "121.612414",
"parent": 712600,
"base": 710000,
"municipality": "2"
},
"712618": {
"id": 712618,
"name": "秀林乡",
"fullname": "秀林乡",
"py": "",
"spy": "",
"lat": "24.151768",
"lng": "121.498359",
"parent": 712600,
"base": 710000,
"municipality": "2"
},
"712619": {
"id": 712619,
"name": "吉安乡",
"fullname": "吉安乡",
"py": "",
"spy": "",
"lat": "23.960472",
"lng": "121.565621",
"parent": 712600,
"base": 710000,
"municipality": "2"
},
"712620": {
"id": 712620,
"name": "寿丰乡",
"fullname": "寿丰乡",
"py": "",
"spy": "",
"lat": "23.836802",
"lng": "121.530285",
"parent": 712600,
"base": 710000,
"municipality": "2"
},
"712621": {
"id": 712621,
"name": "凤林镇",
"fullname": "凤林镇",
"py": "",
"spy": "",
"lat": "23.742396",
"lng": "121.466684",
"parent": 712600,
"base": 710000,
"municipality": "2"
},
"712622": {
"id": 712622,
"name": "光复乡",
"fullname": "光复乡",
"py": "",
"spy": "",
"lat": "23.652549",
"lng": "121.448891",
"parent": 712600,
"base": 710000,
"municipality": "2"
},
"712623": {
"id": 712623,
"name": "丰滨乡",
"fullname": "丰滨乡",
"py": "",
"spy": "",
"lat": "23.577574",
"lng": "121.493017",
"parent": 712600,
"base": 710000,
"municipality": "2"
},
"712624": {
"id": 712624,
"name": "瑞穗乡",
"fullname": "瑞穗乡",
"py": "",
"spy": "",
"lat": "23.519192",
"lng": "121.410735",
"parent": 712600,
"base": 710000,
"municipality": "2"
},
"712625": {
"id": 712625,
"name": "万荣乡",
"fullname": "万荣乡",
"py": "",
"spy": "",
"lat": "23.704744",
"lng": "121.326024",
"parent": 712600,
"base": 710000,
"municipality": "2"
},
"712626": {
"id": 712626,
"name": "玉里镇",
"fullname": "玉里镇",
"py": "",
"spy": "",
"lat": "23.36682",
"lng": "121.358807",
"parent": 712600,
"base": 710000,
"municipality": "2"
},
"712627": {
"id": 712627,
"name": "卓溪乡",
"fullname": "卓溪乡",
"py": "",
"spy": "",
"lat": "23.387536",
"lng": "121.187871",
"parent": 712600,
"base": 710000,
"municipality": "2"
},
"712628": {
"id": 712628,
"name": "富里乡",
"fullname": "富里乡",
"py": "",
"spy": "",
"lat": "23.197242",
"lng": "121.299737",
"parent": 712600,
"base": 710000,
"municipality": "2"
}
}
},
"712700": {
"id": 712700,
"name": "澎湖",
"fullname": "澎湖县",
"py": "penghu",
"spy": "ph",
"lat": "23.552351",
"lng": "119.58457",
"parent": 710000,
"base": 710000,
"municipality": "2",
"children": {
"712707": {
"id": 712707,
"name": "马公市",
"fullname": "马公市",
"py": "",
"spy": "",
"lat": "23.552351",
"lng": "119.58457",
"parent": 712700,
"base": 710000,
"municipality": "2"
},
"712708": {
"id": 712708,
"name": "西屿乡",
"fullname": "西屿乡",
"py": "",
"spy": "",
"lat": "23.599165",
"lng": "119.507369",
"parent": 712700,
"base": 710000,
"municipality": "2"
},
"712709": {
"id": 712709,
"name": "望安乡",
"fullname": "望安乡",
"py": "",
"spy": "",
"lat": "23.370874",
"lng": "119.501729",
"parent": 712700,
"base": 710000,
"municipality": "2"
},
"712710": {
"id": 712710,
"name": "七美乡",
"fullname": "七美乡",
"py": "",
"spy": "",
"lat": "23.202822",
"lng": "119.429995",
"parent": 712700,
"base": 710000,
"municipality": "2"
},
"712711": {
"id": 712711,
"name": "白沙乡",
"fullname": "白沙乡",
"py": "",
"spy": "",
"lat": "23.653489",
"lng": "119.586317",
"parent": 712700,
"base": 710000,
"municipality": "2"
},
"712712": {
"id": 712712,
"name": "湖西乡",
"fullname": "湖西乡",
"py": "",
"spy": "",
"lat": "23.581998",
"lng": "119.635245",
"parent": 712700,
"base": 710000,
"municipality": "2"
}
}
}
}
},
"810000": {
"id": 810000,
"name": "香港",
"fullname": "香港特别行政区",
"py": "xianggang",
"spy": "xg",
"lat": "22.27534",
"lng": "114.16546",
"parent": 0,
"base": 810000,
"municipality": "1",
"children": {
"810100": {
"id": 810100,
"name": "香港",
"fullname": "香港特别行政区",
"py": "xianggang",
"spy": "xg",
"lat": "22.27534",
"lng": "114.16546",
"parent": 810000,
"base": 810000,
"municipality": "1",
"children": {
"810101": {
"id": 810101,
"name": "中西区",
"fullname": "中西区",
"py": "zhongxiqu",
"spy": "zxq",
"lat": "22.27629",
"lng": "114.16368",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810102": {
"id": 810102,
"name": "东区",
"fullname": "东区",
"py": "dongqu",
"spy": "dq",
"lat": "22.28137",
"lng": "114.22914",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810103": {
"id": 810103,
"name": "九龙",
"fullname": "九龙城区",
"py": "jiulong",
"spy": "jl",
"lat": "22.30818",
"lng": "114.18895",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810104": {
"id": 810104,
"name": "观塘区",
"fullname": "观塘区",
"py": "guantangqu",
"spy": "gtq",
"lat": "22.31057",
"lng": "114.2306",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810105": {
"id": 810105,
"name": "南区",
"fullname": "南区",
"py": "nanqu",
"spy": "nq",
"lat": "22.24543",
"lng": "114.15806",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810106": {
"id": 810106,
"name": "深水埗区",
"fullname": "深水埗区",
"py": "shenshuibuqu",
"spy": "ssbq",
"lat": "22.32921",
"lng": "114.16856",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810107": {
"id": 810107,
"name": "湾仔区",
"fullname": "湾仔区",
"py": "wanziqu",
"spy": "wzq",
"lat": "22.27469",
"lng": "114.17778",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810108": {
"id": 810108,
"name": "黄大仙区",
"fullname": "黄大仙区",
"py": "huangdaxianqu",
"spy": "hdxq",
"lat": "22.34003",
"lng": "114.19584",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810109": {
"id": 810109,
"name": "油尖旺区",
"fullname": "油尖旺区",
"py": "youjianwangqu",
"spy": "yjwq",
"lat": "22.31898",
"lng": "114.17738",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810110": {
"id": 810110,
"name": "离岛区",
"fullname": "离岛区",
"py": "lidaoqu",
"spy": "ldq",
"lat": "22.2817",
"lng": "113.94691",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810111": {
"id": 810111,
"name": "葵青区",
"fullname": "葵青区",
"py": "kuiqingqu",
"spy": "kqq",
"lat": "22.36055",
"lng": "114.13654",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810112": {
"id": 810112,
"name": "北区",
"fullname": "北区",
"py": "beiqu",
"spy": "bq",
"lat": "22.49181",
"lng": "114.14312",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810113": {
"id": 810113,
"name": "西贡区",
"fullname": "西贡区",
"py": "xigongqu",
"spy": "xgq",
"lat": "22.37943",
"lng": "114.27699",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810114": {
"id": 810114,
"name": "沙田区",
"fullname": "沙田区",
"py": "shatianqu",
"spy": "stq",
"lat": "22.3827",
"lng": "114.19191",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810115": {
"id": 810115,
"name": "屯门区",
"fullname": "屯门区",
"py": "tunmenqu",
"spy": "tmq",
"lat": "22.38767",
"lng": "113.98029",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810116": {
"id": 810116,
"name": "大埔区",
"fullname": "大埔区",
"py": "dapuqu",
"spy": "dpq",
"lat": "22.448",
"lng": "114.16946",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810117": {
"id": 810117,
"name": "荃湾区",
"fullname": "荃湾区",
"py": "quanwanqu",
"spy": "qwq",
"lat": "22.37145",
"lng": "114.12001",
"parent": 810100,
"base": 810000,
"municipality": "2"
},
"810118": {
"id": 810118,
"name": "元朗区",
"fullname": "元朗区",
"py": "yuanlangqu",
"spy": "ylq",
"lat": "22.44243",
"lng": "114.03181",
"parent": 810100,
"base": 810000,
"municipality": "2"
}
}
}
}
},
"820000": {
"id": 820000,
"name": "澳门",
"fullname": "澳门特别行政区",
"py": "aomen",
"spy": "am",
"lat": "22.19875",
"lng": "113.54913",
"parent": 0,
"base": 820000,
"municipality": "1",
"children": {
"820100": {
"id": 820100,
"name": "澳门",
"fullname": "澳门特别行政区",
"py": "aomen",
"spy": "am",
"lat": "22.19875",
"lng": "113.54913",
"parent": 820000,
"base": 820000,
"municipality": "1",
"children": {
"820101": {
"id": 820101,
"name": "澳门半岛",
"fullname": "澳门半岛",
"py": "aomenbandao",
"spy": "ambd",
"lat": "22.18684",
"lng": "113.54294",
"parent": 820100,
"base": 820000,
"municipality": "2"
},
"820102": {
"id": 820102,
"name": "氹仔",
"fullname": "氹仔",
"py": "dangzi",
"spy": "dz",
"lat": "22.15473",
"lng": "113.55929",
"parent": 820100,
"base": 820000,
"municipality": "2"
},
"820103": {
"id": 820103,
"name": "路氹城",
"fullname": "路氹城",
"py": "ludangcheng",
"spy": "ldc",
"lat": "22.14351",
"lng": "113.56789",
"parent": 820100,
"base": 820000,
"municipality": "2"
},
"820104": {
"id": 820104,
"name": "路环",
"fullname": "路环",
"py": "luhuan",
"spy": "lh",
"lat": "22.11501",
"lng": "113.55724",
"parent": 820100,
"base": 820000,
"municipality": "2"
}
}
}
}
}
}
================================================
FILE: client/utils/bmap-wx.js
================================================
/**
* @file 微信小程序JSAPI
* @author 崔健 cuijian03@baidu.com 2017.01.10
*/
/**
* 百度地图微信小程序API类
*
* @class
*/
class BMapWX {
/**
* 百度地图微信小程序API类
*
* @constructor
*/
constructor(param) {
this.ak = param["ak"];
}
/**
* 使用微信接口进行定位
*
* @param {string} type 坐标类型
* @param {Function} success 成功执行
* @param {Function} fail 失败执行
* @param {Function} complete 完成后执行
*/
getWXLocation(type, success, fail, complete) {
type = type || 'gcj02',
success = success || function () {};
fail = fail || function () {};
complete = complete || function () {};
wx.getLocation({
type: type,
success: success,
fail: fail,
complete:complete
});
}
/**
* POI周边检索
*
* @param {Object} param 检索配置
* 参数对象结构可以参考
* http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi
*/
search(param) {
var that = this;
param = param || {};
let searchparam = {
query: param["query"] || '生活服务$美食&酒店',
scope: param["scope"] || 1,
filter: param["filter"] || '',
coord_type: param["coord_type"] || 2,
page_size: param["page_size"] || 10,
page_num: param["page_num"] || 0,
output: param["output"] || 'json',
ak: that.ak,
sn: param["sn"] || '',
timestamp: param["timestamp"] || '',
radius: param["radius"] || 2000,
ret_coordtype: 'gcj02ll'
};
let otherparam = {
iconPath: param["iconPath"],
iconTapPath: param["iconTapPath"],
width: param["width"],
height: param["height"],
alpha: param["alpha"] || 1,
success: param["success"] || function () {},
fail: param["fail"] || function () {}
};
let type = 'gcj02';
let locationsuccess = function (result) {
searchparam["location"] = result["latitude"] + ',' + result["longitude"];
wx.request({
url: 'https://api.map.baidu.com/place/v2/search',
data: searchparam,
header: {
"content-type": "application/json"
},
method: 'GET',
success(data) {
let res = data["data"];
if (res["status"] === 0) {
let poiArr = res["results"];
// outputRes 包含两个对象,
// originalData为百度接口返回的原始数据
// wxMarkerData为小程序规范的marker格式
let outputRes = {};
outputRes["originalData"] = res;
outputRes["wxMarkerData"] = [];
for (let i = 0; i < poiArr.length; i++) {
outputRes["wxMarkerData"][i] = {
id: i,
latitude: poiArr[i]["location"]["lat"],
longitude: poiArr[i]["location"]["lng"],
title: poiArr[i]["name"],
iconPath: otherparam["iconPath"],
iconTapPath: otherparam["iconTapPath"],
address: poiArr[i]["address"],
telephone: poiArr[i]["telephone"],
alpha: otherparam["alpha"],
width: otherparam["width"],
height: otherparam["height"]
}
}
otherparam.success(outputRes);
} else {
otherparam.fail({
errMsg: res["message"],
statusCode: res["status"]
});
}
},
fail(data) {
otherparam.fail(data);
}
});
}
let locationfail = function (result) {
otherparam.fail(result);
};
let locationcomplete = function (result) {
};
if (!param["location"]) {
that.getWXLocation(type, locationsuccess, locationfail, locationcomplete);
} else {
let longitude = param.location.split(',')[1];
let latitude = param.location.split(',')[0];
let errMsg = 'input location';
let res = {
errMsg: errMsg,
latitude: latitude,
longitude: longitude
};
locationsuccess(res);
}
}
/**
* sug模糊检索
*
* @param {Object} param 检索配置
* 参数对象结构可以参考
* http://lbsyun.baidu.com/index.php?title=webapi/place-suggestion-api
*/
suggestion(param) {
var that = this;
param = param || {};
let suggestionparam = {
query: param["query"] || '',
region: param["region"] || '全国',
city_limit: param["city_limit"] || false,
output: param["output"] || 'json',
ak: that.ak,
sn: param["sn"] || '',
timestamp: param["timestamp"] || '',
ret_coordtype: 'gcj02ll'
};
let otherparam = {
success: param["success"] || function () {},
fail: param["fail"] || function () {}
};
wx.request({
url: 'https://api.map.baidu.com/place/v2/suggestion',
data: suggestionparam,
header: {
"content-type": "application/json"
},
method: 'GET',
success(data) {
let res = data["data"];
if (res["status"] === 0) {
otherparam.success(res);
} else {
otherparam.fail({
errMsg: res["message"],
statusCode: res["status"]
});
}
},
fail(data) {
otherparam.fail(data);
}
});
}
/**
* rgc检索(坐标->地点描述)
*
* @param {Object} param 检索配置
* 参数对象结构可以参考
* http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding
*/
regeocoding(param) {
var that = this;
param = param || {};
let regeocodingparam = {
coordtype: param["coordtype"] || 'gcj02ll',
pois: param["pois"] || 0,
output: param["output"] || 'json',
ak: that.ak,
sn: param["sn"] || '',
timestamp: param["timestamp"] || '',
ret_coordtype: 'gcj02ll'
};
let otherparam = {
iconPath: param["iconPath"],
iconTapPath: param["iconTapPath"],
width: param["width"],
height: param["height"],
alpha: param["alpha"] || 1,
success: param["success"] || function () {},
fail: param["fail"] || function () {}
};
let type = 'gcj02';
let locationsuccess = function (result) {
regeocodingparam["location"] = result["latitude"] + ',' + result["longitude"];
wx.request({
url: 'https://api.map.baidu.com/geocoder/v2/',
data: regeocodingparam,
header: {
"content-type": "application/json"
},
method: 'GET',
success(data) {
let res = data["data"];
if (res["status"] === 0) {
let poiObj = res["result"];
// outputRes 包含两个对象,
// originalData为百度接口返回的原始数据
// wxMarkerData为小程序规范的marker格式
let outputRes = {};
outputRes["originalData"] = res;
outputRes["wxMarkerData"] = [];
outputRes["wxMarkerData"][0] = {
id: 0,
latitude: result["latitude"],
longitude: result["longitude"],
address: poiObj["formatted_address"],
iconPath: otherparam["iconPath"],
iconTapPath: otherparam["iconTapPath"],
desc: poiObj["sematic_description"],
business: poiObj["business"],
alpha: otherparam["alpha"],
width: otherparam["width"],
height: otherparam["height"]
}
otherparam.success(outputRes);
} else {
otherparam.fail({
errMsg: res["message"],
statusCode: res["status"]
});
}
},
fail(data) {
otherparam.fail(data);
}
});
};
let locationfail = function (result) {
otherparam.fail(result);
}
let locationcomplete = function (result) {
};
if (!param["location"]) {
that.getWXLocation(type, locationsuccess, locationfail, locationcomplete);
} else {
let longitude = param.location.split(',')[1];
let latitude = param.location.split(',')[0];
let errMsg = 'input location';
let res = {
errMsg: errMsg,
latitude: latitude,
longitude: longitude
};
locationsuccess(res);
}
}
/**
* 天气检索
*
* @param {Object} param 检索配置
*/
weather(param) {
var that = this;
param = param || {};
let weatherparam = {
coord_type: param["coord_type"] || 'gcj02',
output: param["output"] || 'json',
ak: that.ak,
sn: param["sn"] || '',
timestamp: param["timestamp"] || ''
};
let otherparam = {
success: param["success"] || function () {},
fail: param["fail"] || function () {}
};
let type = 'gcj02';
let locationsuccess = function (result) {
weatherparam["location"] = result["longitude"] + ',' + result["latitude"];
wx.request({
url: 'https://api.map.baidu.com/telematics/v3/weather',
data: weatherparam,
header: {
"content-type": "application/json"
},
method: 'GET',
success(data) {
let res = data["data"];
if (res["error"] === 0 && res["status"] === 'success') {
let weatherArr = res["results"];
// outputRes 包含两个对象,
// originalData为百度接口返回的原始数据
// wxMarkerData为小程序规范的marker格式
let outputRes = {};
outputRes["originalData"] = res;
outputRes["currentWeather"] = [];
outputRes["currentWeather"][0] = {
currentCity: weatherArr[0]["currentCity"],
pm25: weatherArr[0]["pm25"],
date: weatherArr[0]["weather_data"][0]["date"],
temperature: weatherArr[0]["weather_data"][0]["temperature"],
weatherDesc: weatherArr[0]["weather_data"][0]["weather"],
wind: weatherArr[0]["weather_data"][0]["wind"]
};
otherparam.success(outputRes);
} else {
otherparam.fail({
errMsg: res["message"],
statusCode: res["status"]
});
}
},
fail(data) {
otherparam.fail(data);
}
});
}
let locationfail = function (result) {
otherparam.fail(result);
}
let locationcomplete = function (result) {
}
if (!param["location"]) {
that.getWXLocation(type, locationsuccess, locationfail, locationcomplete);
} else {
let longitude = param.location.split(',')[0];
let latitude = param.location.split(',')[1];
let errMsg = 'input location';
let res = {
errMsg: errMsg,
latitude: latitude,
longitude: longitude
};
locationsuccess(res);
}
}
}
module.exports.BMapWX = BMapWX;
================================================
FILE: client/utils/city.js
================================================
var cityObj = [{ "id": "35", "provincecode": "150000", "city": "\u963f\u62c9\u5584\u76df", "code": "152900", "initial": "A" }, { "id": "38", "provincecode": "210000", "city": "\u978d\u5c71\u5e02", "code": "210300", "initial": "A" }, { "id": "105", "provincecode": "340000", "city": "\u5b89\u5e86\u5e02", "code": "340800", "initial": "A" }, { "id": "156", "provincecode": "410000", "city": "\u5b89\u9633\u5e02", "code": "410500", "initial": "A" }, { "id": "256", "provincecode": "510000", "city": "\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde", "code": "513200", "initial": "A" }, { "id": "262", "provincecode": "520000", "city": "\u5b89\u987a\u5e02", "code": "520400", "initial": "A" }, { "id": "289", "provincecode": "540000", "city": "\u963f\u91cc\u5730\u533a", "code": "542500", "initial": "A" }, { "id": "299", "provincecode": "610000", "city": "\u5b89\u5eb7\u5e02", "code": "610900", "initial": "A" }, { "id": "335", "provincecode": "650000", "city": "\u963f\u514b\u82cf\u5730\u533a", "code": "652900", "initial": "A" }, { "id": "341", "provincecode": "650000", "city": "\u963f\u52d2\u6cf0\u5730\u533a", "code": "654300", "initial": "A" }, { "id": "1", "provincecode": "110000", "city": "\u5317\u4eac\u5e02", "code": "110100", "initial": "B" }, { "id": "7", "provincecode": "130000", "city": "\u4fdd\u5b9a\u5e02", "code": "130600", "initial": "B" }, { "id": "25", "provincecode": "150000", "city": "\u5305\u5934\u5e02", "code": "150200", "initial": "B" }, { "id": "31", "provincecode": "150000", "city": "\u5df4\u5f66\u6dd6\u5c14\u5e02", "code": "150800", "initial": "B" }, { "id": "40", "provincecode": "210000", "city": "\u672c\u6eaa\u5e02", "code": "210500", "initial": "B" }, { "id": "55", "provincecode": "220000", "city": "\u767d\u5c71\u5e02", "code": "220600", "initial": "B" }, { "id": "57", "provincecode": "220000", "city": "\u767d\u57ce\u5e02", "code": "220800", "initial": "B" }, { "id": "100", "provincecode": "340000", "city": "\u868c\u57e0\u5e02", "code": "340300", "initial": "B" }, { "id": "150", "provincecode": "370000", "city": "\u6ee8\u5dde\u5e02", "code": "371600", "initial": "B" }, { "id": "222", "provincecode": "450000", "city": "\u5317\u6d77\u5e02", "code": "450500", "initial": "B" }, { "id": "227", "provincecode": "450000", "city": "\u767e\u8272\u5e02", "code": "451000", "initial": "B" }, { "id": "254", "provincecode": "510000", "city": "\u5df4\u4e2d\u5e02", "code": "511900", "initial": "B" }, { "id": "265", "provincecode": "520000", "city": "\u6bd5\u8282\u5730\u533a", "code": "522400", "initial": "B" }, { "id": "271", "provincecode": "530000", "city": "\u4fdd\u5c71\u5e02", "code": "530500", "initial": "B" }, { "id": "293", "provincecode": "610000", "city": "\u5b9d\u9e21\u5e02", "code": "610300", "initial": "B" }, { "id": "304", "provincecode": "620000", "city": "\u767d\u94f6\u5e02", "code": "620400", "initial": "B" }, { "id": "333", "provincecode": "650000", "city": "\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde", "code": "652700", "initial": "B" }, { "id": "334", "provincecode": "650000", "city": "\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde", "code": "652800", "initial": "B" }, { "id": "9", "provincecode": "130000", "city": "\u627f\u5fb7\u5e02", "code": "130800", "initial": "C" }, { "id": "10", "provincecode": "130000", "city": "\u6ca7\u5dde\u5e02", "code": "130900", "initial": "C" }, { "id": "16", "provincecode": "140000", "city": "\u957f\u6cbb\u5e02", "code": "140400", "initial": "C" }, { "id": "27", "provincecode": "150000", "city": "\u8d64\u5cf0\u5e02", "code": "150400", "initial": "C" }, { "id": "48", "provincecode": "210000", "city": "\u671d\u9633\u5e02", "code": "211300", "initial": "C" }, { "id": "50", "provincecode": "220000", "city": "\u957f\u6625\u5e02", "code": "220100", "initial": "C" }, { "id": "77", "provincecode": "320000", "city": "\u5e38\u5dde\u5e02", "code": "320400", "initial": "C" }, { "id": "107", "provincecode": "340000", "city": "\u6ec1\u5dde\u5e02", "code": "341100", "initial": "C" }, { "id": "110", "provincecode": "340000", "city": "\u5de2\u6e56\u5e02", "code": "341400", "initial": "C" }, { "id": "113", "provincecode": "340000", "city": "\u6c60\u5dde\u5e02", "code": "341700", "initial": "C" }, { "id": "183", "provincecode": "430000", "city": "\u957f\u6c99\u5e02", "code": "430100", "initial": "C" }, { "id": "189", "provincecode": "430000", "city": "\u5e38\u5fb7\u5e02", "code": "430700", "initial": "C" }, { "id": "192", "provincecode": "430000", "city": "\u90f4\u5dde\u5e02", "code": "431000", "initial": "C" }, { "id": "215", "provincecode": "440000", "city": "\u6f6e\u5dde\u5e02", "code": "445100", "initial": "C" }, { "id": "231", "provincecode": "450000", "city": "\u5d07\u5de6\u5e02", "code": "451400", "initial": "C" }, { "id": "238", "provincecode": "510000", "city": "\u6210\u90fd\u5e02", "code": "510100", "initial": "C" }, { "id": "276", "provincecode": "530000", "city": "\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde", "code": "532300", "initial": "C" }, { "id": "285", "provincecode": "540000", "city": "\u660c\u90fd\u5730\u533a", "code": "542100", "initial": "C" }, { "id": "332", "provincecode": "650000", "city": "\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde", "code": "652300", "initial": "C" }, { "id": "14", "provincecode": "140000", "city": "\u5927\u540c\u5e02", "code": "140200", "initial": "D" }, { "id": "37", "provincecode": "210000", "city": "\u5927\u8fde\u5e02", "code": "210200", "initial": "D" }, { "id": "41", "provincecode": "210000", "city": "\u4e39\u4e1c\u5e02", "code": "210600", "initial": "D" }, { "id": "64", "provincecode": "230000", "city": "\u5927\u5e86\u5e02", "code": "230600", "initial": "D" }, { "id": "71", "provincecode": "230000", "city": "\u5927\u5174\u5b89\u5cad\u5730\u533a", "code": "232700", "initial": "D" }, { "id": "139", "provincecode": "370000", "city": "\u4e1c\u8425\u5e02", "code": "370500", "initial": "D" }, { "id": "148", "provincecode": "370000", "city": "\u5fb7\u5dde\u5e02", "code": "371400", "initial": "D" }, { "id": "213", "provincecode": "440000", "city": "\u4e1c\u839e\u5e02", "code": "441900", "initial": "D" }, { "id": "242", "provincecode": "510000", "city": "\u5fb7\u9633\u5e02", "code": "510600", "initial": "D" }, { "id": "252", "provincecode": "510000", "city": "\u8fbe\u5dde\u5e02", "code": "511700", "initial": "D" }, { "id": "280", "provincecode": "530000", "city": "\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde", "code": "532900", "initial": "D" }, { "id": "281", "provincecode": "530000", "city": "\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde", "code": "533100", "initial": "D" }, { "id": "283", "provincecode": "530000", "city": "\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde", "code": "533400", "initial": "D" }, { "id": "311", "provincecode": "620000", "city": "\u5b9a\u897f\u5e02", "code": "621100", "initial": "D" }, { "id": "29", "provincecode": "150000", "city": "\u9102\u5c14\u591a\u65af\u5e02", "code": "150600", "initial": "E" }, { "id": "174", "provincecode": "420000", "city": "\u9102\u5dde\u5e02", "code": "420700", "initial": "E" }, { "id": "181", "provincecode": "420000", "city": "\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde", "code": "422800", "initial": "E" }, { "id": "39", "provincecode": "210000", "city": "\u629a\u987a\u5e02", "code": "210400", "initial": "F" }, { "id": "44", "provincecode": "210000", "city": "\u961c\u65b0\u5e02", "code": "210900", "initial": "F" }, { "id": "108", "provincecode": "340000", "city": "\u961c\u9633\u5e02", "code": "341200", "initial": "F" }, { "id": "115", "provincecode": "350000", "city": "\u798f\u5dde\u5e02", "code": "350100", "initial": "F" }, { "id": "133", "provincecode": "360000", "city": "\u629a\u5dde\u5e02", "code": "361000", "initial": "F" }, { "id": "202", "provincecode": "440000", "city": "\u4f5b\u5c71\u5e02", "code": "440600", "initial": "F" }, { "id": "223", "provincecode": "450000", "city": "\u9632\u57ce\u6e2f\u5e02", "code": "450600", "initial": "F" }, { "id": "130", "provincecode": "360000", "city": "\u8d63\u5dde\u5e02", "code": "360700", "initial": "G" }, { "id": "197", "provincecode": "440000", "city": "\u5e7f\u5dde\u5e02", "code": "440100", "initial": "G" }, { "id": "220", "provincecode": "450000", "city": "\u6842\u6797\u5e02", "code": "450300", "initial": "G" }, { "id": "225", "provincecode": "450000", "city": "\u8d35\u6e2f\u5e02", "code": "450800", "initial": "G" }, { "id": "244", "provincecode": "510000", "city": "\u5e7f\u5143\u5e02", "code": "510800", "initial": "G" }, { "id": "251", "provincecode": "510000", "city": "\u5e7f\u5b89\u5e02", "code": "511600", "initial": "G" }, { "id": "257", "provincecode": "510000", "city": "\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde", "code": "513300", "initial": "G" }, { "id": "259", "provincecode": "520000", "city": "\u8d35\u9633\u5e02", "code": "520100", "initial": "G" }, { "id": "314", "provincecode": "620000", "city": "\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde", "code": "623000", "initial": "G" }, { "id": "320", "provincecode": "630000", "city": "\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde", "code": "632600", "initial": "G" }, { "id": "326", "provincecode": "640000", "city": "\u56fa\u539f\u5e02", "code": "640400", "initial": "G" }, { "id": "5", "provincecode": "130000", "city": "\u90af\u90f8\u5e02", "code": "130400", "initial": "H" }, { "id": "12", "provincecode": "130000", "city": "\u8861\u6c34\u5e02", "code": "131100", "initial": "H" }, { "id": "24", "provincecode": "150000", "city": "\u547c\u548c\u6d69\u7279\u5e02", "code": "150100", "initial": "H" }, { "id": "30", "provincecode": "150000", "city": "\u547c\u4f26\u8d1d\u5c14\u5e02", "code": "150700", "initial": "H" }, { "id": "49", "provincecode": "210000", "city": "\u846b\u82a6\u5c9b\u5e02", "code": "211400", "initial": "H" }, { "id": "59", "provincecode": "230000", "city": "\u54c8\u5c14\u6ee8\u5e02", "code": "230100", "initial": "H" }, { "id": "62", "provincecode": "230000", "city": "\u9e64\u5c97\u5e02", "code": "230400", "initial": "H" }, { "id": "69", "provincecode": "230000", "city": "\u9ed1\u6cb3\u5e02", "code": "231100", "initial": "H" }, { "id": "81", "provincecode": "320000", "city": "\u6dee\u5b89\u5e02", "code": "320800", "initial": "H" }, { "id": "87", "provincecode": "330000", "city": "\u676d\u5dde\u5e02", "code": "330100", "initial": "H" }, { "id": "91", "provincecode": "330000", "city": "\u6e56\u5dde\u5e02", "code": "330500", "initial": "H" }, { "id": "98", "provincecode": "340000", "city": "\u5408\u80a5\u5e02", "code": "340100", "initial": "H" }, { "id": "101", "provincecode": "340000", "city": "\u6dee\u5357\u5e02", "code": "340400", "initial": "H" }, { "id": "103", "provincecode": "340000", "city": "\u6dee\u5317\u5e02", "code": "340600", "initial": "H" }, { "id": "106", "provincecode": "340000", "city": "\u9ec4\u5c71\u5e02", "code": "341000", "initial": "H" }, { "id": "112", "provincecode": "340000", "city": "\u4eb3\u5dde\u5e02", "code": "341600", "initial": "H" }, { "id": "151", "provincecode": "370000", "city": "\u8377\u6cfd\u5e02", "code": "371700", "initial": "H" }, { "id": "157", "provincecode": "410000", "city": "\u9e64\u58c1\u5e02", "code": "410600", "initial": "H" }, { "id": "170", "provincecode": "420000", "city": "\u9ec4\u77f3\u5e02", "code": "420200", "initial": "H" }, { "id": "178", "provincecode": "420000", "city": "\u9ec4\u5188\u5e02", "code": "421100", "initial": "H" }, { "id": "186", "provincecode": "430000", "city": "\u8861\u9633\u5e02", "code": "430400", "initial": "H" }, { "id": "194", "provincecode": "430000", "city": "\u6000\u5316\u5e02", "code": "431200", "initial": "H" }, { "id": "207", "provincecode": "440000", "city": "\u60e0\u5dde\u5e02", "code": "441300", "initial": "H" }, { "id": "210", "provincecode": "440000", "city": "\u6cb3\u6e90\u5e02", "code": "441600", "initial": "H" }, { "id": "228", "provincecode": "450000", "city": "\u8d3a\u5dde\u5e02", "code": "451100", "initial": "H" }, { "id": "229", "provincecode": "450000", "city": "\u6cb3\u6c60\u5e02", "code": "451200", "initial": "H" }, { "id": "232", "provincecode": "460000", "city": "\u6d77\u53e3\u5e02", "code": "460100", "initial": "H" }, { "id": "277", "provincecode": "530000", "city": "\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde", "code": "532500", "initial": "H" }, { "id": "297", "provincecode": "610000", "city": "\u6c49\u4e2d\u5e02", "code": "610700", "initial": "H" }, { "id": "316", "provincecode": "630000", "city": "\u6d77\u4e1c\u5730\u533a", "code": "632100", "initial": "H" }, { "id": "317", "provincecode": "630000", "city": "\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde", "code": "632200", "initial": "H" }, { "id": "318", "provincecode": "630000", "city": "\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde", "code": "632300", "initial": "H" }, { "id": "319", "provincecode": "630000", "city": "\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde", "code": "632500", "initial": "H" }, { "id": "322", "provincecode": "630000", "city": "\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde", "code": "632800", "initial": "H" }, { "id": "331", "provincecode": "650000", "city": "\u54c8\u5bc6\u5730\u533a", "code": "652200", "initial": "H" }, { "id": "338", "provincecode": "650000", "city": "\u548c\u7530\u5730\u533a", "code": "653200", "initial": "H" }, { "id": "17", "provincecode": "140000", "city": "\u664b\u57ce\u5e02", "code": "140500", "initial": "J" }, { "id": "19", "provincecode": "140000", "city": "\u664b\u4e2d\u5e02", "code": "140700", "initial": "J" }, { "id": "42", "provincecode": "210000", "city": "\u9526\u5dde\u5e02", "code": "210700", "initial": "J" }, { "id": "51", "provincecode": "220000", "city": "\u5409\u6797\u5e02", "code": "220200", "initial": "J" }, { "id": "61", "provincecode": "230000", "city": "\u9e21\u897f\u5e02", "code": "230300", "initial": "J" }, { "id": "66", "provincecode": "230000", "city": "\u4f73\u6728\u65af\u5e02", "code": "230800", "initial": "J" }, { "id": "90", "provincecode": "330000", "city": "\u5609\u5174\u5e02", "code": "330400", "initial": "J" }, { "id": "93", "provincecode": "330000", "city": "\u91d1\u534e\u5e02", "code": "330700", "initial": "J" }, { "id": "125", "provincecode": "360000", "city": "\u666f\u5fb7\u9547\u5e02", "code": "360200", "initial": "J" }, { "id": "127", "provincecode": "360000", "city": "\u4e5d\u6c5f\u5e02", "code": "360400", "initial": "J" }, { "id": "131", "provincecode": "360000", "city": "\u5409\u5b89\u5e02", "code": "360800", "initial": "J" }, { "id": "135", "provincecode": "370000", "city": "\u6d4e\u5357\u5e02", "code": "370100", "initial": "J" }, { "id": "142", "provincecode": "370000", "city": "\u6d4e\u5b81\u5e02", "code": "370800", "initial": "J" }, { "id": "159", "provincecode": "410000", "city": "\u7126\u4f5c\u5e02", "code": "410800", "initial": "J" }, { "id": "175", "provincecode": "420000", "city": "\u8346\u95e8\u5e02", "code": "420800", "initial": "J" }, { "id": "177", "provincecode": "420000", "city": "\u8346\u5dde\u5e02", "code": "421000", "initial": "J" }, { "id": "203", "provincecode": "440000", "city": "\u6c5f\u95e8\u5e02", "code": "440700", "initial": "J" }, { "id": "216", "provincecode": "440000", "city": "\u63ed\u9633\u5e02", "code": "445200", "initial": "J" }, { "id": "302", "provincecode": "620000", "city": "\u5609\u5cea\u5173\u5e02", "code": "620200", "initial": "J" }, { "id": "303", "provincecode": "620000", "city": "\u91d1\u660c\u5e02", "code": "620300", "initial": "J" }, { "id": "309", "provincecode": "620000", "city": "\u9152\u6cc9\u5e02", "code": "620900", "initial": "J" }, { "id": "153", "provincecode": "410000", "city": "\u5f00\u5c01\u5e02", "code": "410200", "initial": "K" }, { "id": "268", "provincecode": "530000", "city": "\u6606\u660e\u5e02", "code": "530100", "initial": "K" }, { "id": "329", "provincecode": "650000", "city": "\u514b\u62c9\u739b\u4f9d\u5e02", "code": "650200", "initial": "K" }, { "id": "336", "provincecode": "650000", "city": "\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde", "code": "653000", "initial": "K" }, { "id": "337", "provincecode": "650000", "city": "\u5580\u4ec0\u5730\u533a", "code": "653100", "initial": "K" }, { "id": "11", "provincecode": "130000", "city": "\u5eca\u574a\u5e02", "code": "131000", "initial": "L" }, { "id": "22", "provincecode": "140000", "city": "\u4e34\u6c7e\u5e02", "code": "141000", "initial": "L" }, { "id": "23", "provincecode": "140000", "city": "\u5415\u6881\u5e02", "code": "141100", "initial": "L" }, { "id": "45", "provincecode": "210000", "city": "\u8fbd\u9633\u5e02", "code": "211000", "initial": "L" }, { "id": "53", "provincecode": "220000", "city": "\u8fbd\u6e90\u5e02", "code": "220400", "initial": "L" }, { "id": "80", "provincecode": "320000", "city": "\u8fde\u4e91\u6e2f\u5e02", "code": "320700", "initial": "L" }, { "id": "97", "provincecode": "330000", "city": "\u4e3d\u6c34\u5e02", "code": "331100", "initial": "L" }, { "id": "111", "provincecode": "340000", "city": "\u516d\u5b89\u5e02", "code": "341500", "initial": "L" }, { "id": "122", "provincecode": "350000", "city": "\u9f99\u5ca9\u5e02", "code": "350800", "initial": "L" }, { "id": "146", "provincecode": "370000", "city": "\u83b1\u829c\u5e02", "code": "371200", "initial": "L" }, { "id": "147", "provincecode": "370000", "city": "\u4e34\u6c82\u5e02", "code": "371300", "initial": "L" }, { "id": "149", "provincecode": "370000", "city": "\u804a\u57ce\u5e02", "code": "371500", "initial": "L" }, { "id": "154", "provincecode": "410000", "city": "\u6d1b\u9633\u5e02", "code": "410300", "initial": "L" }, { "id": "162", "provincecode": "410000", "city": "\u6f2f\u6cb3\u5e02", "code": "411100", "initial": "L" }, { "id": "195", "provincecode": "430000", "city": "\u5a04\u5e95\u5e02", "code": "431300", "initial": "L" }, { "id": "219", "provincecode": "450000", "city": "\u67f3\u5dde\u5e02", "code": "450200", "initial": "L" }, { "id": "230", "provincecode": "450000", "city": "\u6765\u5bbe\u5e02", "code": "451300", "initial": "L" }, { "id": "241", "provincecode": "510000", "city": "\u6cf8\u5dde\u5e02", "code": "510500", "initial": "L" }, { "id": "247", "provincecode": "510000", "city": "\u4e50\u5c71\u5e02", "code": "511100", "initial": "L" }, { "id": "258", "provincecode": "510000", "city": "\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde", "code": "513400", "initial": "L" }, { "id": "260", "provincecode": "520000", "city": "\u516d\u76d8\u6c34\u5e02", "code": "520200", "initial": "L" }, { "id": "273", "provincecode": "530000", "city": "\u4e3d\u6c5f\u5e02", "code": "530700", "initial": "L" }, { "id": "275", "provincecode": "530000", "city": "\u4e34\u6ca7\u5e02", "code": "530900", "initial": "L" }, { "id": "284", "provincecode": "540000", "city": "\u62c9\u8428\u5e02", "code": "540100", "initial": "L" }, { "id": "290", "provincecode": "540000", "city": "\u6797\u829d\u5730\u533a", "code": "542600", "initial": "L" }, { "id": "301", "provincecode": "620000", "city": "\u5170\u5dde\u5e02", "code": "620100", "initial": "L" }, { "id": "312", "provincecode": "620000", "city": "\u9647\u5357\u5e02", "code": "621200", "initial": "L" }, { "id": "313", "provincecode": "620000", "city": "\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde", "code": "622900", "initial": "L" }, { "id": "68", "provincecode": "230000", "city": "\u7261\u4e39\u6c5f\u5e02", "code": "231000", "initial": "M" }, { "id": "102", "provincecode": "340000", "city": "\u9a6c\u978d\u5c71\u5e02", "code": "340500", "initial": "M" }, { "id": "205", "provincecode": "440000", "city": "\u8302\u540d\u5e02", "code": "440900", "initial": "M" }, { "id": "208", "provincecode": "440000", "city": "\u6885\u5dde\u5e02", "code": "441400", "initial": "M" }, { "id": "243", "provincecode": "510000", "city": "\u7ef5\u9633\u5e02", "code": "510700", "initial": "M" }, { "id": "249", "provincecode": "510000", "city": "\u7709\u5c71\u5e02", "code": "511400", "initial": "M" }, { "id": "74", "provincecode": "320000", "city": "\u5357\u4eac\u5e02", "code": "320100", "initial": "N" }, { "id": "79", "provincecode": "320000", "city": "\u5357\u901a\u5e02", "code": "320600", "initial": "N" }, { "id": "88", "provincecode": "330000", "city": "\u5b81\u6ce2\u5e02", "code": "330200", "initial": "N" }, { "id": "121", "provincecode": "350000", "city": "\u5357\u5e73\u5e02", "code": "350700", "initial": "N" }, { "id": "123", "provincecode": "350000", "city": "\u5b81\u5fb7\u5e02", "code": "350900", "initial": "N" }, { "id": "124", "provincecode": "360000", "city": "\u5357\u660c\u5e02", "code": "360100", "initial": "N" }, { "id": "164", "provincecode": "410000", "city": "\u5357\u9633\u5e02", "code": "411300", "initial": "N" }, { "id": "218", "provincecode": "450000", "city": "\u5357\u5b81\u5e02", "code": "450100", "initial": "N" }, { "id": "246", "provincecode": "510000", "city": "\u5185\u6c5f\u5e02", "code": "511000", "initial": "N" }, { "id": "248", "provincecode": "510000", "city": "\u5357\u5145\u5e02", "code": "511300", "initial": "N" }, { "id": "282", "provincecode": "530000", "city": "\u6012\u6c5f\u5088\u50f3\u65cf\u81ea\u6cbb\u5dde", "code": "533300", "initial": "N" }, { "id": "288", "provincecode": "540000", "city": "\u90a3\u66f2\u5730\u533a", "code": "542400", "initial": "N" }, { "id": "46", "provincecode": "210000", "city": "\u76d8\u9526\u5e02", "code": "211100", "initial": "P" }, { "id": "117", "provincecode": "350000", "city": "\u8386\u7530\u5e02", "code": "350300", "initial": "P" }, { "id": "126", "provincecode": "360000", "city": "\u840d\u4e61\u5e02", "code": "360300", "initial": "P" }, { "id": "155", "provincecode": "410000", "city": "\u5e73\u9876\u5c71\u5e02", "code": "410400", "initial": "P" }, { "id": "160", "provincecode": "410000", "city": "\u6fee\u9633\u5e02", "code": "410900", "initial": "P" }, { "id": "240", "provincecode": "510000", "city": "\u6500\u679d\u82b1\u5e02", "code": "510400", "initial": "P" }, { "id": "308", "provincecode": "620000", "city": "\u5e73\u51c9\u5e02", "code": "620800", "initial": "P" }, { "id": "4", "provincecode": "130000", "city": "\u79e6\u7687\u5c9b\u5e02", "code": "130300", "initial": "Q" }, { "id": "60", "provincecode": "230000", "city": "\u9f50\u9f50\u54c8\u5c14\u5e02", "code": "230200", "initial": "Q" }, { "id": "67", "provincecode": "230000", "city": "\u4e03\u53f0\u6cb3\u5e02", "code": "230900", "initial": "Q" }, { "id": "94", "provincecode": "330000", "city": "\u8862\u5dde\u5e02", "code": "330800", "initial": "Q" }, { "id": "119", "provincecode": "350000", "city": "\u6cc9\u5dde\u5e02", "code": "350500", "initial": "Q" }, { "id": "136", "provincecode": "370000", "city": "\u9752\u5c9b\u5e02", "code": "370200", "initial": "Q" }, { "id": "212", "provincecode": "440000", "city": "\u6e05\u8fdc\u5e02", "code": "441800", "initial": "Q" }, { "id": "224", "provincecode": "450000", "city": "\u94a6\u5dde\u5e02", "code": "450700", "initial": "Q" }, { "id": "264", "provincecode": "520000", "city": "\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde", "code": "522300", "initial": "Q" }, { "id": "266", "provincecode": "520000", "city": "\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde", "code": "522600", "initial": "Q" }, { "id": "267", "provincecode": "520000", "city": "\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde", "code": "522700", "initial": "Q" }, { "id": "269", "provincecode": "530000", "city": "\u66f2\u9756\u5e02", "code": "530300", "initial": "Q" }, { "id": "310", "provincecode": "620000", "city": "\u5e86\u9633\u5e02", "code": "621000", "initial": "Q" }, { "id": "145", "provincecode": "370000", "city": "\u65e5\u7167\u5e02", "code": "371100", "initial": "R" }, { "id": "287", "provincecode": "540000", "city": "\u65e5\u5580\u5219\u5730\u533a", "code": "542300", "initial": "R" }, { "id": "2", "provincecode": "130000", "city": "\u77f3\u5bb6\u5e84\u5e02", "code": "130100", "initial": "S" }, { "id": "18", "provincecode": "140000", "city": "\u6714\u5dde\u5e02", "code": "140600", "initial": "S" }, { "id": "36", "provincecode": "210000", "city": "\u6c88\u9633\u5e02", "code": "210100", "initial": "S" }, { "id": "52", "provincecode": "220000", "city": "\u56db\u5e73\u5e02", "code": "220300", "initial": "S" }, { "id": "56", "provincecode": "220000", "city": "\u677e\u539f\u5e02", "code": "220700", "initial": "S" }, { "id": "63", "provincecode": "230000", "city": "\u53cc\u9e2d\u5c71\u5e02", "code": "230500", "initial": "S" }, { "id": "70", "provincecode": "230000", "city": "\u7ee5\u5316\u5e02", "code": "231200", "initial": "S" }, { "id": "78", "provincecode": "320000", "city": "\u82cf\u5dde\u5e02", "code": "320500", "initial": "S" }, { "id": "86", "provincecode": "320000", "city": "\u5bbf\u8fc1\u5e02", "code": "321300", "initial": "S" }, { "id": "92", "provincecode": "330000", "city": "\u7ecd\u5174\u5e02", "code": "330600", "initial": "S" }, { "id": "109", "provincecode": "340000", "city": "\u5bbf\u5dde\u5e02", "code": "341300", "initial": "S" }, { "id": "118", "provincecode": "350000", "city": "\u4e09\u660e\u5e02", "code": "350400", "initial": "S" }, { "id": "134", "provincecode": "360000", "city": "\u4e0a\u9976\u5e02", "code": "361100", "initial": "S" }, { "id": "163", "provincecode": "410000", "city": "\u4e09\u95e8\u5ce1\u5e02", "code": "411200", "initial": "S" }, { "id": "165", "provincecode": "410000", "city": "\u5546\u4e18\u5e02", "code": "411400", "initial": "S" }, { "id": "171", "provincecode": "420000", "city": "\u5341\u5830\u5e02", "code": "420300", "initial": "S" }, { "id": "180", "provincecode": "420000", "city": "\u968f\u5dde\u5e02", "code": "421300", "initial": "S" }, { "id": "187", "provincecode": "430000", "city": "\u90b5\u9633\u5e02", "code": "430500", "initial": "S" }, { "id": "198", "provincecode": "440000", "city": "\u97f6\u5173\u5e02", "code": "440200", "initial": "S" }, { "id": "199", "provincecode": "440000", "city": "\u6df1\u5733\u5e02", "code": "440300", "initial": "S" }, { "id": "201", "provincecode": "440000", "city": "\u6c55\u5934\u5e02", "code": "440500", "initial": "S" }, { "id": "209", "provincecode": "440000", "city": "\u6c55\u5c3e\u5e02", "code": "441500", "initial": "S" }, { "id": "233", "provincecode": "460000", "city": "\u4e09\u4e9a\u5e02", "code": "460200", "initial": "S" }, { "id": "245", "provincecode": "510000", "city": "\u9042\u5b81\u5e02", "code": "510900", "initial": "S" }, { "id": "274", "provincecode": "530000", "city": "\u601d\u8305\u5e02", "code": "530800", "initial": "S" }, { "id": "286", "provincecode": "540000", "city": "\u5c71\u5357\u5730\u533a", "code": "542200", "initial": "S" }, { "id": "300", "provincecode": "610000", "city": "\u5546\u6d1b\u5e02", "code": "611000", "initial": "S" }, { "id": "324", "provincecode": "640000", "city": "\u77f3\u5634\u5c71\u5e02", "code": "640200", "initial": "S" }, { "id": "3", "provincecode": "130000", "city": "\u5510\u5c71\u5e02", "code": "130200", "initial": "T" }, { "id": "13", "provincecode": "140000", "city": "\u592a\u539f\u5e02", "code": "140100", "initial": "T" }, { "id": "28", "provincecode": "150000", "city": "\u901a\u8fbd\u5e02", "code": "150500", "initial": "T" }, { "id": "47", "provincecode": "210000", "city": "\u94c1\u5cad\u5e02", "code": "211200", "initial": "T" }, { "id": "54", "provincecode": "220000", "city": "\u901a\u5316\u5e02", "code": "220500", "initial": "T" }, { "id": "85", "provincecode": "320000", "city": "\u6cf0\u5dde\u5e02", "code": "321200", "initial": "T" }, { "id": "96", "provincecode": "330000", "city": "\u53f0\u5dde\u5e02", "code": "331000", "initial": "T" }, { "id": "104", "provincecode": "340000", "city": "\u94dc\u9675\u5e02", "code": "340700", "initial": "T" }, { "id": "143", "provincecode": "370000", "city": "\u6cf0\u5b89\u5e02", "code": "370900", "initial": "T" }, { "id": "263", "provincecode": "520000", "city": "\u94dc\u4ec1\u5730\u533a", "code": "522200", "initial": "T" }, { "id": "292", "provincecode": "610000", "city": "\u94dc\u5ddd\u5e02", "code": "610200", "initial": "T" }, { "id": "305", "provincecode": "620000", "city": "\u5929\u6c34\u5e02", "code": "620500", "initial": "T" }, { "id": "330", "provincecode": "650000", "city": "\u5410\u9c81\u756a\u5730\u533a", "code": "652100", "initial": "T" }, { "id": "340", "provincecode": "650000", "city": "\u5854\u57ce\u5730\u533a", "code": "654200", "initial": "T" }, { "id": "343", "provincecode": "120000", "city": "\u5929\u6d25\u5e02", "code": "120100", "initial": "T" }, { "id": "26", "provincecode": "150000", "city": "\u4e4c\u6d77\u5e02", "code": "150300", "initial": "W" }, { "id": "32", "provincecode": "150000", "city": "\u4e4c\u5170\u5bdf\u5e03\u5e02", "code": "150900", "initial": "W" }, { "id": "75", "provincecode": "320000", "city": "\u65e0\u9521\u5e02", "code": "320200", "initial": "W" }, { "id": "89", "provincecode": "330000", "city": "\u6e29\u5dde\u5e02", "code": "330300", "initial": "W" }, { "id": "99", "provincecode": "340000", "city": "\u829c\u6e56\u5e02", "code": "340200", "initial": "W" }, { "id": "141", "provincecode": "370000", "city": "\u6f4d\u574a\u5e02", "code": "370700", "initial": "W" }, { "id": "144", "provincecode": "370000", "city": "\u5a01\u6d77\u5e02", "code": "371000", "initial": "W" }, { "id": "169", "provincecode": "420000", "city": "\u6b66\u6c49\u5e02", "code": "420100", "initial": "W" }, { "id": "221", "provincecode": "450000", "city": "\u68a7\u5dde\u5e02", "code": "450400", "initial": "W" }, { "id": "278", "provincecode": "530000", "city": "\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde", "code": "532600", "initial": "W" }, { "id": "295", "provincecode": "610000", "city": "\u6e2d\u5357\u5e02", "code": "610500", "initial": "W" }, { "id": "306", "provincecode": "620000", "city": "\u6b66\u5a01\u5e02", "code": "620600", "initial": "W" }, { "id": "325", "provincecode": "640000", "city": "\u5434\u5fe0\u5e02", "code": "640300", "initial": "W" }, { "id": "328", "provincecode": "650000", "city": "\u4e4c\u9c81\u6728\u9f50\u5e02", "code": "650100", "initial": "W" }, { "id": "6", "provincecode": "130000", "city": "\u90a2\u53f0\u5e02", "code": "130500", "initial": "X" }, { "id": "21", "provincecode": "140000", "city": "\u5ffb\u5dde\u5e02", "code": "140900", "initial": "X" }, { "id": "33", "provincecode": "150000", "city": "\u5174\u5b89\u76df", "code": "152200", "initial": "X" }, { "id": "34", "provincecode": "150000", "city": "\u9521\u6797\u90ed\u52d2\u76df", "code": "152500", "initial": "X" }, { "id": "76", "provincecode": "320000", "city": "\u5f90\u5dde\u5e02", "code": "320300", "initial": "X" }, { "id": "114", "provincecode": "340000", "city": "\u5ba3\u57ce\u5e02", "code": "341800", "initial": "X" }, { "id": "116", "provincecode": "350000", "city": "\u53a6\u95e8\u5e02", "code": "350200", "initial": "X" }, { "id": "128", "provincecode": "360000", "city": "\u65b0\u4f59\u5e02", "code": "360500", "initial": "X" }, { "id": "158", "provincecode": "410000", "city": "\u65b0\u4e61\u5e02", "code": "410700", "initial": "X" }, { "id": "161", "provincecode": "410000", "city": "\u8bb8\u660c\u5e02", "code": "411000", "initial": "X" }, { "id": "166", "provincecode": "410000", "city": "\u4fe1\u9633\u5e02", "code": "411500", "initial": "X" }, { "id": "173", "provincecode": "420000", "city": "\u8944\u6a0a\u5e02", "code": "420600", "initial": "X" }, { "id": "176", "provincecode": "420000", "city": "\u5b5d\u611f\u5e02", "code": "420900", "initial": "X" }, { "id": "179", "provincecode": "420000", "city": "\u54b8\u5b81\u5e02", "code": "421200", "initial": "X" }, { "id": "185", "provincecode": "430000", "city": "\u6e58\u6f6d\u5e02", "code": "430300", "initial": "X" }, { "id": "196", "provincecode": "430000", "city": "\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde", "code": "433100", "initial": "X" }, { "id": "279", "provincecode": "530000", "city": "\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde", "code": "532800", "initial": "X" }, { "id": "291", "provincecode": "610000", "city": "\u897f\u5b89\u5e02", "code": "610100", "initial": "X" }, { "id": "294", "provincecode": "610000", "city": "\u54b8\u9633\u5e02", "code": "610400", "initial": "X" }, { "id": "315", "provincecode": "630000", "city": "\u897f\u5b81\u5e02", "code": "630100", "initial": "X" }, { "id": "15", "provincecode": "140000", "city": "\u9633\u6cc9\u5e02", "code": "140300", "initial": "Y" }, { "id": "20", "provincecode": "140000", "city": "\u8fd0\u57ce\u5e02", "code": "140800", "initial": "Y" }, { "id": "43", "provincecode": "210000", "city": "\u8425\u53e3\u5e02", "code": "210800", "initial": "Y" }, { "id": "58", "provincecode": "220000", "city": "\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde", "code": "222400", "initial": "Y" }, { "id": "65", "provincecode": "230000", "city": "\u4f0a\u6625\u5e02", "code": "230700", "initial": "Y" }, { "id": "82", "provincecode": "320000", "city": "\u76d0\u57ce\u5e02", "code": "320900", "initial": "Y" }, { "id": "83", "provincecode": "320000", "city": "\u626c\u5dde\u5e02", "code": "321000", "initial": "Y" }, { "id": "129", "provincecode": "360000", "city": "\u9e70\u6f6d\u5e02", "code": "360600", "initial": "Y" }, { "id": "132", "provincecode": "360000", "city": "\u5b9c\u6625\u5e02", "code": "360900", "initial": "Y" }, { "id": "140", "provincecode": "370000", "city": "\u70df\u53f0\u5e02", "code": "370600", "initial": "Y" }, { "id": "172", "provincecode": "420000", "city": "\u5b9c\u660c\u5e02", "code": "420500", "initial": "Y" }, { "id": "188", "provincecode": "430000", "city": "\u5cb3\u9633\u5e02", "code": "430600", "initial": "Y" }, { "id": "191", "provincecode": "430000", "city": "\u76ca\u9633\u5e02", "code": "430900", "initial": "Y" }, { "id": "193", "provincecode": "430000", "city": "\u6c38\u5dde\u5e02", "code": "431100", "initial": "Y" }, { "id": "211", "provincecode": "440000", "city": "\u9633\u6c5f\u5e02", "code": "441700", "initial": "Y" }, { "id": "217", "provincecode": "440000", "city": "\u4e91\u6d6e\u5e02", "code": "445300", "initial": "Y" }, { "id": "226", "provincecode": "450000", "city": "\u7389\u6797\u5e02", "code": "450900", "initial": "Y" }, { "id": "250", "provincecode": "510000", "city": "\u5b9c\u5bbe\u5e02", "code": "511500", "initial": "Y" }, { "id": "253", "provincecode": "510000", "city": "\u96c5\u5b89\u5e02", "code": "511800", "initial": "Y" }, { "id": "270", "provincecode": "530000", "city": "\u7389\u6eaa\u5e02", "code": "530400", "initial": "Y" }, { "id": "296", "provincecode": "610000", "city": "\u5ef6\u5b89\u5e02", "code": "610600", "initial": "Y" }, { "id": "298", "provincecode": "610000", "city": "\u6986\u6797\u5e02", "code": "610800", "initial": "Y" }, { "id": "321", "provincecode": "630000", "city": "\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde", "code": "632700", "initial": "Y" }, { "id": "323", "provincecode": "640000", "city": "\u94f6\u5ddd\u5e02", "code": "640100", "initial": "Y" }, { "id": "339", "provincecode": "650000", "city": "\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde", "code": "654000", "initial": "Y" }, { "id": "8", "provincecode": "130000", "city": "\u5f20\u5bb6\u53e3\u5e02", "code": "130700", "initial": "Z" }, { "id": "84", "provincecode": "320000", "city": "\u9547\u6c5f\u5e02", "code": "321100", "initial": "Z" }, { "id": "95", "provincecode": "330000", "city": "\u821f\u5c71\u5e02", "code": "330900", "initial": "Z" }, { "id": "120", "provincecode": "350000", "city": "\u6f33\u5dde\u5e02", "code": "350600", "initial": "Z" }, { "id": "137", "provincecode": "370000", "city": "\u6dc4\u535a\u5e02", "code": "370300", "initial": "Z" }, { "id": "138", "provincecode": "370000", "city": "\u67a3\u5e84\u5e02", "code": "370400", "initial": "Z" }, { "id": "152", "provincecode": "410000", "city": "\u90d1\u5dde\u5e02", "code": "410100", "initial": "Z" }, { "id": "167", "provincecode": "410000", "city": "\u5468\u53e3\u5e02", "code": "411600", "initial": "Z" }, { "id": "168", "provincecode": "410000", "city": "\u9a7b\u9a6c\u5e97\u5e02", "code": "411700", "initial": "Z" }, { "id": "184", "provincecode": "430000", "city": "\u682a\u6d32\u5e02", "code": "430200", "initial": "Z" }, { "id": "190", "provincecode": "430000", "city": "\u5f20\u5bb6\u754c\u5e02", "code": "430800", "initial": "Z" }, { "id": "200", "provincecode": "440000", "city": "\u73e0\u6d77\u5e02", "code": "440400", "initial": "Z" }, { "id": "204", "provincecode": "440000", "city": "\u6e5b\u6c5f\u5e02", "code": "440800", "initial": "Z" }, { "id": "206", "provincecode": "440000", "city": "\u8087\u5e86\u5e02", "code": "441200", "initial": "Z" }, { "id": "214", "provincecode": "440000", "city": "\u4e2d\u5c71\u5e02", "code": "442000", "initial": "Z" }, { "id": "239", "provincecode": "510000", "city": "\u81ea\u8d21\u5e02", "code": "510300", "initial": "Z" }, { "id": "255", "provincecode": "510000", "city": "\u8d44\u9633\u5e02", "code": "512000", "initial": "Z" }, { "id": "261", "provincecode": "520000", "city": "\u9075\u4e49\u5e02", "code": "520300", "initial": "Z" }, { "id": "272", "provincecode": "530000", "city": "\u662d\u901a\u5e02", "code": "530600", "initial": "Z" }, { "id": "307", "provincecode": "620000", "city": "\u5f20\u6396\u5e02", "code": "620700", "initial": "Z" }, { "id": "327", "provincecode": "640000", "city": "\u4e2d\u536b\u5e02", "code": "640500", "initial": "Z" }]
const cityObjs = [{"id":"35","provincecode":"150000","city":"阿拉善盟","code":"152900","initial":"A","short":"Alashanmeng"},{"id":"38","provincecode":"210000","city":"鞍山市","code":"210300","initial":"A","short":"Anshan"},{"id":"105","provincecode":"340000","city":"安庆市","code":"340800","initial":"A","short":"Anqing"},{"id":"156","provincecode":"410000","city":"安阳市","code":"410500","initial":"A","short":"Anyang"},{"id":"256","provincecode":"510000","city":"阿坝藏族羌族自治州","code":"513200","initial":"A","short":"Aba"},{"id":"262","provincecode":"520000","city":"安顺市","code":"520400","initial":"A","short":"Anshun"},{"id":"289","provincecode":"540000","city":"阿里地区","code":"542500","initial":"A","short":"Ali"},{"id":"299","provincecode":"610000","city":"安康市","code":"610900","initial":"A","short":"Ankang"},{"id":"335","provincecode":"650000","city":"阿克苏地区","code":"652900","initial":"A","short":"Akesu"},{"id":"341","provincecode":"650000","city":"阿勒泰地区","code":"654300","initial":"A","short":"Aletai"},{"id":"1","provincecode":"110000","city":"北京市","code":"110100","initial":"B","short":"Beijing"},{"id":"7","provincecode":"130000","city":"保定市","code":"130600","initial":"B","short":"Baoding"},{"id":"25","provincecode":"150000","city":"包头市","code":"150200","initial":"B","short":"Baotou"},{"id":"31","provincecode":"150000","city":"巴彦淖尔市","code":"150800","initial":"B","short":"Bayannaoer"},{"id":"40","provincecode":"210000","city":"本溪市","code":"210500","initial":"B","short":"Benxi"},{"id":"55","provincecode":"220000","city":"白山市","code":"220600","initial":"B","short":"Baishan"},{"id":"57","provincecode":"220000","city":"白城市","code":"220800","initial":"B","short":"Baicheng"},{"id":"100","provincecode":"340000","city":"蚌埠市","code":"340300","initial":"B","short":"Bangbu"},{"id":"150","provincecode":"370000","city":"滨州市","code":"371600","initial":"B","short":"Binzhou"},{"id":"222","provincecode":"450000","city":"北海市","code":"450500","initial":"B","short":"Beihai"},{"id":"227","provincecode":"450000","city":"百色市","code":"451000","initial":"B","short":"Baise"},{"id":"254","provincecode":"510000","city":"巴中市","code":"511900","initial":"B","short":"Bazhong"},{"id":"265","provincecode":"520000","city":"毕节地区","code":"522400","initial":"B","short":"Bijie"},{"id":"271","provincecode":"530000","city":"保山市","code":"530500","initial":"B","short":"Baoshan"},{"id":"293","provincecode":"610000","city":"宝鸡市","code":"610300","initial":"B","short":"Baoji"},{"id":"304","provincecode":"620000","city":"白银市","code":"620400","initial":"B","short":"Baiyin"},{"id":"333","provincecode":"650000","city":"博尔塔拉蒙古自治州","code":"652700","initial":"B","short":"Boertala"},{"id":"334","provincecode":"650000","city":"巴音郭楞蒙古自治州","code":"652800","initial":"B","short":"Bayinguoleng"},{"id":"","provincecode":"500000","city":"重庆市","code":"500000","initial":"C","short":"Chongqing"},{"id":"9","provincecode":"130000","city":"承德市","code":"130800","initial":"C","short":"Chengde"},{"id":"10","provincecode":"130000","city":"沧州市","code":"130900","initial":"C","short":"Cangzhou"},{"id":"16","provincecode":"140000","city":"长治市","code":"140400","initial":"C","short":"Changzhi"},{"id":"27","provincecode":"150000","city":"赤峰市","code":"150400","initial":"C","short":"Chifeng"},{"id":"48","provincecode":"210000","city":"朝阳市","code":"211300","initial":"C","short":"Chaoyang"},{"id":"50","provincecode":"220000","city":"长春市","code":"220100","initial":"C","short":"Changchun"},{"id":"77","provincecode":"320000","city":"常州市","code":"320400","initial":"C","short":"Changzhou"},{"id":"107","provincecode":"340000","city":"滁州市","code":"341100","initial":"C","short":"Chuzhou"},{"id":"110","provincecode":"340000","city":"巢湖市","code":"341400","initial":"C","short":"Chaohu"},{"id":"113","provincecode":"340000","city":"池州市","code":"341700","initial":"C","short":"Chizhou"},{"id":"183","provincecode":"430000","city":"长沙市","code":"430100","initial":"C","short":"Changsha"},{"id":"189","provincecode":"430000","city":"常德市","code":"430700","initial":"C","short":"Changde"},{"id":"192","provincecode":"430000","city":"郴州市","code":"431000","initial":"C","short":"Chenzhou"},{"id":"215","provincecode":"440000","city":"潮州市","code":"445100","initial":"C","short":"Chaozhou"},{"id":"231","provincecode":"450000","city":"崇左市","code":"451400","initial":"C","short":"Chongzuo"},{"id":"238","provincecode":"510000","city":"成都市","code":"510100","initial":"C","short":"Chengdu"},{"id":"276","provincecode":"530000","city":"楚雄彝族自治州","code":"532300","initial":"C","short":"Chuxiong"},{"id":"285","provincecode":"540000","city":"昌都地区","code":"542100","initial":"C","short":"Changdu"},{"id":"332","provincecode":"650000","city":"昌吉回族自治州","code":"652300","initial":"C","short":"Changji"},{"id":"14","provincecode":"140000","city":"大同市","code":"140200","initial":"D","short":"Datong"},{"id":"37","provincecode":"210000","city":"大连市","code":"210200","initial":"D","short":"Dalian"},{"id":"41","provincecode":"210000","city":"丹东市","code":"210600","initial":"D","short":"Dandong"},{"id":"64","provincecode":"230000","city":"大庆市","code":"230600","initial":"D","short":"Daqing"},{"id":"71","provincecode":"230000","city":"大兴安岭地区","code":"232700","initial":"D","short":"Daxinganling"},{"id":"139","provincecode":"370000","city":"东营市","code":"370500","initial":"D","short":"Dongying"},{"id":"148","provincecode":"370000","city":"德州市","code":"371400","initial":"D","short":"Dezhou"},{"id":"213","provincecode":"440000","city":"东莞市","code":"441900","initial":"D","short":"Dongguan"},{"id":"242","provincecode":"510000","city":"德阳市","code":"510600","initial":"D","short":"Deyang"},{"id":"252","provincecode":"510000","city":"达州市","code":"511700","initial":"D","short":"Dazhou"},{"id":"280","provincecode":"530000","city":"大理白族自治州","code":"532900","initial":"D","short":"Dali"},{"id":"281","provincecode":"530000","city":"德宏傣族景颇族自治州","code":"533100","initial":"D","short":"Dehong"},{"id":"283","provincecode":"530000","city":"迪庆藏族自治州","code":"533400","initial":"D","short":"Diqing"},{"id":"311","provincecode":"620000","city":"定西市","code":"621100","initial":"D","short":"Dingxi"},{"id":"29","provincecode":"150000","city":"鄂尔多斯市","code":"150600","initial":"E","short":"Eerduosi"},{"id":"174","provincecode":"420000","city":"鄂州市","code":"420700","initial":"E","short":"Ezhou"},{"id":"181","provincecode":"420000","city":"恩施土家族苗族自治州","code":"422800","initial":"E","short":"Enshi"},{"id":"39","provincecode":"210000","city":"抚顺市","code":"210400","initial":"F","short":"Fushun"},{"id":"44","provincecode":"210000","city":"阜新市","code":"210900","initial":"F","short":"Fuxin"},{"id":"108","provincecode":"340000","city":"阜阳市","code":"341200","initial":"F","short":"Fuyang"},{"id":"115","provincecode":"350000","city":"福州市","code":"350100","initial":"F","short":"Fuzhou"},{"id":"133","provincecode":"360000","city":"抚州市","code":"361000","initial":"F","short":"Fuzhou"},{"id":"202","provincecode":"440000","city":"佛山市","code":"440600","initial":"F","short":"Foshan"},{"id":"223","provincecode":"450000","city":"防城港市","code":"450600","initial":"F","short":"Fangchenggang"},{"id":"130","provincecode":"360000","city":"赣州市","code":"360700","initial":"G","short":"Ganzhou"},{"id":"197","provincecode":"440000","city":"广州市","code":"440100","initial":"G","short":"Guangzhou"},{"id":"220","provincecode":"450000","city":"桂林市","code":"450300","initial":"G","short":"Guilin"},{"id":"225","provincecode":"450000","city":"贵港市","code":"450800","initial":"G","short":"Guigang"},{"id":"244","provincecode":"510000","city":"广元市","code":"510800","initial":"G","short":"Guangyuan"},{"id":"251","provincecode":"510000","city":"广安市","code":"511600","initial":"G","short":"Guangan"},{"id":"257","provincecode":"510000","city":"甘孜藏族自治州","code":"513300","initial":"G","short":"Ganzi"},{"id":"259","provincecode":"520000","city":"贵阳市","code":"520100","initial":"G","short":"Guiyang"},{"id":"314","provincecode":"620000","city":"甘南藏族自治州","code":"623000","initial":"G","short":"Gannan"},{"id":"320","provincecode":"630000","city":"果洛藏族自治州","code":"632600","initial":"G","short":"Guoluo"},{"id":"326","provincecode":"640000","city":"固原市","code":"640400","initial":"G","short":"Guyuan"},{"id":"5","provincecode":"130000","city":"邯郸市","code":"130400","initial":"H","short":"Handan"},{"id":"12","provincecode":"130000","city":"衡水市","code":"131100","initial":"H","short":"Hengshui"},{"id":"","provincecode":"370000","city":"菏泽市","code":"371700","initial":"H","short":"Heze"},{"id":"24","provincecode":"150000","city":"呼和浩特市","code":"150100","initial":"H","short":"Huhehaote"},{"id":"30","provincecode":"150000","city":"呼伦贝尔市","code":"150700","initial":"H","short":"Hulunbeier"},{"id":"49","provincecode":"210000","city":"葫芦岛市","code":"211400","initial":"H","short":"Huludao"},{"id":"59","provincecode":"230000","city":"哈尔滨市","code":"230100","initial":"H","short":"Haerbin"},{"id":"62","provincecode":"230000","city":"鹤岗市","code":"230400","initial":"H","short":"Hegang"},{"id":"69","provincecode":"230000","city":"黑河市","code":"231100","initial":"H","short":"Heihe"},{"id":"81","provincecode":"320000","city":"淮安市","code":"320800","initial":"H","short":"Huaian"},{"id":"87","provincecode":"330000","city":"杭州市","code":"330100","initial":"H","short":"Hangzhou"},{"id":"91","provincecode":"330000","city":"湖州市","code":"330500","initial":"H","short":"Huzhou"},{"id":"98","provincecode":"340000","city":"合肥市","code":"340100","initial":"H","short":"Hefei"},{"id":"101","provincecode":"340000","city":"淮南市","code":"340400","initial":"H","short":"Huainan"},{"id":"103","provincecode":"340000","city":"淮北市","code":"340600","initial":"H","short":"Huaibei"},{"id":"106","provincecode":"340000","city":"黄山市","code":"341000","initial":"H","short":"Huangshan"},{"id":"112","provincecode":"340000","city":"亳州市","code":"341600","initial":"H","short":"Bozhou"},{"id":"157","provincecode":"410000","city":"鹤壁市","code":"410600","initial":"H","short":"Hebi"},{"id":"170","provincecode":"420000","city":"黄石市","code":"420200","initial":"H","short":"Huangshi"},{"id":"178","provincecode":"420000","city":"黄冈市","code":"421100","initial":"H","short":"Huanggang"},{"id":"186","provincecode":"430000","city":"衡阳市","code":"430400","initial":"H","short":"Hengyang"},{"id":"194","provincecode":"430000","city":"怀化市","code":"431200","initial":"H","short":"Huaihua"},{"id":"207","provincecode":"440000","city":"惠州市","code":"441300","initial":"H","short":"Huizhou"},{"id":"210","provincecode":"440000","city":"河源市","code":"441600","initial":"H","short":"Heyuan"},{"id":"228","provincecode":"450000","city":"贺州市","code":"451100","initial":"H","short":"Hezhou"},{"id":"229","provincecode":"450000","city":"河池市","code":"451200","initial":"H","short":"Hechi"},{"id":"232","provincecode":"460000","city":"海口市","code":"460100","initial":"H","short":"Haikou"},{"id":"277","provincecode":"530000","city":"红河哈尼族彝族自治州","code":"532500","initial":"H","short":"Honghe"},{"id":"297","provincecode":"610000","city":"汉中市","code":"610700","initial":"H","short":"Hanzhong"},{"id":"316","provincecode":"630000","city":"海东地区","code":"632100","initial":"H","short":"Haidong"},{"id":"317","provincecode":"630000","city":"海北藏族自治州","code":"632200","initial":"H","short":"Haibei"},{"id":"318","provincecode":"630000","city":"黄南藏族自治州","code":"632300","initial":"H","short":"Huangnan"},{"id":"319","provincecode":"630000","city":"海南藏族自治州","code":"632500","initial":"H","short":"Hainan"},{"id":"322","provincecode":"630000","city":"海西蒙古族藏族自治州","code":"632800","initial":"H","short":"Haixi"},{"id":"331","provincecode":"650000","city":"哈密地区","code":"652200","initial":"H","short":"Hami"},{"id":"338","provincecode":"650000","city":"和田地区","code":"653200","initial":"H","short":"Hetiandi"},{"id":"17","provincecode":"140000","city":"晋城市","code":"140500","initial":"J","short":"Jincheng"},{"id":"19","provincecode":"140000","city":"晋中市","code":"140700","initial":"J","short":"Jinzhong"},{"id":"42","provincecode":"210000","city":"锦州市","code":"210700","initial":"J","short":"Jinzhou"},{"id":"51","provincecode":"220000","city":"吉林市","code":"220200","initial":"J","short":"Jilin"},{"id":"61","provincecode":"230000","city":"鸡西市","code":"230300","initial":"J","short":"Jixi"},{"id":"66","provincecode":"230000","city":"佳木斯市","code":"230800","initial":"J","short":"Jiamusi"},{"id":"90","provincecode":"330000","city":"嘉兴市","code":"330400","initial":"J","short":"Jiaxing"},{"id":"93","provincecode":"330000","city":"金华市","code":"330700","initial":"J","short":"Jinhua"},{"id":"125","provincecode":"360000","city":"景德镇市","code":"360200","initial":"J","short":"Jingdezhen"},{"id":"127","provincecode":"360000","city":"九江市","code":"360400","initial":"J","short":"Jiujiang"},{"id":"131","provincecode":"360000","city":"吉安市","code":"360800","initial":"J","short":"Jian"},{"id":"135","provincecode":"370000","city":"济南市","code":"370100","initial":"J","short":"Jinan"},{"id":"142","provincecode":"370000","city":"济宁市","code":"370800","initial":"J","short":"Jining"},{"id":"159","provincecode":"410000","city":"焦作市","code":"410800","initial":"J","short":"Jiaozuo"},{"id":"175","provincecode":"420000","city":"荆门市","code":"420800","initial":"J","short":"Jingmen"},{"id":"177","provincecode":"420000","city":"荆州市","code":"421000","initial":"J","short":"Jingzhou"},{"id":"203","provincecode":"440000","city":"江门市","code":"440700","initial":"J","short":"Jiangmen"},{"id":"216","provincecode":"440000","city":"揭阳市","code":"445200","initial":"J","short":"Jieyang"},{"id":"302","provincecode":"620000","city":"嘉峪关市","code":"620200","initial":"J","short":"Jiayuguan"},{"id":"303","provincecode":"620000","city":"金昌市","code":"620300","initial":"J","short":"Jinchang"},{"id":"309","provincecode":"620000","city":"酒泉市","code":"620900","initial":"J","short":"Jiuquan"},{"id":"153","provincecode":"410000","city":"开封市","code":"410200","initial":"K","short":"Kaifeng"},{"id":"268","provincecode":"530000","city":"昆明市","code":"530100","initial":"K","short":"Kunming"},{"id":"329","provincecode":"650000","city":"克拉玛依市","code":"650200","initial":"K","short":"Kelamayi"},{"id":"336","provincecode":"650000","city":"克孜勒苏柯尔克孜自治州","code":"653000","initial":"K","short":"Kezile"},{"id":"337","provincecode":"650000","city":"喀什地区","code":"653100","initial":"K","short":"Kashidi"},{"id":"11","provincecode":"130000","city":"廊坊市","code":"131000","initial":"L","short":"Langfang"},{"id":"22","provincecode":"140000","city":"临汾市","code":"141000","initial":"L","short":"Linfen"},{"id":"23","provincecode":"140000","city":"吕梁市","code":"141100","initial":"L","short":"Lvliang"},{"id":"45","provincecode":"210000","city":"辽阳市","code":"211000","initial":"L","short":"Liaoyang"},{"id":"53","provincecode":"220000","city":"辽源市","code":"220400","initial":"L","short":"Liaoyuan"},{"id":"80","provincecode":"320000","city":"连云港市","code":"320700","initial":"L","short":"Lianyungang"},{"id":"97","provincecode":"330000","city":"丽水市","code":"331100","initial":"L","short":"Lishui"},{"id":"111","provincecode":"340000","city":"六安市","code":"341500","initial":"L","short":"Liuan"},{"id":"122","provincecode":"350000","city":"龙岩市","code":"350800","initial":"L","short":"Longyan"},{"id":"146","provincecode":"370000","city":"莱芜市","code":"371200","initial":"L","short":"Laiwu"},{"id":"147","provincecode":"370000","city":"临沂市","code":"371300","initial":"L","short":"Linyi"},{"id":"149","provincecode":"370000","city":"聊城市","code":"371500","initial":"L","short":"Liaocheng"},{"id":"154","provincecode":"410000","city":"洛阳市","code":"410300","initial":"L","short":"Luoyang"},{"id":"162","provincecode":"410000","city":"漯河市","code":"411100","initial":"L","short":"Luohe"},{"id":"195","provincecode":"430000","city":"娄底市","code":"431300","initial":"L","short":"Loudi"},{"id":"219","provincecode":"450000","city":"柳州市","code":"450200","initial":"L","short":"Liuzhou"},{"id":"230","provincecode":"450000","city":"来宾市","code":"451300","initial":"L","short":"Laibin"},{"id":"241","provincecode":"510000","city":"泸州市","code":"510500","initial":"L","short":"Luzhou"},{"id":"247","provincecode":"510000","city":"乐山市","code":"511100","initial":"L","short":"Leshan"},{"id":"258","provincecode":"510000","city":"凉山彝族自治州","code":"513400","initial":"L","short":"Liangshan"},{"id":"260","provincecode":"520000","city":"六盘水市","code":"520200","initial":"L","short":"Liupanshui"},{"id":"273","provincecode":"530000","city":"丽江市","code":"530700","initial":"L","short":"Lijiang"},{"id":"275","provincecode":"530000","city":"临沧市","code":"530900","initial":"L","short":"Lincang"},{"id":"284","provincecode":"540000","city":"拉萨市","code":"540100","initial":"L","short":"Lasa"},{"id":"290","provincecode":"540000","city":"林芝地区","code":"542600","initial":"L","short":"Linzhi"},{"id":"301","provincecode":"620000","city":"兰州市","code":"620100","initial":"L","short":"Lanzhou"},{"id":"312","provincecode":"620000","city":"陇南市","code":"621200","initial":"L","short":"Longnan"},{"id":"313","provincecode":"620000","city":"临夏回族自治州","code":"622900","initial":"L","short":"Linxia"},{"id":"68","provincecode":"230000","city":"牡丹江市","code":"231000","initial":"M","short":"Mudanjiang"},{"id":"102","provincecode":"340000","city":"马鞍山市","code":"340500","initial":"M","short":"Maanshan"},{"id":"205","provincecode":"440000","city":"茂名市","code":"440900","initial":"M","short":"Maoming"},{"id":"208","provincecode":"440000","city":"梅州市","code":"441400","initial":"M","short":"Meizhou"},{"id":"243","provincecode":"510000","city":"绵阳市","code":"510700","initial":"M","short":"Mianyang"},{"id":"249","provincecode":"510000","city":"眉山市","code":"511400","initial":"M","short":"Meishan"},{"id":"74","provincecode":"320000","city":"南京市","code":"320100","initial":"N","short":"Nanjing"},{"id":"79","provincecode":"320000","city":"南通市","code":"320600","initial":"N","short":"Nantong"},{"id":"88","provincecode":"330000","city":"宁波市","code":"330200","initial":"N","short":"Ningbo"},{"id":"121","provincecode":"350000","city":"南平市","code":"350700","initial":"N","short":"Nanping"},{"id":"123","provincecode":"350000","city":"宁德市","code":"350900","initial":"N","short":"Ningde"},{"id":"124","provincecode":"360000","city":"南昌市","code":"360100","initial":"N","short":"Nanchang"},{"id":"164","provincecode":"410000","city":"南阳市","code":"411300","initial":"N","short":"Nanyang"},{"id":"218","provincecode":"450000","city":"南宁市","code":"450100","initial":"N","short":"Nanning"},{"id":"246","provincecode":"510000","city":"内江市","code":"511000","initial":"N","short":"Neijiang"},{"id":"248","provincecode":"510000","city":"南充市","code":"511300","initial":"N","short":"Nanchong"},{"id":"282","provincecode":"530000","city":"怒江傈僳族自治州","code":"533300","initial":"N","short":"Nujiang"},{"id":"288","provincecode":"540000","city":"那曲地区","code":"542400","initial":"N","short":"Naqu"},{"id":"46","provincecode":"210000","city":"盘锦市","code":"211100","initial":"P","short":"Panjin"},{"id":"117","provincecode":"350000","city":"莆田市","code":"350300","initial":"P","short":"Putian"},{"id":"126","provincecode":"360000","city":"萍乡市","code":"360300","initial":"P","short":"Pingxiang"},{"id":"155","provincecode":"410000","city":"平顶山市","code":"410400","initial":"P","short":"Pingdingshan"},{"id":"160","provincecode":"410000","city":"濮阳市","code":"410900","initial":"P","short":"Puyang"},{"id":"240","provincecode":"510000","city":"攀枝花市","code":"510400","initial":"P","short":"Panzhihua"},{"id":"308","provincecode":"620000","city":"平凉市","code":"620800","initial":"P","short":"Pingliang"},{"id":"4","provincecode":"130000","city":"秦皇岛市","code":"130300","initial":"Q","short":"Qinhuangdao"},{"id":"60","provincecode":"230000","city":"齐齐哈尔市","code":"230200","initial":"Q","short":"Qiqihaer"},{"id":"67","provincecode":"230000","city":"七台河市","code":"230900","initial":"Q","short":"Qitaihe"},{"id":"94","provincecode":"330000","city":"衢州市","code":"330800","initial":"Q","short":"Quzhou"},{"id":"119","provincecode":"350000","city":"泉州市","code":"350500","initial":"Q","short":"Quanzhou"},{"id":"136","provincecode":"370000","city":"青岛市","code":"370200","initial":"Q","short":"Qingdao"},{"id":"212","provincecode":"440000","city":"清远市","code":"441800","initial":"Q","short":"Qingyuan"},{"id":"224","provincecode":"450000","city":"钦州市","code":"450700","initial":"Q","short":"Qinzhou"},{"id":"264","provincecode":"520000","city":"黔西南布依族苗族自治州","code":"522300","initial":"Q","short":"Qianxinan"},{"id":"266","provincecode":"520000","city":"黔东南苗族侗族自治州","code":"522600","initial":"Q","short":"Qiandong"},{"id":"267","provincecode":"520000","city":"黔南布依族苗族自治州","code":"522700","initial":"Q","short":"Qiannan"},{"id":"269","provincecode":"530000","city":"曲靖市","code":"530300","initial":"Q","short":"Qujing"},{"id":"310","provincecode":"620000","city":"庆阳市","code":"621000","initial":"Q","short":"Qingyang"},{"id":"145","provincecode":"370000","city":"日照市","code":"371100","initial":"R","short":"Rizhao"},{"id":"287","provincecode":"540000","city":"日喀则地区","code":"542300","initial":"R","short":"Rikaze"},{"id":"2","provincecode":"130000","city":"石家庄市","code":"130100","initial":"S","short":"Shijiazhuang"},{"id":"","provincecode":"310000","city":"上海市","code":"310000","initial":"S","short":"Shanghai"},{"id":"18","provincecode":"140000","city":"朔州市","code":"140600","initial":"S","short":"Shuozhou"},{"id":"36","provincecode":"210000","city":"沈阳市","code":"210100","initial":"S","short":"Shenyang"},{"id":"","provincecode":"530000","city":"普洱市","code":"530800","initial":"P","short":"Puer"},{"id":"52","provincecode":"220000","city":"四平市","code":"220300","initial":"S","short":"Siping"},{"id":"56","provincecode":"220000","city":"松原市","code":"220700","initial":"S","short":"Songyuan"},{"id":"63","provincecode":"230000","city":"双鸭山市","code":"230500","initial":"S","short":"Shuangyashan"},{"id":"70","provincecode":"230000","city":"绥化市","code":"231200","initial":"S","short":"Suihua"},{"id":"78","provincecode":"320000","city":"苏州市","code":"320500","initial":"S","short":"Suzhou"},{"id":"86","provincecode":"320000","city":"宿迁市","code":"321300","initial":"S","short":"Suqian"},{"id":"92","provincecode":"330000","city":"绍兴市","code":"330600","initial":"S","short":"Shaoxing"},{"id":"109","provincecode":"340000","city":"宿州市","code":"341300","initial":"S","short":"Suzhou"},{"id":"118","provincecode":"350000","city":"三明市","code":"350400","initial":"S","short":"Sanming"},{"id":"134","provincecode":"360000","city":"上饶市","code":"361100","initial":"S","short":"Shangrao"},{"id":"163","provincecode":"410000","city":"三门峡市","code":"411200","initial":"S","short":"Sanmenxia"},{"id":"165","provincecode":"410000","city":"商丘市","code":"411400","initial":"S","short":"Shangqiu"},{"id":"171","provincecode":"420000","city":"十堰市","code":"420300","initial":"S","short":"Shiyan"},{"id":"180","provincecode":"420000","city":"随州市","code":"421300","initial":"S","short":"Suizhou"},{"id":"187","provincecode":"430000","city":"邵阳市","code":"430500","initial":"S","short":"Shaoyang"},{"id":"198","provincecode":"440000","city":"韶关市","code":"440200","initial":"S","short":"Shaoguan"},{"id":"199","provincecode":"440000","city":"深圳市","code":"440300","initial":"S","short":"Shenzhen"},{"id":"201","provincecode":"440000","city":"汕头市","code":"440500","initial":"S","short":"Shantou"},{"id":"209","provincecode":"440000","city":"汕尾市","code":"441500","initial":"S","short":"Shanwei"},{"id":"233","provincecode":"460000","city":"三亚市","code":"460200","initial":"S","short":"Sanya"},{"id":"245","provincecode":"510000","city":"遂宁市","code":"510900","initial":"S","short":"Suining"},{"id":"286","provincecode":"540000","city":"山南地区","code":"542200","initial":"S","short":"Shannan"},{"id":"300","provincecode":"610000","city":"商洛市","code":"611000","initial":"S","short":"Shangluo"},{"id":"324","provincecode":"640000","city":"石嘴山市","code":"640200","initial":"S","short":"Shizuishan"},{"id":"3","provincecode":"130000","city":"唐山市","code":"130200","initial":"T","short":"Tangshan"},{"id":"13","provincecode":"140000","city":"太原市","code":"140100","initial":"T","short":"Taiyuan"},{"id":"28","provincecode":"150000","city":"通辽市","code":"150500","initial":"T","short":"Tongliao"},{"id":"47","provincecode":"210000","city":"铁岭市","code":"211200","initial":"T","short":"Tieling"},{"id":"54","provincecode":"220000","city":"通化市","code":"220500","initial":"T","short":"Tonghua"},{"id":"85","provincecode":"320000","city":"泰州市","code":"321200","initial":"T","short":"Taizhou"},{"id":"96","provincecode":"330000","city":"台州市","code":"331000","initial":"T","short":"Taizhou"},{"id":"104","provincecode":"340000","city":"铜陵市","code":"340700","initial":"T","short":"Tongling"},{"id":"143","provincecode":"370000","city":"泰安市","code":"370900","initial":"T","short":"Taian"},{"id":"263","provincecode":"520000","city":"铜仁地区","code":"522200","initial":"T","short":"Tongren"},{"id":"292","provincecode":"610000","city":"铜川市","code":"610200","initial":"T","short":"Tongchuan"},{"id":"305","provincecode":"620000","city":"天水市","code":"620500","initial":"T","short":"Tianshui"},{"id":"330","provincecode":"650000","city":"吐鲁番地区","code":"652100","initial":"T","short":"Tulufan"},{"id":"340","provincecode":"650000","city":"塔城地区","code":"654200","initial":"T","short":"Tachengdi"},{"id":"343","provincecode":"120000","city":"天津市","code":"120000","initial":"T","short":"Tianjin"},{"id":"26","provincecode":"150000","city":"乌海市","code":"150300","initial":"W","short":"Wuhai"},{"id":"32","provincecode":"150000","city":"乌兰察布市","code":"150900","initial":"W","short":"Wulanchabu"},{"id":"75","provincecode":"320000","city":"无锡市","code":"320200","initial":"W","short":"Wuxi"},{"id":"89","provincecode":"330000","city":"温州市","code":"330300","initial":"W","short":"Wenzhou"},{"id":"99","provincecode":"340000","city":"芜湖市","code":"340200","initial":"W","short":"Wuhu"},{"id":"141","provincecode":"370000","city":"潍坊市","code":"370700","initial":"W","short":"Weifang"},{"id":"144","provincecode":"370000","city":"威海市","code":"371000","initial":"W","short":"Weihai"},{"id":"169","provincecode":"420000","city":"武汉市","code":"420100","initial":"W","short":"Wuhan"},{"id":"221","provincecode":"450000","city":"梧州市","code":"450400","initial":"W","short":"Wuzhou"},{"id":"278","provincecode":"530000","city":"文山壮族苗族自治州","code":"532600","initial":"W","short":"Wenshan"},{"id":"295","provincecode":"610000","city":"渭南市","code":"610500","initial":"W","short":"Weinan"},{"id":"306","provincecode":"620000","city":"武威市","code":"620600","initial":"W","short":"Wuwei"},{"id":"325","provincecode":"640000","city":"吴忠市","code":"640300","initial":"W","short":"Wuzhong"},{"id":"328","provincecode":"650000","city":"乌鲁木齐市","code":"650100","initial":"W","short":"Wulumuqi"},{"id":"6","provincecode":"130000","city":"邢台市","code":"130500","initial":"X","short":"Xingtai"},{"id":"21","provincecode":"140000","city":"忻州市","code":"140900","initial":"X","short":"Xinzhou"},{"id":"33","provincecode":"150000","city":"兴安盟","code":"152200","initial":"X","short":"Xinganmeng"},{"id":"34","provincecode":"150000","city":"锡林郭勒盟","code":"152500","initial":"X","short":"Xilinguolemeng"},{"id":"76","provincecode":"320000","city":"徐州市","code":"320300","initial":"X","short":"Xuzhou"},{"id":"114","provincecode":"340000","city":"宣城市","code":"341800","initial":"X","short":"Xuancheng"},{"id":"116","provincecode":"350000","city":"厦门市","code":"350200","initial":"X","short":"Xiamen"},{"id":"128","provincecode":"360000","city":"新余市","code":"360500","initial":"X","short":"Xinyu"},{"id":"158","provincecode":"410000","city":"新乡市","code":"410700","initial":"X","short":"Xinxiang"},{"id":"161","provincecode":"410000","city":"许昌市","code":"411000","initial":"X","short":"Xuchang"},{"id":"166","provincecode":"410000","city":"信阳市","code":"411500","initial":"X","short":"Xinyang"},{"id":"173","provincecode":"420000","city":"襄樊市","code":"420600","initial":"X","short":"Xiangfan"},{"id":"176","provincecode":"420000","city":"孝感市","code":"420900","initial":"X","short":"Xiaogan"},{"id":"179","provincecode":"420000","city":"咸宁市","code":"421200","initial":"X","short":"Xianning"},{"id":"185","provincecode":"430000","city":"湘潭市","code":"430300","initial":"X","short":"Xiangtan"},{"id":"196","provincecode":"430000","city":"湘西土家族苗族自治州","code":"433100","initial":"X","short":"Xiangxi"},{"id":"279","provincecode":"530000","city":"西双版纳傣族自治州","code":"532800","initial":"X","short":"Xishuangbanna"},{"id":"291","provincecode":"610000","city":"西安市","code":"610100","initial":"X","short":"Xian"},{"id":"294","provincecode":"610000","city":"咸阳市","code":"610400","initial":"X","short":"Xianyang"},{"id":"315","provincecode":"630000","city":"西宁市","code":"630100","initial":"X","short":"Xining"},{"id":"15","provincecode":"140000","city":"阳泉市","code":"140300","initial":"Y","short":"Yangquan"},{"id":"20","provincecode":"140000","city":"运城市","code":"140800","initial":"Y","short":"Yuncheng"},{"id":"43","provincecode":"210000","city":"营口市","code":"210800","initial":"Y","short":"Yingkou"},{"id":"58","provincecode":"220000","city":"延边朝鲜族自治州","code":"222400","initial":"Y","short":"Yanbian"},{"id":"65","provincecode":"230000","city":"伊春市","code":"230700","initial":"Y","short":"Yichun"},{"id":"82","provincecode":"320000","city":"盐城市","code":"320900","initial":"Y","short":"Yancheng"},{"id":"83","provincecode":"320000","city":"扬州市","code":"321000","initial":"Y","short":"Yangzhou"},{"id":"129","provincecode":"360000","city":"鹰潭市","code":"360600","initial":"Y","short":"Yingtan"},{"id":"132","provincecode":"360000","city":"宜春市","code":"360900","initial":"Y","short":"Yichun"},{"id":"140","provincecode":"370000","city":"烟台市","code":"370600","initial":"Y","short":"Yantai"},{"id":"172","provincecode":"420000","city":"宜昌市","code":"420500","initial":"Y","short":"Yichang"},{"id":"188","provincecode":"430000","city":"岳阳市","code":"430600","initial":"Y","short":"Yueyang"},{"id":"191","provincecode":"430000","city":"益阳市","code":"430900","initial":"Y","short":"Yiyang"},{"id":"193","provincecode":"430000","city":"永州市","code":"431100","initial":"Y","short":"Yongzhou"},{"id":"211","provincecode":"440000","city":"阳江市","code":"441700","initial":"Y","short":"Yangjiang"},{"id":"217","provincecode":"440000","city":"云浮市","code":"445300","initial":"Y","short":"Yunfu"},{"id":"226","provincecode":"450000","city":"玉林市","code":"450900","initial":"Y","short":"Yulin"},{"id":"250","provincecode":"510000","city":"宜宾市","code":"511500","initial":"Y","short":"Yibin"},{"id":"253","provincecode":"510000","city":"雅安市","code":"511800","initial":"Y","short":"Yaan"},{"id":"270","provincecode":"530000","city":"玉溪市","code":"530400","initial":"Y","short":"Yuxi"},{"id":"296","provincecode":"610000","city":"延安市","code":"610600","initial":"Y","short":"Yanan"},{"id":"298","provincecode":"610000","city":"榆林市","code":"610800","initial":"Y","short":"Yulin"},{"id":"321","provincecode":"630000","city":"玉树藏族自治州","code":"632700","initial":"Y","short":"Yushu"},{"id":"323","provincecode":"640000","city":"银川市","code":"640100","initial":"Y","short":"Yinchuan"},{"id":"339","provincecode":"650000","city":"伊犁哈萨克自治州","code":"654000","initial":"Y","short":"Yilihasake"},{"id":"8","provincecode":"130000","city":"张家口市","code":"130700","initial":"Z","short":"Zhangjiakou"},{"id":"84","provincecode":"320000","city":"镇江市","code":"321100","initial":"Z","short":"Zhenjiang"},{"id":"95","provincecode":"330000","city":"舟山市","code":"330900","initial":"Z","short":"Zhoushan"},{"id":"120","provincecode":"350000","city":"漳州市","code":"350600","initial":"Z","short":"Zhangzhou"},{"id":"137","provincecode":"370000","city":"淄博市","code":"370300","initial":"Z","short":"Zibo"},{"id":"138","provincecode":"370000","city":"枣庄市","code":"370400","initial":"Z","short":"Zaozhuang"},{"id":"152","provincecode":"410000","city":"郑州市","code":"410100","initial":"Z","short":"Zhengzhou"},{"id":"167","provincecode":"410000","city":"周口市","code":"411600","initial":"Z","short":"Zhoukou"},{"id":"168","provincecode":"410000","city":"驻马店市","code":"411700","initial":"Z","short":"Zhumadian"},{"id":"184","provincecode":"430000","city":"株洲市","code":"430200","initial":"Z","short":"Zhuzhou"},{"id":"190","provincecode":"430000","city":"张家界市","code":"430800","initial":"Z","short":"Zhangjiajie"},{"id":"200","provincecode":"440000","city":"珠海市","code":"440400","initial":"Z","short":"Zhuhai"},{"id":"204","provincecode":"440000","city":"湛江市","code":"440800","initial":"Z","short":"Zhanjiang"},{"id":"206","provincecode":"440000","city":"肇庆市","code":"441200","initial":"Z","short":"Zhaoqing"},{"id":"214","provincecode":"440000","city":"中山市","code":"442000","initial":"Z","short":"Zhongshan"},{"id":"239","provincecode":"510000","city":"自贡市","code":"510300","initial":"Z","short":"Zigong"},{"id":"255","provincecode":"510000","city":"资阳市","code":"512000","initial":"Z","short":"Ziyang"},{"id":"261","provincecode":"520000","city":"遵义市","code":"520300","initial":"Z","short":"Zunyi"},{"id":"272","provincecode":"530000","city":"昭通市","code":"530600","initial":"Z","short":"Zhaotong"},{"id":"307","provincecode":"620000","city":"张掖市","code":"620700","initial":"Z","short":"Zhangye"},{"id":"327","provincecode":"640000","city":"中卫市","code":"640500","initial":"Z","short":"Zhongwei"}]
//城市检索的首字母
var searchLetter = ["A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M", "N", "P", "Q", "R", "S", "T", "W", "X", "Y", "Z"]
function searchLetter() {
return searchLetter;
}
//对城市信息进行分组
function cityList() {
var tempObj=[];
for (var i = 0; i < searchLetter.length; i++) {
var initial = searchLetter[i];
var cityInfo = [];
var tempArr = {};
tempArr.initial = initial;
for (var j = 0; j < cityObj.length; j++) {
if (initial == cityObj[j].initial) {
cityInfo.push(cityObj[j]);
}
}
tempArr.cityInfo = cityInfo;
tempObj.push(tempArr);
}
return tempObj;
}
function pushCity() {
}
module.exports = {
searchLetter: searchLetter,
cityList: cityList,
cityObjs: cityObjs
}
================================================
FILE: client/utils/httpClient.js
================================================
import {URL} from './urlModel.js';
var bmap = require('.//bmap-wx.js');
function PromiseFun(argu,url,num){
return new Promise((resove, reject)=> {
wx.showLoading({
title:'正在加载'
})
wx.request({
url:url,
header: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data:argu,
success: (res) => {
wx.hideLoading();
if(num==1){
resove(res.data)
}else if(num==2){
resove(res);
}else{
if(res.data.data){
resove(res.data.data)
}else{
reject(res.data);
}
}
},
fail: (e) =>{
wx.hideLoading();
reject(e)
}
})
})
}
export class Http{
constructor(){
}
/**
* 获取首页滑动分类数据
*/
getNavIndex(){
return new Promise((resove, reject) => {
wx.request({
url: URL.NAV_INDEX,
success: function (res) {
resove(res.data.data);
},
fail: function (e) {
reject(e);
}
})
})
}
/**
* 获取首页banner
*/
getBannerIndex(){
return new Promise((resove, reject)=>{
wx.request({
url: URL.BANNER_INDEX,
success: function (res) {
resove(res.data.data);
},
fail: function (e) {
reject(e);
}
})
})
}
/**
* 获取位置
*/
getMap(){
return new Promise((resove,reject) => {
wx.getLocation({
success: function (res) {
resove(res);
console.log('地图信息',res);
}
})
})
}
getCity(){
return new Promise((resove,reject)=>{
this.getMap().then((res)=>{
var argu = {
ak:'ByQKfr4Q77mRURrcSxhSqDks73eYENu5',
coordtype:'wgs84ll',
output:'json',
location:res.latitude +','+res.longitude
}
wx.request({
url:'https://api.map.baidu.com/geocoder/v2/',
data:argu,
success: function (res) {
resove(res.data.result);
},
fail: function (e) {
reject(e);
}
})
})
})
}
getWeather(){
return new Promise((resove,reject)=>{
var BMap = new bmap.BMapWX({
ak: 'ByQKfr4Q77mRURrcSxhSqDks73eYENu5'
});
BMap.weather({
success:(res) =>{
console.log(res);
resove(res);
}
})
})
}
/**
* 首页商铺列表
*/
getListIndex(argu){
return new Promise((resove,reject)=>{
wx.request({
url: URL.LIST_INDEX,
data:{
lat:argu.lat,
lng:argu.lng,
type:argu.type,
city:argu.city,
county:argu.county,
sort:argu.sort,
page:argu.page
},
success: function (res) {
resove(res.data.data);
},
fail: function (e) {
reject(e);
}
})
})
}
/**
* 获取商铺详情
* Id:店铺Id
*/
getShopDetail(argu){
return new Promise((resove, reject)=>{
wx.request({
url: URL.SHOP_DETAIL,
data:{
id:argu.id
},
success: function (res) {
resove(res.data.data);
},
fail: function (e) {
reject(e);
}
})
})
}
/**
* 获取商铺详情中的商品列表
*/
getShopDetailList(argu){
return PromiseFun(argu,URL.SHOP_DETAIL_LIST);
}
/**
* 获取商品列表
* @param { } argu 商品参数Data数据格式
*/
getStoreList(argu){
return PromiseFun(argu,URL.STORE_LIST);
}
/**
* 获取店铺信息
*/
getStoreDetail(argu){
return PromiseFun(argu,URL.STORE_DETAIL);
}
/**
* 获取评价
*/
getStoreCommit(argu){
return PromiseFun(argu,URL.STORE_COMMIT);
}
/**
* 评论提交按钮
*
*/
postPutEvaluate(argu){
return PromiseFun(argu,URL.PUT_EVALUATE,1)
}
/**
* 提交购物车数据
*/
postStoreShopping(argu){
// return PromiseFun(argu,URL.STORE_PUT_SHOPPING);
return new Promise((resove,reject)=>{
wx.request({
url: URL.STORE_PUT_SHOPPING,
data:argu,
success: function (res) {
resove(res.data);
},
fail: function (e) {
reject(e);
}
})
})
}
/**
* 获取购物车数据
*/
getStoreShopping(argu){
return PromiseFun(argu,URL.STORE_GET_SHOPPING);
}
/**
* 清空购物车数据
*/
clearStoreShopping(argu){
//return PromiseFun(argu,URL.STORE_CLEAR_SHOPPING);
return new Promise((resove,reject)=>{
wx.request({
url: URL.STORE_CLEAR_SHOPPING,
data:argu,
success: function (res) {
resove(res.data);
},
fail: function (e) {
reject(e);
}
})
})
}
//充值支付
getChargeMoney(argu){
return PromiseFun(argu,URL.WXPAY_RECHARGE,1)
}
//付款支付(输入金额)
getPayment(argu){
return PromiseFun(argu,URL.WXPAY_PAYMENT,1)
}
// 点击下单按钮,生成订单
getOrderFound(argu){
return PromiseFun(argu,URL.ORDER_FOUND,1);
}
//查看订单,渲染支付页面订单信息,判断是否跳转支付页面
getOrederSelect(argu){
return PromiseFun(argu,URL.ORDER_SELECT);
}
//订单页去支付前查看订单
getOrederSelected(argu){
return PromiseFun(argu,URL.ORDER_SELECT,1);
}
//点击签到
clickSign(argu){
return PromiseFun(argu,URL.SIGN,1);
}
/**
* 只订桌
* @param {*} argu
*/
postOrderAppointmentFound(argu){
return PromiseFun(argu,URL.ORDER_APPOINTMENT_FOUND,1);
}
//充值优惠
getChargeConf(argu){
return PromiseFun(argu,URL.RECHARGE_CONF)
}
//微信支付接口
postWxPayOrder(argu){
return PromiseFun(argu,URL.WXPAY_ORDER,1);
}
getUserCommitList(argu){
return PromiseFun(argu,URL.USER_COMMIT_LIST);
}
//直接付款
postWxPayment(argu){
return PromiseFun(argu,URL.WXPAY_PAYMENT,1);
}
//全部订单
getUserOrderList(argu){
return PromiseFun(argu,URL.USER_ORDER_LIST);
}
//获取个人优惠券列表
getuserCouponList(argu){
return PromiseFun(argu,URL.USER_COUPON_LIST);
}
//是否满足优惠券条件
isOrderChooseCoupon(argu){
return PromiseFun(argu,URL.ORDER_CHOOSE_COUPON);
}
//我的钱包
getUserWalletList(argu){
return PromiseFun(argu,URL.USER_WALLET_LIST);
}
//我的余额
getUserAmount(argu){
return PromiseFun(argu,URL.USER_AMOUNT);
}
//付款页面查看优惠券
getPaymentSelectCoupon(argu){
return PromiseFun(argu,URL.PAYMENT_SELECT_COUPON);
}
/**
* 微信支付有使用优惠券
*/
payWxPayPayment(argu){
return PromiseFun(argu,URL.WXPAY_PAYMENT);
}
//申请退款
refundOrder(argu){
return PromiseFun(argu,URL.ORDER_REFUND,1);
}
/**
* 余额支付使用
*/
payAmountPaymnet(argu){
return PromiseFun(argu,URL.AMOUNT_PAYMENT);
}
/**
* 获取用户信息
*/
getUserInfo(argu){
return PromiseFun(argu,URL.USER_INFO);
}
/**
* 我的积分
*/
getUserIntegralList(argu){
return PromiseFun(argu,URL.USER_INTEGRAL_LIST);
}
/**
* 我的积分余额
*/
getUserIntegral(argu){
return PromiseFun(argu,URL.USER_INTEGRAL);
}
/**
* 获取当月签到列表
*/
getSignList(argu){
return PromiseFun(argu,URL.SIGN_LIST)
}
/**
* 点击签到
* @param {*} argu
*/
setSign(argu){
return PromiseFun(argu,URL.SIGN);
}
// 取消订单
cancelOrder(argu){
return PromiseFun(argu,URL.CLEAR_APPOINTMENT,1);
}
/**
* 检测是否设置密码
* @param {ji} argu
*/
getUserCheckPassword(argu){
return PromiseFun(argu,URL.USER_CHECK_PASSWORD)
}
/**
* 设置手机密码
* @param {*} argu
*/
getUserSetPassword(argu){
return PromiseFun(argu,URL.USER_SET_PASSWORD,1);
}
/**
* 修改支付密码
* @param {} argu
*/
setUserModifyPassword(argu){
return PromiseFun(argu,URL.USER_MODIFY_PASSWORD,2);
}
/**
* 获取修改密码验证码
* @param {*} argu
*/
getPwdModifyCode(argu){
return PromiseFun(argu,URL.PWD_VERIFICATION_CODE,1);
}
/**
* 获取手机验证码
* @param {*} argu
*/
getBindingVerificationCode(argu){
return PromiseFun(argu,URL.BINDING_VERIFICATION_CODE,1)
}
/**
* 绑定手机号
* @param {*} argu
*/
getUserBindingMobile(argu){
return PromiseFun(argu,URL.USER_BINDING_MOBILE,2);
}
//获取订单可用优惠券
getOrderSelectCoupon(argu){
return PromiseFun(argu,URL.ORDER_SELECT_COUPON);
}
//order-choose-coupon
//订单选择优惠券
setOrderSelectCoupon(argu){
return PromiseFun(argu,URL.ORDER_CHOOSE_COUPON,1);
}
/**
* 主页搜寻
*/
search(argu){
return PromiseFun(argu,URL.SEARCH,1);
}
/**
* 订单余额支付
* @param {} argu
*/
postAmountOrder(argu){
return PromiseFun(argu,URL.AMOUNT_ORDER);
}
/**
* 订桌第二版本
*
*/
postV2AppointmentFound(argu){
return PromiseFun(argu,URL.V2_APPOINTMENT_FOUND);
}
}
================================================
FILE: client/utils/payment.js
================================================
//调取微信自带支付方法
export var payment = function(data){
var response=data;
wx.requestPayment({
'appId':response.appId,
'timeStamp': response.timeStamp,
'nonceStr': response.nonceStr,
'package': response.package,
'signType': 'MD5',
'paySign': response.paySign,
'success':function(res){
console.log(res);
wx.showToast({
title: '支付成功'
});
wx.navigateTo({
url: "../pay_success/pay_success"
})
},
'fail':function(res){
wx.showToast({
title: '支付失败'
});
console.log(res)
}
})
}
================================================
FILE: client/utils/qqmap-wx-jssdk.js
================================================
/**
* 微信小程序JavaScriptSDK
*
* @version 1.0
* @date 2017-01-10
* @author jaysonzhou@tencent.com
*/
var ERROR_CONF = {
KEY_ERR: 311,
KEY_ERR_MSG: 'key格式错误',
PARAM_ERR: 310,
PARAM_ERR_MSG: '请求参数信息有误',
SYSTEM_ERR: 600,
SYSTEM_ERR_MSG: '系统错误',
WX_ERR_CODE: 1000,
WX_OK_CODE: 200
};
var BASE_URL = 'https://apis.map.qq.com/ws/';
var URL_SEARCH = BASE_URL + 'place/v1/search';
var URL_SUGGESTION = BASE_URL + 'place/v1/suggestion';
var URL_GET_GEOCODER = BASE_URL + 'geocoder/v1/';
var URL_CITY_LIST = BASE_URL + 'district/v1/list';
var URL_AREA_LIST = BASE_URL + 'district/v1/getchildren';
var URL_DISTANCE = BASE_URL + 'distance/v1/';
var Utils = {
/**
* 得到终点query字符串
* @param {Array|String} 检索数据
*/
location2query(data) {
if (typeof data == 'string') {
return data;
}
var query = '';
for (var i = 0; i < data.length; i++) {
var d = data[i];
if (!!query) {
query += ';';
}
if (d.location) {
query = query + d.location.lat + ',' + d.location.lng;
}
if (d.latitude && d.longitude) {
query = query + d.latitude + ',' + d.longitude;
}
}
return query;
},
/**
* 使用微信接口进行定位
*/
getWXLocation(success, fail, complete) {
wx.getLocation({
type: 'gcj02',
success: success,
fail: fail,
complete: complete
});
},
/**
* 获取location参数
*/
getLocationParam(location) {
if (typeof location == 'string') {
var locationArr = location.split(',');
if (locationArr.length === 2) {
location = {
latitude: location.split(',')[0],
longitude: location.split(',')[1]
};
} else {
location = {};
}
}
return location;
},
/**
* 回调函数默认处理
*/
polyfillParam(param) {
param.success = param.success || function () { };
param.fail = param.fail || function () { };
param.complete = param.complete || function () { };
},
/**
* 验证param对应的key值是否为空
*
* @param {Object} param 接口参数
* @param {String} key 对应参数的key
*/
checkParamKeyEmpty(param, key) {
if (!param[key]) {
var errconf = this.buildErrorConfig(ERROR_CONF.PARAM_ERR, ERROR_CONF.PARAM_ERR_MSG + key +'参数格式有误');
param.fail(errconf);
param.complete(errconf);
return true;
}
return false;
},
/**
* 验证参数中是否存在检索词keyword
*
* @param {Object} param 接口参数
*/
checkKeyword(param){
return !this.checkParamKeyEmpty(param, 'keyword');
},
/**
* 验证location值
*
* @param {Object} param 接口参数
*/
checkLocation(param) {
var location = this.getLocationParam(param.location);
if (!location || !location.latitude || !location.longitude) {
var errconf = this.buildErrorConfig(ERROR_CONF.PARAM_ERR, ERROR_CONF.PARAM_ERR_MSG + ' location参数格式有误')
param.fail(errconf);
param.complete(errconf);
return false;
}
return true;
},
/**
* 构造错误数据结构
* @param {Number} errCode 错误码
* @param {Number} errMsg 错误描述
*/
buildErrorConfig(errCode, errMsg) {
return {
status: errCode,
message: errMsg
};
},
/**
* 构造微信请求参数,公共属性处理
*
* @param {Object} param 接口参数
* @param {Object} param 配置项
*/
buildWxRequestConfig(param, options) {
var that = this;
options.header = { "content-type": "application/json" };
options.method = 'GET';
options.success = function (res) {
var data = res.data;
if (data.status === 0) {
param.success(data);
} else {
param.fail(data);
}
};
options.fail = function (res) {
res.statusCode = ERROR_CONF.WX_ERR_CODE;
param.fail(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, result.errMsg));
};
options.complete = function (res) {
var statusCode = +res.statusCode;
switch(statusCode) {
case ERROR_CONF.WX_ERR_CODE: {
param.complete(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg));
break;
}
case ERROR_CONF.WX_OK_CODE: {
var data = res.data;
if (data.status === 0) {
param.complete(data);
} else {
param.complete(that.buildErrorConfig(data.status, data.message));
}
break;
}
default:{
param.complete(that.buildErrorConfig(ERROR_CONF.SYSTEM_ERR, ERROR_CONF.SYSTEM_ERR_MSG));
}
}
}
return options;
},
/**
* 处理用户参数是否传入坐标进行不同的处理
*/
locationProcess(param, locationsuccess, locationfail, locationcomplete) {
var that = this;
locationfail = locationfail || function (res) {
res.statusCode = ERROR_CONF.WX_ERR_CODE;
param.fail(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg));
};
locationcomplete = locationcomplete || function (res) {
if (res.statusCode == ERROR_CONF.WX_ERR_CODE) {
param.complete(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg));
}
};
if (!param.location) {
that.getWXLocation(locationsuccess, locationfail, locationcomplete);
} else if (that.checkLocation(param)) {
var location = Utils.getLocationParam(param.location);
locationsuccess(location);
}
}
}
class QQMapWX {
/**
* 构造函数
*
* @param {Object} options 接口参数,key 为必选参数
*/
constructor(options) {
if (!options.key) {
throw Error('key值不能为空');
}
this.key = options.key;
}
/**
* POI周边检索
*
* @param {Object} options 接口参数对象
*
* 参数对象结构可以参考
* @see http://lbs.qq.com/webservice_v1/guide-search.html
*/
search(options) {
var that = this;
options = options || {};
Utils.polyfillParam(options);
if (!Utils.checkKeyword(options)) {
return;
}
var requestParam = {
keyword: options.keyword,
orderby: options.orderby || '_distance',
page_size: options.page_size || 10,
page_index: options.page_index || 1,
output: 'json',
key: that.key
};
if (options.address_format) {
requestParam.address_format = options.address_format;
}
if (options.filter) {
requestParam.filter = options.filter;
}
var distance = options.distance || "1000";
var auto_extend = options.auto_extend || 1;
var locationsuccess = function (result) {
requestParam.boundary = "nearby(" + result.latitude + "," + result.longitude + "," + distance + "," + auto_extend +")";
wx.request(Utils.buildWxRequestConfig(options, {
url: URL_SEARCH,
data: requestParam
}));
}
Utils.locationProcess(options, locationsuccess);
}
/**
* sug模糊检索
*
* @param {Object} options 接口参数对象
*
* 参数对象结构可以参考
* http://lbs.qq.com/webservice_v1/guide-suggestion.html
*/
getSuggestion(options) {
var that = this;
options = options || {};
Utils.polyfillParam(options);
if (!Utils.checkKeyword(options)) {
return;
}
var requestParam = {
keyword: options.keyword,
region: options.region || '全国',
region_fix: options.region_fix || 0,
policy: options.policy || 0,
output: 'json',
key: that.key
};
wx.request(Utils.buildWxRequestConfig(options, {
url: URL_SUGGESTION,
data: requestParam
}));
}
/**
* 逆地址解析
*
* @param {Object} options 接口参数对象
*
* 请求参数结构可以参考
* http://lbs.qq.com/webservice_v1/guide-gcoder.html
*/
reverseGeocoder(options) {
var that = this;
options = options || {};
Utils.polyfillParam(options);
var requestParam = {
coord_type: options.coord_type || 5,
get_poi: options.get_poi || 0,
output: 'json',
key: that.key
};
if (options.poi_options) {
requestParam.poi_options = options.poi_options
}
var locationsuccess = function (result) {
requestParam.location = result.latitude + ',' + result.longitude;
wx.request(Utils.buildWxRequestConfig(options, {
url: URL_GET_GEOCODER,
data: requestParam
}));
};
Utils.locationProcess(options, locationsuccess);
}
/**
* 地址解析
*
* @param {Object} options 接口参数对象
*
* 请求参数结构可以参考
* http://lbs.qq.com/webservice_v1/guide-geocoder.html
*/
geocoder(options) {
var that = this;
options = options || {};
Utils.polyfillParam(options);
if (Utils.checkParamKeyEmpty(options, 'address')) {
return;
}
var requestParam = {
address: options.address,
output: 'json',
key: that.key
};
wx.request(Utils.buildWxRequestConfig(options, {
url: URL_GET_GEOCODER,
data: requestParam
}));
}
/**
* 获取城市列表
*
* @param {Object} options 接口参数对象
*
* 请求参数结构可以参考
* http://lbs.qq.com/webservice_v1/guide-region.html
*/
getCityList(options) {
var that = this;
options = options || {};
Utils.polyfillParam(options);
var requestParam = {
output: 'json',
key: that.key
};
wx.request(Utils.buildWxRequestConfig(options, {
url: URL_CITY_LIST,
data: requestParam
}));
}
/**
* 获取对应城市ID的区县列表
*
* @param {Object} options 接口参数对象
*
* 请求参数结构可以参考
* http://lbs.qq.com/webservice_v1/guide-region.html
*/
getDistrictByCityId(options) {
var that = this;
options = options || {};
Utils.polyfillParam(options);
if (Utils.checkParamKeyEmpty(options, 'id')) {
return;
}
var requestParam = {
id: options.id || '',
output: 'json',
key: that.key
};
wx.request(Utils.buildWxRequestConfig(options, {
url: URL_AREA_LIST,
data: requestParam
}));
}
/**
* 用于单起点到多终点的路线距离(非直线距离)计算:
* 支持两种距离计算方式:步行和驾车。
* 起点到终点最大限制直线距离10公里。
*
* @param {Object} options 接口参数对象
*
* 请求参数结构可以参考
* http://lbs.qq.com/webservice_v1/guide-distance.html
*/
calculateDistance(options) {
var that = this;
options = options || {};
Utils.polyfillParam(options);
if (Utils.checkParamKeyEmpty(options, 'to')) {
return;
}
var requestParam = {
mode: options.mode || 'walking',
to: Utils.location2query(options.to),
output: 'json',
key: that.key
};
var locationsuccess = function (result) {
requestParam.from = result.latitude + ',' + result.longitude;
wx.request(Utils.buildWxRequestConfig(options, {
url: URL_DISTANCE,
data: requestParam
}));
}
if (options.from) {
options.location = options.from;
}
Utils.locationProcess(options, locationsuccess);
}
}
module.exports = QQMapWX;
================================================
FILE: client/utils/urlModel.js
================================================
const base = 'http://127.0.0.1:8080';
export var URL = {
PROJECT_ROOT: base,
USER_ORDER_LIST: base + 'user-order-list',//我的订单
WXPAY_RECHARGE:base +'wxpay-recharge',//充值支付
WXPAY_ORDER:base +'wxpay-order',//微信支付
WXPAY_PAYMENT:base +'wxpay-payment',//付款支付
NAV_INDEX:base +'nav-index',
CLEAR_APPOINTMENT:base +'order-appointment-clear',//取消订单
SIGN:base +'sign',//点击签到
ORDER_REFUND:base +'order-refund',//申请退款
UPLOAD_IMAG:base +'commit_uploads',//type ='image' 图片上传接口
RECHARGE_CONF:base +'recharge-conf',//余额充值优惠信息 NAV_INDEX:'nav-index',
LIST_INDEX:base +'list-index',
ORDER_SELECT:base +'order-select',
BANNER_INDEX: base +'banner-index',
SHOP_DETAIL: base +'shop-detail', // id:店铺id
SHOP_DETAIL_LIST:base + 'shop-detail-list', // id:店铺id
SIGN_LIST: base +'sign-list', //token:用户token
SIGN: base +'sign', //token:用户token
STORE_COMMIT: base +'store-commit', //id:店铺id page当前页码 type分类 1 评价 2 有图 score 标签 -1 全部 1 好评
STORE_LIST: base +'store-list', //id:店铺id
STORE_DETAIL: base +'store-detail',
PUT_EVALUATE: base +'put-evaluate',
STORE_PUT_SHOPPING:base + 'store-put-shopping',
STORE_GET_SHOPPING: base +'store-get-shopping',
STORE_CLEAR_SHOPPING: base +'store-clear-shopping',
ORDER_FOUND:base +'order-found',
USER_COMMIT_LIST:base +'user-commit-list',
ORDER_APPOINTMENT_FOUND:base +'order-appointment-found',
USER_COUPON_LIST:base +'user-coupon-list', //我的优惠券列表
ORDER_CHOOSE_COUPON:base +'order-choose-coupon',//优惠券列表是否满足
USER_WALLET_LIST:base +'user-wallet-list',//我的钱包
USER_AMOUNT:base +'user-amount',//我的余额
PAYMENT_SELECT_COUPON:base +'payment-select-coupon',//付款页面查看优惠券
WXPAY_PAYMENT:base +'wxpay-payment',//付款页面查看优惠券
AMOUNT_PAYMENT:base +'amount-payment',//余额付款
USER_INFO:base +'user-info',//用户信息
USER_INTEGRAL_LIST:base +'user-integral-list',//我的积分
USER_INTEGRAL:base +'user-integral', //我的积分余额
USER_CHECK_PASSWORD:base +'user-check-passWord', //检测是否设置支付密码
USER_SET_PASSWORD:base +'user-set-passWord', //设置支付密码
USER_MODIFY_PASSWORD:base +'user-modify-passWord', //修改支付密码
BINDING_VERIFICATION_CODE:base +'binding_verification_code', //获取短信验证码
USER_BINDING_MOBILE:base +'user-binding-mobile', //绑定手机号
ORDER_SELECT_COUPON:base +'order-select-coupon', //获取订单可用优惠券
ORDER_CHOOSE_COUPON:base +'order-choose-coupon', //订单选择优惠券
SEARCH:base +'search',
AMOUNT_ORDER:base +'amount-order', //订单余额支付
PWD_VERIFICATION_CODE:base +'pwd_verification_code', //获取支付密码修改验证码
V2_APPOINTMENT_FOUND:base +'v2-appointment-found' //订桌第二版本
}
================================================
FILE: client/utils/util.js
================================================
const formatTime = date => {
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
const hour = date.getHours()
const minute = date.getMinutes()
const second = date.getSeconds()
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}
const timestampToTime = function(timestamp) {
var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + '-';
var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
var D = date.getDate() + ' ';
var h = date.getHours() + ':';
//var m = date.getMinutes() + ':';
var m = date.getMinutes() ;
// var s = date.getSeconds();
return Y+M+D+h+m;
}
const formatNumber = n => {
n = n.toString()
return n[1] ? n : '0' + n
}
/**
* 计算当前月分有多少天
*/
const getCountDays = function () {
var curDate = new Date();
// 获取当前月份
var curMonth = curDate.getMonth();
// 实际月份比curMonth大1,下面将月份设置为下一个月
curDate.setMonth(curMonth + 1);
// 将日期设置为0,表示自动计算为上个月(这里指的是当前月份)的最后一天
curDate.setDate(0);
// 返回当前月份的天数
return curDate.getDate();
}
/**
* 时间戳转化为年 月 日 时 分 秒
* number: 传入时间戳
* format:返回格式,支持自定义,但参数必须与formateArr里保持一致
*/
function formatTimeTwo(number, format) {
var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
var returnArr = [];
var date = new Date(number * 1000);
returnArr.push(date.getFullYear());
returnArr.push(formatNumber(date.getMonth() + 1));
returnArr.push(formatNumber(date.getDate()));
returnArr.push(formatNumber(date.getHours()));
returnArr.push(formatNumber(date.getMinutes()));
returnArr.push(formatNumber(date.getSeconds()));
for (var i in returnArr) {
format = format.replace(formateArr[i], returnArr[i]);
}
return format;
}
const getCountWeek = function () {
var myDate = new Date()
myDate.setMonth(myDate.getMonth());
myDate.setDate(1);
return myDate.getDate()
}
/**
* 浮點數除法
* @param {} arg1
* @param {*} arg2
*/
const accDiv = function (arg1, arg2) {
var t1 = 0, t2 = 0, r1, r2;
try {
t1 = arg1.toString().split(".")[1].length
} catch (e) {
} try {
t2 = arg2.toString().split(".")[1].length
} catch (e) { }
r1 = Number(arg1.toString().replace(".", ""))
r2 = Number(arg2.toString().replace(".", ""))
return (r1 / r2) * pow(10, t2 - t1);
}
/**
* 浮点数乘法
* @param {*} arg1
* @param {*} arg2
*/
const accAdd = function (arg1, arg2) {
var r1, r2, m;
try {
r1 = arg1.toString().split(".")[1].length
} catch (e) {
r1 = 0
} try {
r2 = arg2.toString().split(".")[1].length
} catch (e) { r2 = 0 } m = Math.pow(10, Math.max(r1, r2))
return (arg1 * m + arg2 * m) / m
}
var accMul = function (arg1,arg2){
var m=0,s1=arg1.toString(),
s2=arg2.toString();
try{
m+=s1.split(".")[1].length}catch(e){}
try{
m+=s2.split(".")[1].length}catch(e){}
return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m
)}
module.exports = {
formatTime: formatTime,
timestampToTime: timestampToTime,
getCountDays: getCountDays,
formatTimeTwo: formatTimeTwo,
getCountWeek: getCountWeek,
accDiv: accDiv,
accAdd: accAdd,
accMul: accMul
}
================================================
FILE: client/weui.wxss
================================================
/*!
* WeUI v1.1.1 (https://github.com/weui/weui-wxss)
* Copyright 2017 Tencent, Inc.
* Licensed under the MIT license
*/
page{line-height:1.6;font-family:-apple-system-font,Helvetica Neue,sans-serif}icon{vertical-align:middle}.weui-cells{position:relative;margin-top:1.17647059em;background-color:#fff;line-height:1.41176471;font-size:17px}.weui-cells:before{top:0;border-top:1rpx solid #d9d9d9}.weui-cells:after,.weui-cells:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-cells:after{bottom:0;border-bottom:1rpx solid #d9d9d9}.weui-cells__title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#999;font-size:14px}.weui-cells_after-title{margin-top:0}.weui-cells__tips{margin-top:.3em;color:#999;padding-left:15px;padding-right:15px;font-size:14px}.weui-cell{padding:10px 15px;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1rpx solid #d9d9d9;color:#d9d9d9;left:15px}.weui-cell:first-child:before{display:none}.weui-cell_active{background-color:#ececec}.weui-cell_primary{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-cell__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-cell__ft{text-align:right;color:#999}.weui-cell_access{color:inherit}.weui-cell__ft_in-access{padding-right:13px;position:relative}.weui-cell__ft_in-access:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;margin-top:-4px;right:2px}.weui-cell_link{color:#586c94;font-size:14px}.weui-cell_link:active{background-color:#ececec}.weui-cell_link:first-child:before{display:block}.weui-icon-radio{margin-left:3.2px;margin-right:3.2px}.weui-icon-checkbox_circle,.weui-icon-checkbox_success{margin-left:4.6px;margin-right:4.6px}.weui-check__label:active{background-color:#ececec}.weui-check{position:absolute;left:-9999px}.weui-check__hd_in-checkbox{padding-right:.35em}.weui-cell__ft_in-radio{padding-left:.35em}.weui-cell_input{padding-top:0;padding-bottom:0}.weui-label{width:105px;word-wrap:break-word;word-break:break-all}.weui-input{height:2.58823529em;min-height:2.58823529em;line-height:2.58823529em}.weui-toptips{position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);top:0;left:0;right:0;padding:5px;font-size:14px;text-align:center;color:#fff;z-index:5000;word-wrap:break-word;word-break:break-all}.weui-toptips_warn{background-color:#e64340}.weui-textarea{display:block;width:100%}.weui-textarea-counter{color:#b2b2b2;text-align:right}.weui-cell_warn,.weui-textarea-counter_warn{color:#e64340}.weui-form-preview{position:relative;background-color:#fff}.weui-form-preview:before{top:0;border-top:1rpx solid #d9d9d9}.weui-form-preview:after,.weui-form-preview:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-form-preview:after{bottom:0;border-bottom:1rpx solid #d9d9d9}.weui-form-preview__value{font-size:14px}.weui-form-preview__value_in-hd{font-size:26px}.weui-form-preview__hd{position:relative;padding:10px 15px;text-align:right;line-height:2.5em}.weui-form-preview__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1rpx solid #d9d9d9;color:#d9d9d9;left:15px}.weui-form-preview__bd{padding:10px 15px;font-size:.9em;text-align:right;color:#999;line-height:2}.weui-form-preview__ft{position:relative;line-height:50px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-form-preview__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1rpx solid #d5d5d6;color:#d5d5d6}.weui-form-preview__item{overflow:hidden}.weui-form-preview__label{float:left;margin-right:1em;min-width:4em;color:#999;text-align:justify;text-align-last:justify}.weui-form-preview__value{display:block;overflow:hidden;word-break:normal;word-wrap:break-word}.weui-form-preview__btn{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-align:center}.weui-form-preview__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1rpx solid #d5d5d6;color:#d5d5d6}.weui-form-preview__btn:first-child:after{display:none}.weui-form-preview__btn_active{background-color:#eee}.weui-form-preview__btn_default{color:#999}.weui-form-preview__btn_primary{color:#0bb20c}.weui-cell_select{padding:0}.weui-select{position:relative;padding-left:15px;padding-right:30px;height:2.58823529em;min-height:2.58823529em;line-height:2.58823529em;border-right:1rpx solid #d9d9d9}.weui-select:before{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-4px}.weui-select_in-select-after{padding-left:0}.weui-cell__bd_in-select-before,.weui-cell__hd_in-select-after{padding-left:15px}.weui-cell_vcode{padding-right:0}.weui-vcode-btn,.weui-vcode-img{margin-left:5px;height:2.58823529em;vertical-align:middle}.weui-vcode-btn{display:inline-block;padding:0 .6em 0 .7em;border-left:1px solid #e5e5e5;line-height:2.58823529em;font-size:17px;color:#3cc51f;white-space:nowrap}.weui-vcode-btn:active{color:#52a341}.weui-cell_switch{padding-top:6px;padding-bottom:6px}.weui-uploader__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding-bottom:10px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-uploader__title{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-uploader__info{color:#b2b2b2}.weui-uploader__bd{margin-bottom:-4px;margin-right:-9px;overflow:hidden}.weui-uploader__file{float:left;margin-right:9px;margin-bottom:9px}.weui-uploader__img{display:block;width:79px;height:79px}.weui-uploader__file_status{position:relative}.weui-uploader__file_status:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.weui-uploader__file-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.weui-uploader__input-box{float:left;position:relative;margin-right:9px;margin-bottom:9px;width:77px;height:77px;border:1px solid #d9d9d9}.weui-uploader__input-box:after,.weui-uploader__input-box:before{content:" ";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#d9d9d9}.weui-uploader__input-box:before{width:2px;height:39.5px}.weui-uploader__input-box:after{width:39.5px;height:2px}.weui-uploader__input-box:active{border-color:#999}.weui-uploader__input-box:active:after,.weui-uploader__input-box:active:before{background-color:#999}.weui-uploader__input{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0}.weui-article{padding:20px 15px;font-size:15px}.weui-article__section{margin-bottom:1.5em}.weui-article__h1{font-size:18px;font-weight:400;margin-bottom:.9em}.weui-article__h2{font-size:16px;font-weight:400;margin-bottom:.34em}.weui-article__h3{font-weight:400;font-size:15px;margin-bottom:.34em}.weui-article__p{margin:0 0 .8em}.weui-msg{padding-top:36px;text-align:center}.weui-msg__link{display:inline;color:#586c94}.weui-msg__icon-area{margin-bottom:30px}.weui-msg__text-area{margin-bottom:25px;padding:0 20px}.weui-msg__title{margin-bottom:5px;font-weight:400;font-size:20px}.weui-msg__desc{font-size:14px;color:#999}.weui-msg__opr-area{margin-bottom:25px}.weui-msg__extra-area{margin-bottom:15px;font-size:14px;color:#999}@media screen and (min-height:438px){.weui-msg__extra-area{position:fixed;left:0;bottom:0;width:100%;text-align:center}}.weui-flex{display:-webkit-box;display:-webkit-flex;display:flex}.weui-flex__item{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-btn{margin-top:15px}.weui-btn:first-child{margin-top:0}.weui-btn-area{margin:1.17647059em 15px .3em}.weui-agree{display:block;padding:.5em 15px;font-size:13px}.weui-agree__text{color:#999}.weui-agree__link{display:inline;color:#586c94}.weui-agree__checkbox{position:absolute;left:-9999px}.weui-agree__checkbox-icon{position:relative;top:2px;display:inline-block;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:11px;height:11px}.weui-agree__checkbox-icon-check{position:absolute;top:1px;left:1px}.weui-footer{color:#999;font-size:14px;text-align:center}.weui-footer_fixed-bottom{position:fixed;bottom:.52em;left:0;right:0}.weui-footer__links{font-size:0}.weui-footer__link{display:inline-block;vertical-align:top;margin:0 .62em;position:relative;font-size:14px;color:#586c94}.weui-footer__link:before{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1rpx solid #c7c7c7;color:#c7c7c7;left:-.65em;top:.36em;bottom:.36em}.weui-footer__link:first-child:before{display:none}.weui-footer__text{padding:0 .34em;font-size:12px}.weui-grids{border-top:1rpx solid #d9d9d9;border-left:1rpx solid #d9d9d9;overflow:hidden}.weui-grid{position:relative;float:left;padding:20px 10px;width:33.33333333%;box-sizing:border-box;border-right:1rpx solid #d9d9d9;border-bottom:1rpx solid #d9d9d9}.weui-grid_active{background-color:#ececec}.weui-grid__icon{display:block;width:28px;height:28px;margin:0 auto}.weui-grid__label{margin-top:5px;display:block;text-align:center;color:#000;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weui-loading{margin:0 5px;width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}.weui-loading.weui-loading_transparent{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.weui-badge{display:inline-block;padding:.15em .4em;min-width:8px;border-radius:18px;background-color:#e64340;color:#fff;line-height:1.2;text-align:center;font-size:12px;vertical-align:middle}.weui-badge_dot{padding:.4em;min-width:0}.weui-loadmore{width:65%;margin:1.5em auto;line-height:1.6em;font-size:14px;text-align:center}.weui-loadmore__tips{display:inline-block;vertical-align:middle}.weui-loadmore_line{border-top:1px solid #e5e5e5;margin-top:2.4em}.weui-loadmore__tips_in-line{position:relative;top:-.9em;padding:0 .55em;background-color:#fff;color:#999}.weui-loadmore__tips_in-dot{position:relative;padding:0 .16em;width:4px;height:1.6em}.weui-loadmore__tips_in-dot:before{content:" ";position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-2px;width:4px;height:4px;border-radius:50%;background-color:#e5e5e5}.weui-panel{background-color:#fff;margin-top:10px;position:relative;overflow:hidden}.weui-panel:first-child{margin-top:0}.weui-panel:before{top:0;border-top:1rpx solid #e5e5e5}.weui-panel:after,.weui-panel:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}.weui-panel:after{bottom:0;border-bottom:1rpx solid #e5e5e5}.weui-panel__hd{padding:14px 15px 10px;color:#999;font-size:13px;position:relative}.weui-panel__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1rpx solid #e5e5e5;color:#e5e5e5;left:15px}.weui-media-box{padding:15px;position:relative}.weui-media-box:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1rpx solid #e5e5e5;color:#e5e5e5;left:15px}.weui-media-box:first-child:before{display:none}.weui-media-box__title{font-weight:400;font-size:17px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;word-wrap:break-word;word-break:break-all}.weui-media-box__desc{color:#999;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weui-media-box__info{margin-top:15px;padding-bottom:5px;font-size:13px;color:#cecece;line-height:1em;list-style:none;overflow:hidden}.weui-media-box__info__meta{float:left;padding-right:1em}.weui-media-box__info__meta_extra{padding-left:1em;border-left:1px solid #cecece}.weui-media-box__title_in-text{margin-bottom:8px}.weui-media-box_appmsg{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-media-box__thumb{width:100%;height:100%;vertical-align:top}.weui-media-box__hd_in-appmsg{margin-right:.8em;width:60px;height:60px;line-height:60px;text-align:center}.weui-media-box__bd_in-appmsg{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.weui-media-box_small-appmsg{padding:0}.weui-cells_in-small-appmsg{margin-top:0}.weui-cells_in-small-appmsg:before{display:none}.weui-progress{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-progress__bar{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-progress__opr{margin-left:15px;font-size:0}.weui-navbar{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;z-index:500;top:0;width:100%;border-bottom:1rpx solid #ccc}.weui-navbar__item{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:13px 0;text-align:center;font-size:0}.weui-navbar__item.weui-bar__item_on{color:#1aad19}.weui-navbar__slider{position:absolute;content:" ";left:0;bottom:0;width:6em;height:3px;background-color:#1aad19;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-navbar__title{display:inline-block;font-size:15px;max-width:8em;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.weui-tab{position:relative;height:100%}.weui-tab__panel{box-sizing:border-box;height:100%;padding-top:50px;overflow:auto;-webkit-overflow-scrolling:touch}.weui-search-bar{position:relative;padding:8px 10px;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;background-color:#efeff4;border-top:1rpx solid #d7d6dc;border-bottom:1rpx solid #d7d6dc}.weui-icon-search{margin-right:8px;font-size:inherit}.weui-icon-search_in-box{position:absolute;left:10px;top:7px}.weui-search-bar__text{display:inline-block;font-size:14px;vertical-align:middle}.weui-search-bar__form{position:relative;-webkit-box-flex:1;-webkit-flex:auto;flex:auto;border-radius:5px;background:#fff;border:1rpx solid #e6e6ea}.weui-search-bar__box{position:relative;padding-left:30px;padding-right:30px;width:100%;box-sizing:border-box;z-index:1}.weui-search-bar__input{height:28px;line-height:28px;font-size:14px}.weui-icon-clear{position:absolute;top:0;right:0;padding:7px 8px;font-size:0}.weui-search-bar__label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:3px;text-align:center;color:#9b9b9b;background:#fff;line-height:28px}.weui-search-bar__cancel-btn{margin-left:10px;line-height:28px;color:#09bb07;white-space:nowrap}