[
  {
    "path": "README.md",
    "content": "# orderSystem\n微信小程序-仿照美团、大众点评做的一个点餐的小程序，内容包含登录、页面跳转、楼梯效果、点餐动画、订桌、订餐、城市定位与天气定位(使用baiduapi)、微信支付，评论等功能\n### 项目结构\n    \"pages/az/az\",   ---------- 登录页(小程序登录自己服务器)\n    \"pages/index/index\",------- 首页\n    \"pages/mycenter/mycenter\",- 个人中心\n    \"pages/indent/indent\",----- 订单\n    \"pages/order/order\",------- 点餐\n    \"pages/appointment/appointment\",-订餐\n    \"pages/shop/shop\",   ------- 商铺\n    \"pages/shop_list/shop_list\",-- 商铺详情\n    \"pages/topay/topay\",  --------点餐支付\n    \"pages/pay_input/pay_input\",--面对面付款\n    \"pages/pay_success/pay_success\",-支付成功\n    \"pages/points/points\", ---------- \n    \"pages/coupon/coupon\", ---------优惠券（小程序中有微信自己的卡券，建议用那个）\n    \"pages/pocket/pocket\",----------\n    \"pages/reviewlist/reviewlist\",--\n    \"pages/reviewfdetails/reviewfdetails\",\n    \"pages/review/review\",----------评论(使用组件)\n    \"pages/component/key_component/component\",-6格密码输入组件\n    \"pages/switchcity/switchcity\",-------------城市选择器\n    \"pages/mytalk/mytalk\", --------------------评论\n    \"pages/droppassword/droppassword\"----------修改密码\n"
  },
  {
    "path": "client/app.js",
    "content": "//app.js\nimport {URL} from './utils/urlModel.js';\n\n/**\n * 用户所用到的\n */\nvar scope = {\n  userInfo:false,\n  userLocation:false,\n  address: false,\n  writePhotosAlbum:false,\n  camera:false\n}\nApp({\n  onLaunch: function () {\n    var _this = this;\n    wx.getSystemInfo({\n      success: function (res) {\n        console.log('手机信息', res);\n        _this.globalData.systemInfo = res;\n        var systemInfo = res;\n        var windowHeight = (systemInfo.windowHeight * (750 / systemInfo.windowWidth)); //将高度乘以换算后的该设备的rpx与px的\n        _this.globalData.windowHeight = windowHeight;\n      }\n    });\n  },\n  bezier: function (pots, amount) {\n    var pot;\n    var lines;\n    var ret = [];\n    var points;\n    for (var i = 0; i <= amount; i++) {\n      points = pots.slice(0);\n      lines = [];\n      while (pot = points.shift()) {\n        if (points.length) {\n          lines.push(pointLine([pot, points[0]], i / amount));\n        } else if (lines.length > 1) {\n          points = lines;\n          lines = [];\n        } else {\n          break;\n        }\n      }\n      ret.push(lines[0]);\n    }\n    function pointLine(points, rate) {\n      var pointA, pointB, pointDistance, xDistance, yDistance, tan, radian, tmpPointDistance;\n      var ret = [];\n      pointA = points[0];//点击\n      pointB = points[1];//中间\n      xDistance = pointB.x - pointA.x;\n      yDistance = pointB.y - pointA.y;\n      pointDistance = Math.pow(Math.pow(xDistance, 2) + Math.pow(yDistance, 2), 1 / 2);\n      tan = yDistance / xDistance;\n      radian = Math.atan(tan);\n      tmpPointDistance = pointDistance * rate;\n      ret = {\n        x: pointA.x + tmpPointDistance * Math.cos(radian),\n        y: pointA.y + tmpPointDistance * Math.sin(radian)\n      };\n      return ret;\n    }\n    return {\n      'bezier_points': ret\n    };\n  },\n\n  /**\n   * 全局变量数据\n   */\n  globalData: {\n    userInfo: null,   // userInfo微信的\n    token:null,      //登录后的token值 \n    systemInfo:null, //用户当前手机信息\n    area:null,         //本程序支持的所有区域的信息详情\n    windowHeight:900\n  },\n\n  /**\n   * 当前选择的城市信息\n   */\n  citySelect:{\n    provriceId:110000, //省\n    cityId:110100,    //市\n    districtId:110101  //区\n  },\n  /**\n   * 今天第一次打开项目吗？(第一次打开项目)\n   */\n  oneDayOneLogin:true,\n  /**\n   *当前选择的店铺ID \n   */\n  currentShopId:null,\n  near :{\n    \"id\": -1,\n    \"name\": \"附近\",\n    \"fullname\": \"附近\",\n    \"py\": \"\",\n    \"spy\": \"\",\n    \"lat\": \"25.04347\",\n    \"lng\": \"102.70737\",\n    \"parent\": '',\n    \"base\":'',\n    \"municipality\": \"2\"\n  },\n\n  /**\n   * 桌号信息\n   */\n  number:{\n    cid:'', //店铺id\n    number:''//桌号\n  },\n  appid:'wxa9b73f826b3fb0c4'\n  // issigned:true//首页判断是否已签到\n})"
  },
  {
    "path": "client/app.json",
    "content": "{\n  \"pages\": [\n    \"pages/az/az\",\n    \"pages/index/index\",\n    \"pages/mycenter/mycenter\",\n    \"pages/indent/indent\",\n    \"pages/order/order\",\n    \"pages/appointment/appointment\",\n    \"pages/shop/shop\",\n    \"pages/shop_list/shop_list\",\n    \"pages/topay/topay\",\n    \"pages/pay_input/pay_input\",\n    \"pages/pay_success/pay_success\",\n    \"pages/points/points\",\n    \"pages/coupon/coupon\",\n    \"pages/pocket/pocket\",\n    \"pages/reviewlist/reviewlist\",\n    \"pages/reviewfdetails/reviewfdetails\",\n    \"pages/review/review\",\n    \"pages/component/key_component/component\",\n    \"pages/switchcity/switchcity\",\n    \"pages/mytalk/mytalk\",\n    \"pages/droppassword/droppassword\"\n  ],\n  \"window\": {\n    \"backgroundTextStyle\": \"light\",\n    \"navigationBarBackgroundColor\": \"#fff\",\n    \"navigationBarTitleText\": \"小橘点餐\",\n    \"navigationBarTextStyle\": \"black\"\n  },\n  \"tabBar\": {\n    \"backgroundColor\": \"#fff\",\n    \"color\": \"#888888\",\n    \"selectedColor\": \"#ff6b12\",\n    \"borderStyle\": \"#b7b7b7\",\n    \"list\": [\n      {\n        \"selectedIconPath\": \"pages/images/6shop_65.png\",\n        \"iconPath\": \"pages/images/6shop_61.png\",\n        \"pagePath\": \"pages/index/index\",\n        \"text\": \"首页\"\n      },\n      {\n        \"selectedIconPath\": \"pages/images/order_15.png\",\n        \"iconPath\": \"pages/images/order_14.png\",\n        \"pagePath\": \"pages/indent/indent\",\n        \"text\": \"订单\"\n      },\n      {\n        \"selectedIconPath\": \"pages/images/my_04.png\",\n        \"iconPath\": \"pages/images/my_03.png\",\n        \"pagePath\": \"pages/mycenter/mycenter\",\n        \"text\": \"我的\"\n      }\n    ]\n  }\n}"
  },
  {
    "path": "client/app.wxss",
    "content": "/**app.wxss**/\n@import 'style/weui.wxss';\n.container {\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: space-between;\n  box-sizing: border-box;\n} \n"
  },
  {
    "path": "client/pages/appointment/appointment.js",
    "content": "// pages/appointment/appointment.js\n\nvar app = getApp();\n\nimport { Http } from '../../utils/httpClient';\nvar httpClient = new Http();\n\nimport { timestampToTime } from '../../utils/util.js';\n\nconst date = new Date();\nconst nowYear = date.getFullYear();\nconst nowMonth = date.getMonth() + 1;\nconst nowDay = date.getDate();\nconst nowHour = date.getHours();\nconst nowMinute = date.getMinutes();\n\nvar date2 = new Date(date);\ndate2.setDate(date.getDate() + 30);\nvar endDate = date2.getTime();\nconsole.log('end', endDate);\n\nvar a = timestampToTime(date.getTime() + 1000 * 60 * 30).split(' ')\nconsole.log('time', a);\nconsole.log('endTime', timestampToTime(endDate).split(' '));\n\n//let daysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]\n// 根据年月 获取当月的总天数\n// let getDays = function (year, month) {\n//     if (month === 2) {\n//         return ((year % 4 === 0) && ((year % 100) !== 0)) || (year % 400 === 0) ? 29 : 28\n//     } else {\n//         return daysInMonth[month - 1]\n//     }\n// }\n// 根据年月日设置当前月有多少天 并更新年月日数组\n// let setDate = function (month, day, hour, minute, _th) {\n//     // let daysNum = nowYear === nowYear && month === nowMonth ? nowDay : getDays(nowYear, month)\n//     let daysNum = getDays(nowYear, month);\n//     day = day > daysNum ? 1 : day\n//     //let monthsNum = nowYear === nowYear ? nowMonth : 12\n//     let monthsNum = 12;\n//     let hourNum = 24\n//     let minuteNum = 60\n//     // let years = []\n//     let months = []\n//     let days = []\n//     let hours = []\n//     let minutes = []\n//     // let yearIdx = 9999\n//     let monthIdx = 0\n//     let dayIdx = 0\n//     let hourIdx = 0\n//     let minuteIdx = 0\n\n//     // 重新设置年份列表\n//     // for (let i = nowYear; i <= nowYear + 20; i++) {\n//     //     years.push(i)\n//     // }\n//     // years.map((v, idx) => {\n//     //     if (v === year) {\n//     //         yearIdx = idx\n//     //     }\n//     // })\n//     // 重新设置月份列表\n//     for (let i = nowMonth; i <= monthsNum; i++) {\n//         months.push(i)\n//     }\n//     months.map((v, idx) => {\n//         if (v === month) {\n//             monthIdx = idx\n//         }\n//     })\n//     // 重新设置日期列表\n//     for (let i = nowDay; i <= daysNum; i++) {\n//         days.push(i)\n//     }\n//     days.map((v, idx) => {\n//         if (v === day) {\n//             dayIdx = idx\n//         }\n//     })\n\n//     //重新设置小时列表\n//     for (let i = nowHour; i <= hourNum; i++) {\n//         hours.push(i)\n//     }\n//     hours.map((v, idx) => {\n//         if (v === hour) {\n//             hourIdx = idx\n//         }\n//     })\n\n//     //重新设置分钟列表\n//     for (let i = nowMinute; i <= minuteNum; i++) {\n//         minutes.push(i)\n//     }\n//     minutes.map((v, idx) => {\n//         if (v === minute) {\n//             minuteIdx = idx\n//         }\n//     })\n\n//     _th.setData({\n//         //years: years,//年份列表\n//         months: months,//月份列表\n//         days: days,//日期列表\n//         hours: hours,\n//         minutes: minutes,\n//         value: [monthIdx, dayIdx, hourIdx, minuteIdx],\n//         // year: year,\n//         month: month,\n//         day: day,\n//         hour: hour,\n//         minute: minute\n//     })\n// }\n\n\nPage({\n    /**\n     * 组件的初始数据\n     */\n    data: {\n        /***********时间选择器需要变量*********/\n        /**\n         * 时间选择器需要变量\n         */\n        // years: [],\n        // year: date.getFullYear(),\n        // canOrder: '',//可以跳转吗\n        // isloop: '',//循环过吗\n        // months: [],\n        // month: nowMonth,\n        // days: [],\n        // day: nowDay,\n        // hours: [],\n        // hour: nowHour,\n        // minutes: [],\n        // minute: nowMinute,\n        // value: [nowMonth, nowDay, nowHour, nowMinute],\n        // dateSelectHidden: false,\n        // showbak: false,\n\n        /**\n         * 旧的日期\n         */\n        // oldDate: {\n        //     // year: nowYear,\n        //     month: nowMonth,\n        //     day: nowDay,\n        //     hour: nowHour,\n        //     minute: nowMinute\n        // },\n\n\n        nowYear: date.getFullYear(),\n        nowMonth: date.getMonth() + 1,\n        nowDay: date.getDate(),\n        nowHour: date.getHours(),\n        nowMinute: date.getMinutes(),\n\n        //当前时间向后推迟半个小时的算法\n        date: timestampToTime(date.getTime() + 1000 * 60 * 30).split(' ')[0],\n        time: timestampToTime(date.getTime() + 1000 * 60 * 30).split(' ')[1],\n\n        endDate: timestampToTime(endDate).split(' ')[0],\n        endTime: timestampToTime(endDate).split(' ')[1],\n        /**\n         * 用餐时间\n         */\n        mealTime: '',\n        /**\n         * 用餐人数\n         */\n        mealNumber: '',\n\n        /**\n         * 用餐人姓名\n         */\n        mealSurname: '',\n        /**\n         * 性别选择\n         */\n        mealSex: '',\n\n        /**\n         * 电话号码\n         */\n        mealIphone: '',        /**\n         * 备注\n         */\n        mealDesc: '',\n\n\n\n\n    },\n\n    /**\n     * 更新时间\n     * 总是获取最新的时间,总是推迟到30天后的时间\n     */\n    upDateDate() {\n        const date = new Date();\n        const nowYear = date.getFullYear();\n        const nowMonth = date.getMonth() + 1;\n        const nowDay = date.getDate();\n        const nowHour = date.getHours();\n        const nowMinute = date.getMinutes();\n\n        var date2 = new Date(date);\n        date2.setDate(date.getDate() + 30);\n        var endDate = date2.getTime();\n        this.setData({\n            date:timestampToTime(date.getTime() + 1000 * 60 * 30).split(' ')[0],\n            time: timestampToTime(date.getTime() + 1000 * 60 * 30).split(' ')[1],\n            endTime:timestampToTime(endDate).split(' ')[1],\n            endDate:timestampToTime(endDate).split(' ')[0]\n        })\n   \n    },\n\n    toOrder() {\n        wx.navigateTo({\n            url: \"../order/order\"\n        })\n    },\n    /**\n     * 时间日期改变回调\n     */\n    bindChange: function (e) {\n        var self = this;\n        const val = e.detail.value\n        //setDate(this.data.months[val[0]], this.data.days[val[1]], this.data.hours[val[2]], this.data.minutes[val[3]], this)\n    },\n    onLoad: function () {\n        //setDate(this.data.month, this.data.day, this.data.hour, this.data.minute, this)\n        this.upDateDate();\n    },\n    /**\n     * 日期选择器显示\n     * @param e\n     */\n    // showMaskDateSelect: function (e) {\n\n    //     this.setData({\n    //         dateSelectHidden: true,\n    //         showbak: true\n    //     })\n    //     for (var i in this.data.oldDate) {\n    //         this.data.oldDate[i] = this.data[i];\n    //     }\n    // },\n    /**\n     * 日期选择器取消按钮\n     * @param e\n     */\n    // cancleMaskDateSelect: function (e) {\n    //     this.setData({\n    //         dateSelectHidden: false,\n    //         showbak: false\n    //     })\n    //     for (let i in this.data.oldDate) {\n    //         this.data[i] = this.data.oldDate[i];\n    //     }\n    // },\n    /**\n     * 日期选择器确定按钮\n     */\n    // enterMaskDateSelect: function (e) {\n    //     var time = nowYear + '-' + this.data.month + '-' + this.data.day + ' ' + this.data.hour + ':' + this.data.minute + ':00';\n    //     console.log('选择当前预定时间', time)\n    //     //var tTime = new Date(time).getTime() / 1000;\n    //     this.setData({\n    //         dateSelectHidden: false,\n    //         mealTime: time,\n    //         showbak: false\n    //     })\n    // },\n\n    bindDateChange(e){\n        console.log(e);\n        this.setData({\n            date:e.detail.value\n        })\n    },  \n\n    bindTimeChange(e){\n        console.log(e);\n        this.setData({\n            date:e.detail.value\n        })\n    },\n\n    /**\n     * 用餐人数改变选择回调\n     */\n    mealNumberChange(e) {\n        var value = e.detail.value;\n        this.data.mealNumber = value;\n    },\n    /**\n     * 键盘输入时候改变\n     */\n    bindinputnumber(e) {\n        this.data.mealNumber = e.detail.value;\n        console.log('用餐人数改变: ', e.detail.value);\n    },\n\n    /**\n     * 用餐人姓名改变回调\n     * @param {} e \n     */\n    mealSurnameChange(e) {\n        var value = e.detail.value;\n        this.data.mealSurname = value;\n        console.log('姓名改变', value);\n    },\n    /**\n     * 性别选择\n     */\n    radioChange(e) {\n        this.data.mealSex = e.detail.value;\n        console.log('性别改变回调', e.detail.value);\n    },\n\n    /**\n     * 电话号码改变\n     * @param {} e d\n     */\n    mealIphoneChange(e) {\n        this.data.mealIphone = e.detail.value;\n        console.log('电话号码改变', e.detail.value);\n    },\n    //手机号码验证\n    pattern(e) {\n        var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\\d{8})$/;\n        if (e.detail.value.length == 0) {\n            wx.showToast({\n                title: '输入的手机号为空',\n                icon: 'success',\n                duration: 1500\n            })\n            return false;\n        } else if (e.detail.value.length < 11) {\n            wx.showToast({\n                title: '手机号长度有误！',\n                icon: 'success',\n                duration: 1500\n            })\n            return false;\n        } else if (!myreg.test(e.detail.value)) {\n            wx.showToast({\n                title: '手机号有误！',\n                icon: 'success',\n                duration: 1500\n            })\n            return false;\n        }\n        // else {\n        //     wx.showToast({\n        //         title: '填写正确',\n        //         icon: 'success',\n        //         duration: 1500\n        //     })\n        // }\n        this.data.mealIphone = e.detail.value;\n        console.log('电话号码改变', e.detail.value);\n    },\n    /**\n     * 备注\n     * @param {*} e \n     */\n    mealDescChange(e) {\n        this.data.mealDesc = e.detail.value;\n        console.log('备注改变回调', e.detail.value);\n    },\n\n\n\n    /**\n     * 预定桌位\n     */\n    setTable(e) {\n        \n        // var contacts = {\n        //     number: this.data.mealNumber,\n        //     uname: this.data.mealSurname,\n        //     addtime: this.data.mealTime,\n        //     sex: this.data.mealSex,\n        //     iphone: this.data.mealIphone,\n        //     desc: this.data.mealDesc\n        // }\n        // console.log(obj)\n        // var obj=contacts;\n        // delete(obj.desc);\n\n        // for (var key in contacts) {\n        //     if (!contacts[key] && key != \"desc\") {\n        //         wx.showToast({\n        //             title: '输入不能有空'\n        //         })\n        //         this.setData({\n        //             canOrder: false\n        //         })\n        //         break;\n        //     } else if (key == \"desc\") {\n        //         continue;\n        //     }\n        //     this.setData({\n        //         isloop: true,\n        //         canOrder: true\n        //     })\n        // }\n        // console.log(this.data.canOrder, this.data.isloop, contacts);\n        // console.log(contacts);\n        // var argu = {\n        //     lid: app.currentShopId,\n        //     token: app.globalData.token,\n        //     contacts: JSON.stringify(contacts)\n        // }    \n        var argu =  {\n            token: app.globalData.token,\t\t\n            lid\t: this.data.shopId,\n            time: this.data.date + ' ' + this.data.time,\n            name: this.data.mealSurname,\n            number: this.data.mealNumber,\n            tel:this.date.mealIphone,\n            remark:this.data.mealDesc\n        }\n        var type = 'onlyTable';\n\n        if (this.data.canOrder != false && this.data.isloop) {\n            httpClient.postV2AppointmentFound(argu).then((res) => {\n                console.log('预定下单', res);\n                if (res.code == 200) {\n                    wx.navigateTo({\n                        url: '../pay_success/pay_success?type=' + type\n                    })\n                }\n                wx.showToast({\n                    title: res.meg\n                })\n            }).catch((e) => {\n                wx.showToast({\n                    title: '订桌失败'\n                });\n            })\n        }\n\n    },\n\n    /**\n     * 预定点餐\n     */\n    appointmentOrderFood(e) {\n        //预约 点餐 字段名\n        var contacts = {\n            number: this.data.mealNumber,\n            uname: this.data.mealSurname,\n            addtime: this.data.mealTime,\n            sex: this.data.mealSex,\n            iphone: this.data.mealIphone,\n            desc: this.data.mealDesc\n        }\n        for (var key in contacts) {\n            if (!contacts[key] && key != \"desc\") {\n                wx.showToast({\n                    title: '输入不能有空'\n                })\n                // if(key==\"iphone\"){             \n                // }\n                this.setData({\n                    canOrder: false\n                })\n                break;\n            }\n            this.setData({\n                isloop: true,\n                canOrder: true\n            })\n        }\n        console.log(this.data.canOrder, this.data.isloop, contacts);\n        console.log('contacts', contacts);\n        var type = 'appointment';\n        if (this.data.canOrder != false && this.data.isloop) {\n            wx.navigateTo({\n                url: '../order/order?type=' + type + '&contacts=' + JSON.stringify(contacts)\n            })\n        }\n    }\n\n\n\n\n\n})\n"
  },
  {
    "path": "client/pages/appointment/appointment.json",
    "content": "{\n    \"navigationBarTitleText\": \"预约\",\n    \"component\": true,\n    \"disableScroll\": true,\n    \"usingComponents\": {}\n}"
  },
  {
    "path": "client/pages/appointment/appointment.wxml",
    "content": "<!-- pages/appointment/appointment.wxml -->\n<!-- 时间选择器 -->\n<!-- <view class=\"mask\" hidden=\"{{!dateSelectHidden}}\">\n    <view class=\"date-select\">\n        <view class=\"title\">\n            <view class=\"cancel\" bindtap=\"cancleMaskDateSelect\">取消</view>\n            <view>{{month}}月{{day}}日{{hour}}时{{minute}}分</view>\n            <view class=\"enter\" bindtap=\"enterMaskDateSelect\">确认</view>\n        </view>\n        <picker-view indicator-style=\"height: 50px;\" style=\"width: 100%; height: 300px;\" value=\"{{value}}\" bindchange=\"bindChange\">\n             <picker-view-column>\n                <view wx:for=\"{{years}}\" style=\"line-height: 50px\">{{item}}年</view>\n            </picker-view-column> \n            <picker-view-column>\n                <view wx:for=\"{{months}}\" style=\"line-height: 50px\">{{item}}月</view>\n            </picker-view-column>\n            <picker-view-column>\n                <view wx:for=\"{{days}}\" style=\"line-height: 50px\">{{item}}日</view>\n            </picker-view-column>\n            <picker-view-column>\n                <view wx:for=\"{{hours}}\" style=\"line-height: 50px\">{{item}}时</view>\n            </picker-view-column>\n            <picker-view-column>\n                <view wx:for=\"{{minutes}}\" style=\"line-height: 50px\">{{item}}分</view>\n            </picker-view-column>\n        </picker-view>\n    </view>\n</view> -->\n<view class=\"container\">\n    <view class=\"appoint_center\">\n        <view class=\"dinner\">\n           \n            <view class=\"min_part\" bindtap=\"showMaskDateSelect\">\n                <text>用餐日期</text>\n                <picker mode=\"date\" value=\"{{date}}\" start=\"{{date}}\" end=\"{{endDate}}\" bindchange=\"bindDateChange\">\n                    <view class=\"picker\"> {{date}}</view>\n                </picker>\n                <image src=\"../images/down_06.jpg\"></image>\n            </view>\n            <view class=\"min_part\" bindtap=\"showMaskDateSelect\">\n                <text>用餐时间</text>\n                <picker mode=\"time\" value=\"{{time}}\" start=\"{{time}}\" end=\"{{endTime}}\" bindchange=\"bindTimeChange\">\n                    <view class=\"picker\">{{time}}</view>\n                </picker>\n                <image src=\"../images/down_06.jpg\"></image>\n            </view>\n        </view>\n        <view class=\"dinner customer_info\">\n            <view class=\"min_part\">\n                <text>联系人</text>\n                <input maxlength=\"10\" placeholder=\"请输入姓名\" type=\"text\" adjust-position=\"true\" bindconfirm=\"mealSurnameChange\" bindinput=\"mealSurnameChange\" />\n            </view>\n             <view class=\"min_part\">\n                <text>就餐人数</text>\n                <input maxlength=\"10\" type=\"number\" placeholder=\"请输入用餐人数\" adjust-position=\"true\" bindinput=\"bindinputnumber\" />\n            </view>\n            <view class=\"min_part\">\n                <text>联系电话</text>\n                <input maxlength=\"11\" type=\"number\" type='number' bindinput=\"mealIphoneChange\" bindconfirm=\"mealIphoneChange\" bindblur='pattern' />\n            </view>\n            <view class=\"min_part\">\n               <text>备注</text>\n                <textarea placeholder=\"请输入备注\" style=\"{{showbak ? 'display:none' : ''}};\" placeholder-style=\"color:#999;\" bindconfirm=\"mealDescChange\" bindinput=\"mealDescChange\" />\n            </view>\n        </view>\n        <view class=\"appoint_btn\">\n            <button class=\"order_only\" bindtap=\"setTable\">只订桌</button>\n            <button class=\"order_advance\" bindtap='appointmentOrderFood'>提前点餐</button>\n        </view>\n    </view>\n</view>"
  },
  {
    "path": "client/pages/appointment/appointment.wxss",
    "content": ".container {\n  width: 100%;\n  padding: 2%;\n  padding-bottom: 0;\n  background: #f5f5f9;\n}\n.appoint_center {\n  width: 100%;\n  padding: 30rpx 2%;\n  background: #fff;\n}\n.appoint_center .dinner {\n  width: 100%;\n  border-bottom: 1rpx dashed #ddd;\n  padding: 20rpx 0 0;\n}\n.appoint_center .dinner .min_part {\n  border: 1rpx solid #ddd;\n  height: 80rpx;\n  padding: 0 20rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  border-radius: 5rpx;\n  margin-bottom: 30rpx;\n}\n.appoint_center .dinner .min_part text {\n  color: #888;\n  font-size: 30rpx;\n}\n.appoint_center .dinner .min_part input {\n  width: 500rpx;\n  font-size: 30rpx;\n}\n.appoint_center .dinner .min_part image {\n  width: 18rpx;\n  height: 10rpx;\n}\n.appoint_center .dinner .min_part:last-of-type {\n  margin-top: 20rpx;\n}\n.appoint_center .customer_info {\n  border: none;\n  padding-top: 30rpx;\n}\n.appoint_center .customer_info .min_part:last-of-type {\n  height: auto;\n  flex-direction: column;\n  align-items: flex-start;\n}\n.appoint_center .customer_info .min_part:last-of-type textarea {\n  height: 230rpx;\n  color: #333;\n  font-size: 30rpx;\n  padding: 20rpx 0;\n}\n.appoint_center .customer_info .sex {\n  display: flex;\n  justify-content: space-between;\n  font-size: 30rpx;\n  border: none;\n  margin-bottom: 10rpx;\n  margin-top: -20rpx;\n}\n.appoint_center .customer_info .sex text {\n  color: #333;\n}\n.appoint_center .customer_info .sex .radio-group {\n  width: 500rpx;\n  margin: 20rpx 0;\n  color: #333;\n}\n.appoint_center .customer_info .sex .radio-group label {\n  margin-right: 100rpx;\n}\n.appoint_center .appoint_btn {\n  width: 100%;\n  display: flex;\n  position: absolute;\n  bottom: 37rpx;\n  left: 0;\n}\n.appoint_center .appoint_btn button {\n  width: 336rpx;\n  height: 80rpx;\n  border: none;\n  color: #fff;\n  line-height: 80rpx;\n  font-size: 30rpx;\n  box-sizing: border-box;\n}\n.appoint_center .appoint_btn .order_only {\n  background: #47cacc;\n}\n.appoint_center .appoint_btn .order_advance {\n  background: #ff6b12;\n}\n.mask {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  z-index: 999;\n  background: rgba(0, 0, 0, 0.5);\n}\n.mask .date-select {\n  position: absolute;\n  bottom: 0rpx;\n  background: #fff;\n  width: 100%;\n}\n.mask .date-select .title {\n  width: 100%;\n  display: flex;\n  justify-content: space-between;\n}\n"
  },
  {
    "path": "client/pages/az/az.js",
    "content": "//js\n\nvar app = getApp();\nPage({\n  data: {\n    canIUse: wx.canIUse('button.open-type.getUserInfo'),\n    show:true\n  },\n  onLoad: function () {\n    var _this = this;\n    // 查看是否授权\n    wx.getSetting({\n      success: function (res) {\n        if (res.authSetting['scope.userInfo']) {\n          // 已经授权直接进行登录\n          _this.bindGetUserInfo();\n        }else{ //没有进行授权那么显示让用户进行点击授权\n          _this.setData({\n            show:false\n          })\n        }\n      }\n    })\n  },\n  bindGetUserInfo: function (event) {\n    //使用\n    wx.getSetting({\n      success: res => {\n        if (res.authSetting['scope.userInfo']) {\n          // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框\n          wx.login({\n            success: function (res) {\n              var code = res.code;//登录凭证\n              if (code) {\n                //2、调用获取用户信息接口\n                wx.getUserInfo({\n                  success: function (res) {\n                    console.log('userInfo:  ',res);\n                    app.globalData.userInfo = res.userInfo;\n                    console.log('app:  ',app);\n                    console.log({ encryptedData: res.encryptedData, iv: res.iv, code: code })\n                    //3.请求自己的服务器，解密用户信息 获取unionId等加密信息\n                    wx.request({\n                      url: 'https://www.yblcloud.com/login',//自己的服务接口地址\n                      method: 'get',\n                      header: {\n                        'content-type': 'application/x-www-form-urlencoded'\n                      },\n                      data: { encryptedData: res.encryptedData, iv: res.iv, code: code },\n                      success: function (data) {\n                        console.log('token',data,data.data,data.data.data.token);\n                        if(data && data.data && data.data.data&&  data.data.data.token){\n                          app.globalData.token = data.data.data.token;\n                        }\n                        //4.解密成功后 获取自己服务器返回的结果\n                        if (data.statusCode == 200) {\n                          wx.switchTab({\n                            url: '../index/index'\n                          })\n                        } else {\n                          console.log('解密失败')\n                        }\n\n                      },\n                      fail: function () {\n                        console.log('系统错误')\n                      }\n                    })\n                  },\n                  fail: function () {\n                    console.log('获取用户信息失败')\n                  }\n                })\n\n              } else {\n                console.log('获取用户登录态失败！' + r.errMsg)\n              }\n            },\n            fail: function () {\n              console.log('登陆失败')\n            }\n          })\n\n        } else {\n          console.log('获取用户信息失败')\n\n        }\n\n      }\n    })\n\n  }\n})\n"
  },
  {
    "path": "client/pages/az/az.json",
    "content": "{}"
  },
  {
    "path": "client/pages/az/az.wxml",
    "content": "<!--wxml-->\n<!-- 如果只是展示用户头像昵称，可以使用 <open-data /> 组件 -->\n<view hidden=\"{{show}}\" style=\"width:200rpx;height:200rpx;margin:100rpx auto;\">\n  <open-data type=\"userAvatarUrl\" ></open-data>\n  <open-data type=\"userNickName\" style=\"font-size:30rpx;\"></open-data>\n  <!-- 需要使用 button 来授权登录 -->\n  <button wx:if=\"{{canIUse}}\" open-type=\"getUserInfo\" bindgetuserinfo=\"bindGetUserInfo\" style=\"font-size:30rpx;\">授权登录</button>\n  <view wx:else>请升级微信版本</view>\n</view>\n\n\n"
  },
  {
    "path": "client/pages/az/az.wxss",
    "content": "/* pages/az/az.wxss */\n"
  },
  {
    "path": "client/pages/component/all_food.wxml",
    "content": "<!-- 全部美食界面 -->\n<template name=\"all_foodst\">\n  <view class='all-food-con'>\n      <view class=\"all-food-con-child {{allFoodTab==index?'active':''}}\"\n            wx:for=\"{{nav_indexData}}\" wx:key=\"*this\" \n            data-type=\"{{index}}\" \n            bindtap=\"clickAllFoodSelect\"\n            >{{item.title}} </view>\n  </view>\n</template>"
  },
  {
    "path": "client/pages/component/coupon.wxml",
    "content": "<!--\n    优惠券弹窗内容\n    数据: couponData[{\n            reduce:'',\n            from:'',\n            date:'',\n            shopName:'',\n            Id:'',\n            shopId:''\n    }]\n-->\n\n<template name=\"coupon-st\">\n    <view class=\"cou\">\n        <view class=\"cou-container\" wx:for=\"{{couponData}}\" wx:for-item=\"item1\"  data-cid=\"{{item1.id}}\"  data-shopid=\"{{item1.lid}}\" >\n            <view class=\"left\">\n                <text class=\"icon\">￥</text>\n                <text class=\"mon\">{{item1.price}}</text>\n            </view>\n            <view class='right-container'>\n                <view class=\"center\">\n                    <view class=\"c-top\">\n                        <text class=\"c-t-fixed\">满</text>\n                        <text class=\"c-t-vary\">{{item1.full_price}}</text>\n                        <text class=\"c-t-fixed\">即可使用</text>\n                    </view>\n\n                    <view class=\"c-bottom\">\n                        <text class=\"c-b-fiexed\">有效期:</text>\n                        <text class=\"c-b-vary\">{{item1.end_time}}</text>\n                    </view>\n                </view>\n                <view class=\"right\">\n                    <view class=\"r-con\">\n                        <view class=\"text\">{{item1.title}}<text></text></view>\n                        <view class=\"use-btn\" bindtap=\"selectOneCoupon\" data-cid=\"{{item1.id}}\">点击使用</view>\n                    </view>\n                </view>\n            </view>\n\n        </view>\n    </view>\n</template>\n"
  },
  {
    "path": "client/pages/component/date-select/date-select.js",
    "content": "// pages/component/date-select/date-select.js\nComponent({\n  /**\n   * 组件的属性列表\n   */\n  properties: {\n\n  },\n\n  /**\n   * 组件的初始数据\n   */\n  data: {\n\n  },\n\n  /**\n   * 组件的方法列表\n   */\n  methods: {\n\n  }\n})\n"
  },
  {
    "path": "client/pages/component/date-select/date-select.json",
    "content": "{\n  \"component\": true,\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "client/pages/component/date-select/date-select.wxml",
    "content": "<!--pages/component/date-select/date-select.wxml-->\n<text>pages/component/date-select/date-select.wxml</text>\n"
  },
  {
    "path": "client/pages/component/date-select/date-select.wxss",
    "content": "/* pages/component/date-select/date-select.wxss */"
  },
  {
    "path": "client/pages/component/index_list.wxml",
    "content": "<!-- 上部分导航条 content[nearbyTab].text -->\n<template name=\"idnex_viewst\">\n  <view class=\"select_container\">\n    <view class=\"selec_center\">\n      <view>\n        <view bindtap='enterMarkAllFood'>{{nav_indexData[allFoodTab].title}}\n          <span></span>\n        </view>\n        <view wx:if=\"{{nearbyTab == -1}}\" bindtap='enterMarkNearby'>{{nearbyLeftTab==-1?'附近':cityData.children[nearbyLeftTab].fullname}}\n          <span></span>\n        </view>\n        <view data-d=\"{{nearbyTab}}\" wx:if=\"{{nearbyTab != -1}}\" bindtap='enterMarkNearby'>{{nearbyTab}}\n          <span></span>\n        </view>\n        <view bindtap='enterMarkSoftList'>{{soft_list[softListTab].text}}\n          <span></span>\n        </view>\n      </view>\n      <view class=\"selec_content\"> \n      </view>\n    </view>\n  </view>\n</template>"
  },
  {
    "path": "client/pages/component/key_component/component.js",
    "content": "// component.js\nComponent({\n\n  // 组件属性\n  properties: {\n\n    //输入框密码位数\n    value_length: {\n      type: Number,\n      value: 0,\n      // 监听输入框密码变化\n      observer: function (newVal, oldVal) {\n        let that = this;\n        let input_value = that.data.input_value\n        that.triggerEvent('valueNow', input_value)\n        // 当输入框的值等于6时（发起支付等...）\n        if (newVal == 6) {\n          // 设定延时事件处理\n          setTimeout(function () {\n            // 引用组件页面的自定义函数(前一个参数为函数，后一个为传递给父页面的值)\n            that.triggerEvent('valueSix', input_value)\n            // 当没有\n            if (!that.data.isNext){\n              // 回到初始样式\n              that.setData({\n                get_focus: false,\n                value_length: 0,\n                input_value: \"\"\n              });\n            }\n            \n          }, 100)\n \n        }\n      }\n    },\n\n    // 是否显示间隔输入框\n    interval: {\n      type: Boolean,\n      value: true,\n      observer: function (newVal, oldVal) {\n\n      }\n    },\n\n    // 是否有下一步按钮（如果有则当输入6位数字时不自动清空内容）\n    isNext:{\n      type: Boolean,\n      value: false,\n      observer: function (newVal, oldVal) {\n\n      }\n    },\n\n    //输入框聚焦状态\n    get_focus: {\n      type: Boolean,\n      value: false,\n      observer: function (newVal, oldVal) {\n\n      }\n    },\n    //输入框初始内容\n    input_value: {\n      type: String,\n      value: \"\",\n      observer: function (newVal, oldVal) {\n\n      }\n    },\n    //输入框聚焦样式 \n    focus_class: {\n      type: Boolean,\n      value: false,\n      observer: function (newVal, oldVal) {\n\n      }\n    },\n    //输入框格子数\n    value_num: {\n      type: Array,\n      value: [1, 2, 3, 4, 5, 6],\n      observer: function (newVal, oldVal) {\n\n      }\n    },\n    //输入框高度\n    height: {\n      type: String,\n      value: \"98rpx\",\n      observer: function (newVal, oldVal) {\n\n      }\n    },\n    //输入框宽度\n    width: {\n      type: String,\n      value: \"604rpx\",\n      observer: function (newVal, oldVal) {\n\n      }\n    },\n    //是否明文展示\n    see: {\n      type: Boolean,\n      value: false,\n      observer: function (newVal, oldVal) {\n\n      }\n    },\n  },\n\n  // 初始化数据\n  data: {\n    \n  },\n\n  // 组件方法\n  methods: {\n\n    // 获得焦点时\n    get_focus() {\n      let that = this;\n      that.setData({\n        focus_class: true\n      })\n    },\n\n    // 失去焦点时\n    blur() {\n      let that = this;\n      that.setData({\n        focus_class: false\n      })\n    },\n\n    // 点击聚焦\n    set_focus() {\n      let that = this;\n      that.setData({\n        get_focus: true\n      })\n    },\n\n    // 获取输入框的值\n    get_value(data) {\n      let that = this;\n      // 设置空数组用于明文展现\n      let val_arr = [];\n      // 获取当前输入框的值\n      let now_val = data.detail.value\n      // 遍历把每个数字加入数组\n      for (let i = 0; i < 6; i++) {\n        val_arr.push(now_val.substr(i, 1))\n      }\n      // 获取输入框值的长度\n      let value_length = data.detail.value.length;\n      // 更新数据\n      that.setData({\n        value_length: value_length,\n        val_arr: val_arr,\n        input_value: now_val\n      });\n\n    },\n  }\n})\n"
  },
  {
    "path": "client/pages/component/key_component/component.json",
    "content": "{\n  \"component\": true,\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "client/pages/component/key_component/component.wxml",
    "content": "<view class='content'>\n    <!-- 输入框（表格） -->\n    <view class='{{(interval?\"pay_number\":\"pay_number_interval\")}}  {{focus_class?\"get_focus\":\"\"}}' catchtap=\"set_focus\" style='width:{{width}};height:{{height}};'>\n      <view class='{{focus_class?(interval?\"get_focus_dot\":\"get_focus_dot_interval\"):(interval?\"password_dot\":\"password_dot_interval\")}} {{index==0?\"noBorder\":\"\"}}' wx:for=\"{{value_num}}\" wx:key=\"{{index}}\">\n        <view wx:if=\"{{(value_length==item-1)&&focus_class}}\" class=\"cursor\"></view>\n        <view wx:if=\"{{value_length>=item}}\" class=\"{{see?'':'dot'}}\">{{see?val_arr[index]:\"\"}}</view>\n      </view>\n    </view>\n\n    <!-- 输入框（隐藏） -->\n    <input value=\"{{input_value}}\" focus=\"{{get_focus}}\" maxlength=\"6\" type=\"number\" class='input_container' placeholder=\"\" bindinput=\"get_value\" bindfocus=\"get_focus\" bindblur=\"blur\" />\n  </view>"
  },
  {
    "path": "client/pages/component/key_component/component.wxss",
    "content": "/* 支付密码框 */\n\n.pay_number {\n  margin: 0 auto;\n  display: flex;\n  flex-direction: row;\n  border: 1px solid #cfd4d3;\n  /* border-radius:10rpx; */\n}\n\n.pay_number_interval {\n  margin: 0 auto;\n  display: flex;\n  flex-direction: row;\n  border-left: 1px solid #cfd4d3;\n  /* border:none; */\n}\n\n/* 第一个格子输入框 */\n.content .noBorder{\n   border-left:none; \n}\n\n\n/* 支付密码框聚焦的时候 */\n\n.get_focus {\n  border-color: orange;\n}\n\n/* 单个格式样式 */\n\n.password_dot {\n  flex: 1;\n  border-left: 1px solid #cfd4d3;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.password_dot_interval {\n  flex: 1;\n  border: 1px solid #cfd4d3;\n  margin-right: 5px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n/* 单个格式样式（聚焦的时候） */\n\n.get_focus_dot {\n  flex: 1;\n  border-left: 1px solid orange;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.get_focus_dot_interval {\n  flex: 1;\n  border: 1px solid orange;\n  margin-right: 5px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n/* 模拟光标 */\n\n.cursor {\n  width: 1px;\n  height: 15px;\n  background-color: orange;\n  animation: focus 0.7s infinite;\n}\n\n/* 光标动画 */\n\n@keyframes focus {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n  }\n}\n\n/* 格式中的点 */\n\n.dot {\n  width: 10px;\n  height: 10px;\n  background-color: #000;\n  border-radius: 50%;\n}\n\n/* 输入框 */\n\n.input_container {\n  height: 0;\n  width: 0;\n  min-height: 0;\n  position: relative;\n  text-indent: -999em;\n  left: -100%;\n}\n"
  },
  {
    "path": "client/pages/component/multiple-rate/multiple-rate.js",
    "content": "/*\n * Author: simsir-lin\n * Github: https://github.com/simsir-lin\n * Email: 15986907592@163.com\n */\n \nComponent({\n  behaviors: [],\n  properties: {\n    rate: {\n      type: String,\n      value: '0'\n    },\n    icon: {\n      type: String,\n      value: 'star'\n    },\n    disabled: {\n      type: String,\n      value: false\n    }\n  },\n  data: {\n    starArr: []\n  },\n\n  attached: function () {\n    this.getStarArr()\n  },\n  moved: function () {\n  },\n  detached: function () {\n  },\n\n  methods: {\n    getStarArr: function () {\n      let starArr = [];\n      for (var i = 0; i < this.data.rate; i++) {\n        starArr.push(this.data.icon);\n      }\n      for (let j = 0; j < 5 - this.data.rate; j++) {\n        starArr.push(this.data.icon + '-o');\n      }\n      this.setData({\n        starArr: starArr\n      })\n    },\n    handleTap: function (e) {\n      if (this.data.disabled) {\n        return;\n      }\n      this.setData({\n        rate: Number(e.currentTarget.dataset.index) + 1\n      })\n      this.triggerEvent('change', { value: Number(e.currentTarget.dataset.index) + 1 });\n      this.getStarArr()\n    }\n  }\n})\n"
  },
  {
    "path": "client/pages/component/multiple-rate/multiple-rate.json",
    "content": "{\n  \"component\": true\n}"
  },
  {
    "path": "client/pages/component/multiple-rate/multiple-rate.wxml",
    "content": "<!--\n * Author: simsir-lin\n * Github: https://github.com/simsir-lin\n * Email: 15986907592@163.com\n-->\n\n<view class=\"multiple-rate\">\n  <view>\n    <view wx:for=\"{{starArr}}\" wx:key=\"index\" bindtap=\"handleTap\" data-index=\"{{index}}\" class=\"{{item}}\"></view>\n    <slot></slot>\n  </view>\n</view>\n"
  },
  {
    "path": "client/pages/component/multiple-rate/multiple-rate.wxss",
    "content": "/*\n * Author: simsir-lin\n * Github: https://github.com/simsir-lin\n * Email: 15986907592@163.com\n */\n\n.multiple-rate .star, .multiple-rate .star-o {\n  width: 0;\n  height: 0;\n  color: red;\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  border-left: 12px solid transparent;\n  border-right: 12px solid transparent;\n  border-bottom: 10px solid rgb(247, 186, 42);\n  transform: rotate(180deg);\n  margin: 0 5px;\n}\n\n.multiple-rate .star::after, .multiple-rate .star::before,\n.multiple-rate .star-o::after, .multiple-rate .star-o::before {\n  content: '';\n  width: 0;\n  height: 0;\n  color: red;\n  position: absolute;\n  display: inline-block;\n  border-left: 12px solid transparent;\n  border-right: 12px solid transparent;\n  border-bottom: 10px solid rgb(247, 186, 42);\n  top: -0px;\n  left: -12px;\n}\n\n.multiple-rate .star::after, .multiple-rate .star-o::after {\n  content: '';\n  transform: rotate(-68deg);\n}\n\n.multiple-rate .star::before, .multiple-rate .star-o::before {\n  content: '';\n  transform: rotate(68deg);\n}\n\n.multiple-rate .star-o {\n  border-bottom: 10px solid #ccc;\n}\n\n.multiple-rate .star-o::after, .multiple-rate .star-o::before {\n  border-bottom: 10px solid #ccc;\n}\n\n.heart,.heart-o {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  width: 12px;\n  height: 12px;\n  background-color: red;\n  border-radius: 2px;\n  transform: rotate(45deg);\n  margin: 0 10px;\n}\n\n.heart:before,.heart:after,.heart-o:before,.heart-o:after {\n  content: '';\n  position: absolute;\n  display: inline-block;\n  vertical-align: middle;\n  width: 12px;\n  height: 12px;\n  background-color: red;\n  border-radius: 50%;\n  top: 0px;\n  left: -6px;\n}\n\n.heart:after, .heart-o:after {\n  left: 0px;\n  top: -6px;\n}\n\n.heart-o {\n  background: #ccc;\n}\n.heart-o:before,.heart-o:after {\n  background: #ccc;\n}\n"
  },
  {
    "path": "client/pages/component/nearby.wxml",
    "content": "<!-- 附近弹窗内容页面 -->\n<template name=\"nearbyst\">\n   <view class=\"nearby\">\n     <scroll-view scroll-y  style=\"height: {{windowHeight-200}}rpx;\" class=\"left\">\n      <view class=\"l-con {{(nearbyLeftTab==-1)?'active':''}}\"\n       data-type=\"-1\"\n       bindtap=\"clickNearbyLeft\"\n      >附近</view>\n      <view class=\"l-con {{(nearbyLeftTab==value.id)?'active':''}}\" \n          wx:for=\"{{cityData.children}}\" \n          wx:key=\"*this\" \n          wx:for-index=\"key\"  \n          wx:for-item=\"value\"\n          data-type=\"{{value.id}}\"\n          bindtap=\"clickNearbyLeft\"\n       >{{value.fullname}}</view>\n\n     </scroll-view>\n     <view  wx:if=\"{{nearbyLeftTab == -1}}\" class=\"right\">\n        <view class=\"r-con {{nearbyTab==item?'active':''}}\" \n        wx:for=\"{{dis_list}}\" \n        wx:key=\"*this\"\n        bindtap=\"clickNearbySelect\" \n        data-type=\"{{item}}\"\n        >{{item}}M</view>\n     </view>\n   </view>\n</template>"
  },
  {
    "path": "client/pages/component/pocket.js",
    "content": "// pages/component/pocket.js\nPage({\n\n  /**\n   * 页面的初始数据\n   */\n  data: {\n  \n  },\n\n  /**\n   * 生命周期函数--监听页面加载\n   */\n  onLoad: function (options) {\n  \n  },\n\n  /**\n   * 生命周期函数--监听页面初次渲染完成\n   */\n  onReady: function () {\n  \n  },\n\n  /**\n   * 生命周期函数--监听页面显示\n   */\n  onShow: function () {\n  \n  },\n\n  /**\n   * 生命周期函数--监听页面隐藏\n   */\n  onHide: function () {\n  \n  },\n\n  /**\n   * 生命周期函数--监听页面卸载\n   */\n  onUnload: function () {\n  \n  },\n\n  /**\n   * 页面相关事件处理函数--监听用户下拉动作\n   */\n  onPullDownRefresh: function () {\n  \n  },\n\n  /**\n   * 页面上拉触底事件的处理函数\n   */\n  onReachBottom: function () {\n  \n  },\n\n  /**\n   * 用户点击右上角分享\n   */\n  onShareAppMessage: function () {\n  \n  }\n})"
  },
  {
    "path": "client/pages/component/pocket.json",
    "content": "{}"
  },
  {
    "path": "client/pages/component/pocket.wxml",
    "content": "<!--pages/component/pocket.wxml-->\n<text>pages/component/pocket.wxml</text>\n"
  },
  {
    "path": "client/pages/component/pocket.wxss",
    "content": "/* pages/component/pocket.wxss */"
  },
  {
    "path": "client/pages/component/soft_list.wxml",
    "content": "<!-- 距离排序页面 -->\n\n<template name=\"soft_listst\">\n  <view class='soft-list'>\n    <view class='soft-list-con'>\n      <view class=\"soft-list-con-child {{softListTab==index?'active':''}}\"\n            wx:for=\"{{soft_list}}\" wx:key=\"\" \n            data-type=\"{{index}}\" \n            bindtap=\"clickSoftListSelect\"\n            >{{item.text}} </view>\n    </view>\n  </view>\n</template>\n\n \n"
  },
  {
    "path": "client/pages/coupon/coupon.js",
    "content": "// pages/coupon/coupon.js\n\nvar app = getApp();\nimport {Http} from '../../utils/httpClient';\nimport {formatTime} from '../../utils/util';\nPage({\n\n    /**\n     * 组件的初始数据\n     */\n    data: {\n        /**\n         * 渲染界面所用数据\n         */\n        couponView: {\n            1:{\n                src: \"../images/youhui_03.png\",\n                text: \"未使用\",\n                type: 1\n            }, \n            2:{\n                src: \"../images/youhui_03.png\",\n                text: \"已使用\",\n                type: 2\n            },\n            3:{\n                src: \"../images/youhui_03.png\",\n                text: \"已过期\",\n                type: 3\n            }},\n        /**\n         * 当前选择的tab\n         * 0未使用 1已使用 2已过期\n         */\n        curTab: 1,\n        cur:0,\n       \n\n        /**\n         * 当前页码\n         *\n         */    \n        page:1,\n        /**\n         * 实际渲染数据\n         */\n        couponData: {}\n    },\n\n    onLoad: function (options) {\n        console.log(\"page ---onLoad---\");\n        this.initData(options);\n    },\n    initData: function(options){\n        var _this = this;\n        var httpClient = new Http();\n        // var argu = {\n        //     token:app.globalData.token,\n        //     page:this.data.page,\n        //     type:this.data.curTab\n\n        // }\n        // httpClient.getuserCouponList(argu).then((res)=>{\n        //     if(res){\n        //         console.log('我的优惠券信息',res);\n        //         _this.updateCoupon(this.data.curTab,res)\n        //     }\n        // })\n        this.getuserCoupon();\n        console.log(_this.data.couponData);\n    },\n    onReady: function () {\n        console.log(\"page ---onReady---\");\n    },\n    onShow: function () {\n        console.log(\"page ---onShow---\");\n    },\n    onHide: function () {\n        console.log(\"page ---onHide---\");\n    },\n    onUnload: function () {\n        console.log(\"page ---onUnload---\");\n    },\n\n   /**\n    *   更新优惠券信息\n    * @param {number} tab  1 2 3\n    * @param {object} data \n    * @param {number} state 0 1 add  \n    */\n    updateCoupon(tab,data){\n        var res = this.data.couponData[tab];\n        if(data.list){\n            data.list.forEach((ele,i) => {\n                data.list[i].end_time = formatTime(new Date(ele.end_time*1000));\n                data.list[i].start_time = formatTime(new Date(ele.start_time*1000));\n            });\n        }\n        if(!res){\n            res = {};\n            this.data.couponData[tab] = res;\n        }\n        if(res.list){\n            res.list.push(res.list,data.list)\n            res.count = data.count;\n        }else{\n            res.list = data.list;\n            res.count = data.count;\n        }\n        this.setData({\n            couponData:this.data.couponData\n        })\n    },  \n    /**\n     * 点击切换选项卡\n     * @param e\n     */\n    changeTab(e) {\n        this.setData({\n            curTab: e.target.dataset.current\n        })\n    },\n    /**\n     * 滑动切换选项卡\n     * @param e\n     */\n    swiperTab(e) {\n        this.setData({\n            curTab: e.detail.current+1\n        });\n    },\n\n    /**\n     * 获取优惠券信息\n     */\n    getuserCoupon(){\n        var _this = this;\n        var httpClient = new Http();\n        for(let i=1; i<4; i++){\n            var argu = {\n                token:app.globalData.token,\n                page:this.data.page,\n                type:i\n            }\n            httpClient.getuserCouponList(argu).then((res)=>{\n                console.log(i);\n                if(res){\n                    console.log('我的优惠券信息',res);\n                    _this.updateCoupon(i,res);\n                }\n            }).catch((e)=>{\n                console.log('null')\n            })\n        }\n    },\n    /**\n     * 选择了某个优惠券\n     * @param e\n     */\n    selectOneCoupon(e) {\n        console.log('选择了某个优惠券：', e);\n    },\n    clickUseCoupon(e) {\n        console.log('确认使用优惠券： ', e);\n    },\n\n    /**\n     * 滑动到底部懒加载\n     * @param {} e \n     */\n    bindDownLoad(e) {\n        var _this = this;\n        var tab = this.data.curTab;\n        var page = this.data.page;\n        console.log('當前頁面',tab);\n        var argu = {\n            token:app.globalData.token,\n            page:page++,\n            type:tab\n        }\n        httpClient.getuserCouponList(argu).then((res)=>{\n            if(res){\n                console.log('我的优惠券信息',res);\n                _this.updateCoupon(tab,res);\n            }\n        }).catch((e)=>{\n            wx.showToast({\n                title: '到底了',\n                icon: 'loading',\n                duration: 700\n              })\n        })\n    }\n    \n\n\n   \n})\n"
  },
  {
    "path": "client/pages/coupon/coupon.json",
    "content": "{\n  \"component\": true,\n  \"navigationBarTitleText\": \"优惠券\",\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "client/pages/coupon/coupon.wxml",
    "content": "<!-- 优惠券界面 -->\n<view class='container'>\n  <view class=\"tab-bar\">\n    <view class=\"tab-bar-con {{curTab==item.type?'active':''}}\" wx:for=\"{{couponView}}\" wx:key=\"*this\" data-current=\"{{item.type}}\" bindtap=\"changeTab\">\n      {{item.text}}\n    </view>\n  </view>\n  <swiper current=\"{{curTab-1}}\" duration=\"300\" bindchange=\"swiperTab\" style=\"height:900rpx\">\n    <!-- 未使用 -->\n    <swiper-item wx:for=\"{{couponView}}\" wx:key=\"*this\" wx:for-item=\"oneItem\" wx:for-index=\"oneIndex\">\n      <scroll-view class=\"cou {{'cou'+ oneIndex}}\" bindscrolltolower=\"bindDownLoad\">\n        <view class=\"cou-container {{'cou-container'+oneIndex}}\" wx:if=\"{{couponData[oneIndex] && couponData[oneIndex]['list']}}\" wx:for=\"{{couponData[oneIndex].list}}\" wx:for-item=\"item1\" data-cId=\"{{item1.id}}\" data-shopId=\"{{item1.lid}}\" bindtap=\"selectOneCoupon\">\n          <view class=\"left\">\n            <text class=\"icon\">￥</text>\n            <text class=\"mon\">{{item1.price/100}}</text>\n          </view>\n          <view class='right-container'>\n            <view class=\"center\">\n              <view class=\"c-top\">\n                <text class=\"c-t-fixed\">满</text>\n                <text class=\"c-t-vary\">{{item1.full_price/100}}</text>\n                <text class=\"c-t-fixed\">即可使用</text>\n              </view>\n              <view class=\"c-bottom\">\n                <text class=\"c-b-fiexed\">有效期:</text>\n                <text class=\"c-b-vary\">{{item1.end_time}}</text>\n              </view>\n            </view>\n            <view class=\"right\">\n              <view class=\"r-con {{'r-con'+curTab}}\" wx:if=\"{{curTab==1}}\">\n                <view class=\"text\">\n                  {{item1.title}}\n                  <text>店</text>\n                </view>\n                <view class=\"use-btn\">点击使用</view>\n              </view>\n              <view class=\"r-con {{'r-con'+curTab}}\" wx:if=\"{{curTab==2}}\">\n                <image class=\"r-con-img {{'r-con-img'+curTab}}\" src=\"http://wangcong.fun/images/ticket_03.png\"></image>\n              </view>\n              <view class=\"r-con {{'r-con'+curTab}}\" wx:if=\"{{curTab==3}}\">\n                <image class=\"r-con-img {{'r-con-img'+curTab}}\" src=\"http://wangcong.fun/images/ticket_08.png\"></image>\n              </view>\n            </view>\n          </view>\n        </view>\n        <view wx:if=\"{{!(couponData[oneIndex] && couponData[oneIndex]['list'])}}\" class=\"no-coupon \">\n          <image src=\"../images/empty4.png\"></image>\n          <text>没有可用优惠券</text>\n        </view>\n      </scroll-view>\n    </swiper-item>\n  </swiper>\n</view>"
  },
  {
    "path": "client/pages/coupon/coupon.wxss",
    "content": "swiper {\n  width: 100%;\n}\n.container .tab-bar {\n  display: flex;\n  justify-content: space-between;\n  flex-wrap: nowrap;\n  height: 90rpx;\n  width: 100%;\n  background-color: #f2f2f2;\n  padding: 0rpx 60rpx 0rpx 60rpx;\n  box-sizing: border-box;\n}\n.container .tab-bar .tab-bar-con {\n  font-size: 26rpx;\n  color: #333;\n  line-height: 90rpx;\n}\n.container .tab-bar .active {\n  color: #ff6b12;\n  border-bottom: 1rpx solid #ff6b12;\n}\n.container .cou {\n  width: 100%;\n  padding: 0rpx 25rpx 0rpx 25rpx;\n  margin-top: 30rpx;\n  position: relative;\n}\n.container .cou .cou-container {\n  display: flex;\n  justify-content: space-between;\n  width: 700rpx;\n  height: 260rpx;\n}\n.container .cou .cou-container .left {\n  flex: 1;\n}\n.container .cou .cou-container .left .icon {\n  color: #fffefe;\n  font-size: 46rpx;\n  letter-spacing: -40rpx;\n}\n.container .cou .cou-container .left .mon {\n  color: #fffefe;\n  font-size: 166rpx;\n  font-weight: 600;\n  letter-spacing: -25rpx;\n}\n.container .cou .cou-container .right-container {\n  flex: 2.4;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.container .cou .cou-container .right-container .center {\n  flex: 1.3;\n}\n.container .cou .cou-container .right-container .center .c-top {\n  color: #fffefe;\n  font-size: 40rpx;\n  margin-bottom: 10rpx;\n}\n.container .cou .cou-container .right-container .center .c-bottom {\n  color: #fffefe;\n  font-size: 26rpx;\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n.container .cou .cou-container .right-container .right {\n  flex: 1;\n}\n.container .cou .cou-container .right-container .right .r-con {\n  text-align: center;\n}\n.container .cou .cou-container .right-container .right .r-con .text {\n  color: #fffefe;\n  font-size: 36rpx;\n}\n.container .cou .cou-container .right-container .right .r-con .use-btn {\n  width: 156rpx;\n  height: 48rpx;\n  color: #ff6b12;\n  line-height: 48rpx;\n  text-align: center;\n  background: #fff;\n  font-size: 24rpx;\n  border-radius: 10rpx;\n  display: inline-block;\n}\n.container .cou .cou-container .right-container .right .r-con2 image {\n  width: 160rpx;\n  height: 160rpx;\n}\n.container .cou .cou-container .right-container .right .r-con3 image {\n  width: 160rpx;\n  height: 160rpx;\n}\n.container .cou .cou-container1 {\n  background: url(\"http://wangcong.fun/images/youhui_03.png\") no-repeat;\n  background-size: 100% 100%; \n}\n.cou-container{\n  margin-bottom:20rpx;\n}\n.container .cou .cou-container2 {\n  background: url(\"http://wangcong.fun/images/ticket_07.png\") no-repeat;\n  background-size: 100% 100%;\n}\n.container .cou .cou-container3   {\n  background: url(\"http://wangcong.fun/images/ticket_07.png\") no-repeat;\n  background-size: 100% 100%;\n}\n.no-coupon{\n  width: 200rpx;\n  height: 190rpx;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n}\n.no-coupon image {\n  display: block;\n  width: 175rpx;\n  height: 100rpx;\n  margin: 30rpx auto;\n}\n.no-coupon text {\n  display: block;\n  width: 100%;\n  text-align: center;\n  font-size: 26rpx;\n  color: #666;\n}\n"
  },
  {
    "path": "client/pages/droppassword/droppassword.js",
    "content": "// pages/droppassword/drappassword.js\nvar app = getApp();\nimport {Http} from '../../utils/httpClient' ;\nvar httpClient = new Http();\nPage({\n\n  /**\n   * 页面的初始数据\n   */\n  data: {\n    send: false,\n    alreadySend: false,\n    second: 60,\n    disabled: true,\n    buttonType: 'default',\n    phoneNum: '',\n    code: '',\n    otherInfo: '',\n    newPassWord:'',\n  },\n\n  /**\n   * 生命周期函数--监听页面加载\n   */\n  onLoad: function (options) {\n  \n  },\n\n  /**\n   * 生命周期函数--监听页面初次渲染完成\n   */\n  onReady: function () {\n  \n  },\n\n  /**\n   * 生命周期函数--监听页面显示\n   */\n  onShow: function () {\n  \n  },\n\n  /**\n   * 生命周期函数--监听页面隐藏\n   */\n  onHide: function () {\n  \n  },\n\n  /**\n   * 生命周期函数--监听页面卸载\n   */\n  onUnload: function () {\n  \n  },\n\n  /**\n   * 页面相关事件处理函数--监听用户下拉动作\n   */\n  onPullDownRefresh: function () {\n  \n  },\n\n  /**\n   * 页面上拉触底事件的处理函数\n   */\n  onReachBottom: function () {\n  \n  },\n\n  /**\n   * 用户点击右上角分享\n   */\n  onShareAppMessage: function () {\n  \n  },\n\n  inputPhonePass: function(e){\n    let phoneNum = e.detail.value;\n    this.setData({\n      newPassWord:phoneNum\n    })\n    this.activeButton();\n  },\n  inputPhoneNum: function (e) {\n    let phoneNum = e.detail.value\n    if (phoneNum.length === 11) {\n      let checkedNum = this.checkPhoneNum(phoneNum)\n      if (checkedNum) {\n        this.setData({\n          phoneNum: phoneNum\n        })\n        console.log('phoneNum' + this.data.phoneNum)\n        this.showSendMsg()\n        this.activeButton()\n      }\n    } else {\n      this.setData({\n        phoneNum: ''\n      })\n      this.hideSendMsg()\n    }\n  },\n\n  checkPhoneNum: function (phoneNum) {\n    let str = /^1\\d{10}$/\n    if (str.test(phoneNum)) {\n      return true\n    } else {\n      wx.showToast({\n        title: '手机号不正确',\n        image: '../../images/fail.png'\n      })\n      return false\n    }\n  },\n\n  showSendMsg: function () {\n    if (!this.data.alreadySend) {\n      this.setData({\n        send: true\n      })\n    }\n  },\n\n  hideSendMsg: function () {\n    this.setData({\n      send: false,\n      disabled: true,\n      buttonType: 'default'\n    })\n  },\n\n  sendMsg: function () {\n    httpClient.getPwdModifyCode({\n      token:app.globalData.token,\n      mobile:this.data.phoneNum\n    }).then((res)=>{\n      if(res.code ==200){\n        this.setData({\n          alreadySend: true,\n          send: false\n        })\n        this.timer()\n      }else{\n        wx.showToast({\n          title:res.msg\n        })\n      }\n     \n    }).catch((e)=>{\n      if(e.msg){\n        wx.showToast({\n          title:e.msg?e.msg:'手机号错误',\n          icon: 'loading'\n        })\n      }\n    })\n  },\n\n  timer: function () {\n    let promise = new Promise((resolve, reject) => {\n      let setTimer = setInterval(\n        () => {\n          this.setData({\n            second: this.data.second - 1\n          })\n          if (this.data.second <= 0) {\n            this.setData({\n              second: 60,\n              alreadySend: false,\n              send: true\n            })\n            resolve(setTimer)\n          }\n        }\n        , 1000)\n    })\n    promise.then((setTimer) => {\n      clearInterval(setTimer)\n    })\n  },\n\n// 其他信息部分\n  addOtherInfo: function (e) {\n    this.setData({\n      otherInfo: e.detail.value\n    })\n    this.activeButton()\n    console.log('otherInfo: ' + this.data.otherInfo)\n  },\n\n// 验证码\n  addCode: function (e) {\n    this.setData({\n      code: e.detail.value\n    })\n    this.activeButton()\n    console.log('code' + this.data.code)\n  },\n\n // 按钮\n  activeButton: function () {\n    let {phoneNum, code, newPassWord} = this.data\n    console.log(code)\n    if (phoneNum && code && newPassWord &&newPassWord.length == 6 ) {\n      this.setData({\n        disabled: false,\n        buttonType: 'primary'\n      })\n    } else {\n      this.setData({\n        disabled: true,\n        buttonType: 'default'\n      })\n    }\n  },\n\n  onSubmit: function () {\n    var _this = this;\n    httpClient.setUserModifyPassword({\n      token:app.globalData.token,\n      mobile:this.data.phoneNum,\n      code:this.data.code,\n      passWord:this.data.newPassWord\n    }).then((res)=>{\n      if(res.data.code ==200){\n        _this.setData({\n          control: false\n        })\n        wx.showToast({\n          title: '修改成功',\n          icon: 'succeed',\n          duration: 2000\n        })\n        wx.switchTab({\n          url: '../mycenter/mycenter'\n        })\n      }else{\n        _this.setData({\n          control: false\n        })\n        wx.showToast({\n          title: res.data.msg,\n          icon: 'filed',\n          duration: 2000\n        })\n      }\n    })\n    .catch((res)=>{\n      wx.showToast({\n        title: res.msg,\n        icon: 'filed',\n        duration: 2000\n      })\n    })\n  }\n})"
  },
  {
    "path": "client/pages/droppassword/droppassword.json",
    "content": "{}"
  },
  {
    "path": "client/pages/droppassword/droppassword.wxml",
    "content": "  <!-- 修改手机密码 -->\n  <view class=\"telephone_container\" >\n    <view class=\"telephone\">\n      <view class=\"tel_title\">找回支付密码<text bindtap=''></text></view>\n      <input class=\"tel\" adjust-position='true' cursor-spacing=\"10\" type=\"number\" maxlength=\"11\" placeholder=\"请输入11位手机号\" placeholder-style=\"color:#999;\" bindinput=\"inputPhoneNum\"  auto-focus/>\n      <view class=\"code_container\">\n        <input class=\"codes\" type=\"number\" adjust-position='true' cursor-spacing=\"10\" placeholder=\"请输入6位验证码\" maxlength=\"6\" placeholder-style=\"color:#999;\" bindinput=\"addCode\"/>\n          <view wx:if=\"{{!send && !alreadySend}}\" class=\"getcode\" bindtap=\"\">获取验证码</view>\n         <view wx:if=\"{{send}}\" class=\"getcode2\" bindtap=\"sendMsg\">获取验证码</view>\n         <view wx:if=\"{{!send && alreadySend}}\" class=\"getcode\" bindtap=\"\">{{second+\"s\"}}</view>\n        <!-- <text style=\"font-size:25rpx\" wx:if=\"{{alreadySend}}\" class=\"sendMsg\" bindtap=\"sendMsg\">{{second+\"s\"}}</text> -->\n      </view>\n       <input class=\"tel\" adjust-position='true' cursor-spacing=\"10\" type=\"number\" password=\"true\" maxlength=\"6\"  placeholder=\"请输入新6位支付密码\" placeholder-style=\"color:#999;\" bindinput=\"inputPhonePass\"  auto-focus/>\n      <!-- <view class='ensure' bindtap=\"bindIphone\">确定</view> -->\n      <button class='ensure {{!disabled?\"active\":\"\"}}' type=\"{{buttonType}}\" disabled=\"{{disabled}}\" bindtap=\"onSubmit\">确定</button>\n    </view>\n  </view>\n"
  },
  {
    "path": "client/pages/droppassword/droppassword.wxss",
    "content": "/* pages/droppassword/drappassword.wxss */\n\n.telephone_container {\n    width: 100%;\n    height: 100%;\n    position: absolute;\n    background: rgba(0, 0, 0, 0.5);\n  }\n  .telephone_container .telephone {\n    width: 92%;\n    height: 720rpx;\n    position: absolute;\n    background: #fff;\n    top: 0;\n    left: 0;\n    bottom:134rpx;\n    right: 0;\n    margin: auto;\n    border-radius: 5rpx;\n  }\n  .telephone_container .telephone .tel_title {\n    width: 97%;\n    margin: 0 auto;\n    height: 120rpx;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    font-size: 30rpx;\n    color: #333;\n    font-weight: bold;\n    position: relative;\n    border-bottom: 1rpx solid #ddd;\n    margin-bottom: 40rpx;\n  }\n  .telephone_container .telephone .tel_title text {\n    position: absolute;\n    top: 15%;\n    right: 10rpx;\n    color: #888;\n    font-size: 40rpx;\n  }\n  .telephone_container .telephone .tel {\n    width: 85%;\n    height: 84rpx ;\n    padding-left: 10rpx;\n    margin:50rpx auto;\n    color: #333;\n    font-size: 24rpx;\n    border: 1rpx solid #666;\n    -webkit-border-radius: 5rpx;\n    -moz-border-radius: 5rpx;\n    border-radius: 5rpx;\n    box-sizing: border-box;\n  }\n  .telephone_container .telephone .code_container{\n    border: none;\n    width:85%;\n  height:84rpx;\n    display: flex;\n    justify-content: space-between;\n    align-content: center;\n    margin: 40rpx auto;\n  }\n  .telephone_container .telephone .code_container input{\n    width: 367rpx;\n    height: 100%;\n    border: 1rpx solid #666;\n    padding-left: 10rpx;\n    border-radius: 5rpx;\n     color: #333;\n    font-size: 24rpx;\n    box-sizing: border-box;\n  }\n  .telephone_container .telephone .code_container view{\n    width: 195rpx;\n    height: 100%;\n    line-height: 84rpx;\n    background: #42adae;\n    text-align: center;\n    border-radius: 5rpx;\n    color: #fff;\n    font-size: 24rpx;\n  }\n  .telephone_container .telephone .ensure{\n      width:85%;\n      height:80rpx;\n      margin: 0 auto;\n      background: #42adae;\n      font-size: 30rpx;\n      color: #fff;\n      text-align: center;\n      line-height: 80rpx;\n      border-radius: 5rpx;\n  }\n\n  .telephone_container .telephone .active{\n    width:85%;\n    height:80rpx;\n    margin: 0 auto;\n    background: #ff6b12;\n    font-size: 30rpx;\n    color: #fff;\n    text-align: center;\n    line-height: 80rpx;\n    border-radius: 5rpx;\n}\n\n.getcode2{\n    background: #ff6b12 !important;\n}"
  },
  {
    "path": "client/pages/indent/indent.js",
    "content": "var app = getApp();\nimport { URL } from '../../utils/urlModel.js';\nimport { Http } from '../../utils/httpClient.js';\nimport { formatTime, getCountDays, formatTimeTwo } from '../../utils/util';\nPage({\n  data: {\n    URL: URL,\n    page: 1,\n    cancelflag: false,\n    refundflag: false,\n    emptyflag: false,\n    indentData: [],\n    // itemList: [],\n    tel:'',\n    toPayFailed:1,\n    refundTitle: '',//退款店铺名称\n    refundPrice: 0,//\n    cancleOrdernum: '',//取消订桌的订单号\n    reasion: '', //取消订桌原因\n    canRefund: '',//是否可以取消\n    currentTime: '',//当前时间\n    refundOrdernum: '',//申请退款的订单号,\n    conHeight:''\n  },\n\n  //去支付\n  toPay(e) {\n     /**\n     * 获取订单信息\n     */\n    var httpClient=new Http();\n    var _this=this;\n    var argu = {\n      orderNumber: e.target.dataset.ordernum,\n      token: app.globalData.token\n    };\n    httpClient.getOrederSelected(argu).then((data) => {\n      console.log(data);\n      if(data.code!=200){\n        wx.showToast({\n          title:data.msg\n        })\n        this.data.indentData.forEach((ele,i)=>{\n          if(ele.order_number ==  e.target.dataset.ordernum){\n            this.data.indentData[i].topay = 1;\n            return;\n          }\n        })\n        this.setData({\n          indentData:this.data.indentData\n        })\n       \n      }else{\n        wx.navigateTo({\n          url: \"../topay/topay?orderNumber=\" + e.target.dataset.ordernum\n        })\n      }\n     \n    })\n  },\n  //去评论\n  goReview(e) {\n    wx.navigateTo({\n      url: \"../review/review?ordernum=\" + e.target.dataset.ordernum + \"&shopid=\" + e.target.dataset.shopid\n    })\n  },\n  //显示取消订桌的弹窗\n  showcancelTable(e) {\n    this.setData({\n      cancelflag: !this.data.cancelflag,\n      cancleOrdernum: e.target.dataset.ordernum\n    })\n  },\n  //取消订桌,请求取消订单接口\n  cancelTable: function (e) {\n    var httpClient = new Http();\n    var argu = {\n      token: app.globalData.token,\n      orderNumber: e.target.dataset.ordernum,\n      content: this.data.reasion\n    };\n    httpClient.cancelOrder(argu).then((data) => {\n      console.log(data)\n      if (data.code == 200) {\n        wx.showToast({\n          title: '取消成功'\n        });\n        //  刷新页面\n        this.update();\n      }\n      this.setData({\n        cancelflag: !this.data.cancelflag\n      })\n    })\n\n  },\n  //放弃取消订桌,即关闭取消订桌的弹窗\n  giveupTable: function () {\n\n    this.setData({\n      cancelflag: !this.data.cancelflag\n    })\n\n  },\n  //申请原因输入事件\n  changeText(e) {\n    this.setData({\n      reasion: e.detail.value\n    })\n    console.log(this.data.reasion);\n  },\n  //申请退款接口调取\n  getRefun() {\n    var httpClient = new Http();\n    var argu = {\n      token: app.globalData.token,\n      orderNumber: this.data.refundOrdernum,\n      content: this.data.reasion\n    };\n    httpClient.refundOrder(argu).then((data) => {\n      console.log(data);\n      if (data.code == 200) {\n        wx.showToast({\n          title: \"退款申请成功\"\n        })\n        this.setData({\n          refundflag: false\n        });\n        //  刷新页面\n        this.update();\n      } else {\n        wx.showToast({\n          title: \"退款申请失败\"\n        })\n      }\n    })\n  },\n  //申请退款弹窗出现，获取订单号，调取接口\n  refundMoney: function (e) {\n\n    this.setData({\n      refundflag: !this.data.refundflag,\n      refundOrdernum: e.target.dataset.ordernum,\n      refundTitle: e.target.dataset.tit,\n      refundPrice: e.target.dataset.price,\n      reasion: ''\n    })\n    // this.getRefun();\n  },\n  //关闭退款申请弹窗\n  closerefundMoney() {\n    this.setData({\n      refundflag: !this.data.refundflag\n    })\n  },\n  onLoad() {\n    //加载就获取所有订单\n    //this.getOrder();\n    var _this=this;\n    wx.getSystemInfo({\n      success: function (res) {\n        console.log(res);\n        // 可使用窗口宽度、高度\n        console.log('height=' + res.windowHeight);\n        // 计算主体部分高度,单位为px\n        _this.setData({\n          // second部分高度 = 利用窗口可使用高度 - first部分高度（这里的高度单位为px，所有利用比例将300rpx转换为px）\n          conHeight: res.windowHeight*2\n        })\n      }\n    })\n  },\n  //电话弹窗\n  open(e) {\n    // var itemList = ['13526784596', '010-8353123'];\n    // this.setData({\n    //   itemList: this.data.itemList.push(e.target.dataset.tel.toString()) ? this.data.itemList : []\n    // })\n    this.setData({\n      tel: e.target.dataset.tel.toString()\n    })\n    var itemList=[];\n    itemList = itemList.push(this.data.tel.toString()) ? itemList : [];\n    wx.showActionSheet({\n      itemList: itemList,\n      success: function (res) {\n        if (!res.cancel) {\n          console.log(res)\n          wx.makePhoneCall({\n            phoneNumber: itemList[res.tapIndex]\n          })\n         \n        }\n      }\n    });\n    this.setData({\n      tel:''\n    })\n  },\n  // wx.startPullDownRefresh();\n  //获取全部订单\n  getOrder() {\n    var time = Date.parse(new Date()) / 1000;\n    // console.log('当前时间戳 ',time);\n    var httpClient = new Http();\n    var argu = {\n      token: app.globalData.token,\n      page: this.data.page\n    };\n    httpClient.getUserOrderList(argu).then((data) => {\n      console.log(data);\n      if (data.list.length == 0) {\n        this.setData({\n          emptyflag: true\n        })\n      } else {\n        for (var key in data.list) {\n\n          if (data.list[key].expand) {\n            data.list[key].expand = JSON.parse(data.list[key].expand);\n            if (data.list[key].expand.addtime) {\n              var timegaps = Number(data.list[key].expand.addtime) - Number(time);\n              // console.log(timegaps)\n              if (timegaps >= 10800) { //距离预约时间超过3小时以外\n                data.list[key].isRefund = true;\n                // console.log(\"data.list[key]\",data.list[key]);\n              } else if (timegaps > 0 && timegaps < 10800 && data.list[key].type == 4) { //距离预约时间3小时以内，并且type4预约点餐，可以退款\n                data.list[key].isRefund = true;\n              } else {\n                data.list[key].isRefund = false;\n              }\n              data.list[key].expand.addtime = formatTimeTwo(data.list[key].expand.addtime, 'Y-M-D h:m');\n            }\n          } else {\n            data.list[key].isRefund = false;\n            data.list[key].create_time=data.list[key].create_time.substring(0,16);\n          }\n         \n        }\n        this.setData({\n          indentData: this.data.indentData.concat(data.list)\n        })\n        console.log('全部订单', this.data.indentData)\n      }\n    })\n  },\n\n  onShow: function () {\n    //如果懒加载了多页了,我下了订单,新订单出现,但是之前加载过的老订单重新加载。  功能没问题。 多请求。\n    this.update();\n  },\n  //刷新页面\n  update() {\n    this.data.page = 1;\n    this.data.indentData = [];\n    this.getOrder();\n  },\n  //分页加载更多\n  loadMore() {\n    var _this = this;\n    this.data.page++;\n    _this.setData({\n      page: this.data.page\n    });\n    _this.getOrder();\n  },\n  //将时间戳转换成时间\n  timestampToTime(timestamp) {\n    var date = new Date(timestamp * 1000);//时间戳为10位需*1000，时间戳为13位的话不需乘1000\n    var Y, M, D, h, m, s;\n    Y = date.getFullYear() + '-';\n    M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';\n    D = date.getDate() + ' ';\n    h = date.getHours() + ':';\n    m = date.getMinutes() + ':';\n    s = date.getSeconds();\n    return Y + M + D + h + m + s;\n\n  }\n\n})"
  },
  {
    "path": "client/pages/indent/indent.json",
    "content": "{\n  \"navigationBarTitleText\": \"订单\",\n  \"component\": true,\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "client/pages/indent/indent.wxml",
    "content": "<view class=\"empty_container\" wx:if=\"{{indentData.length==0}}\">\n    <view class=\"empty\">\n        <image src='../images/empty1.png'></image>\n        <text style=\"font-size:20rpx\">您还没有相关订单</text>\n    </view>\n</view>\n<view class=\"container\">\n    <!-- <button  bindtap='refundMoney'>申请退款</button> -->\n    <scroll-view class=\"scroll-view_H\" scroll-y style=\"height: {{conHeight}}rpx;\" bindscrolltolower='loadMore'>\n        <view class=\"scroll_container\" id=\"scroll_container\">\n            <!-- 空订单提示 -->\n            <view class=\"empty\" wx:if=\"{{emptyflag}}\">\n                <image class=\"empty_img\" src=\"../images/empty1.png\"></image>\n                <text class=\"empty_text\">您还没有相关订单</text>\n            </view>\n            <!-- 待支付 -->\n            <view class=\"order_part\" wx:for=\"{{indentData}}\">\n                <view class=\"shop_phone weui-btn-area\" type=\"default\" data-tel=\"{{item.iphones}}\" bindtap='open'>\n                    <image src=\"../images/order_03.png\"></image>\n                    商家电话\n                </view>\n                <view class=\"restaurant\">\n                    <image src=\"{{URL.PROJECT_ROOT+item.logo}}\"></image>\n                    <view class=\"restaurant_name\">\n                        <text>{{item.title}}</text>\n                        <text>订单：{{item.order_number}}</text>\n                    </view>\n                    <view class=\"status\">\n                        <block>\n                            <text wx:if=\"{{item.type==4}}\">预约</text>\n                            <text wx:if=\"{{item.type==3}}\">点餐</text>\n                            <text wx:if=\"{{item.type==1}}\">订桌</text>\n                            <text wx:if=\"{{item.type==2}}\">付款</text>\n                        </block>\n                        <block>\n                            <!-- 只订桌不须支付,还未取消，可以申请取消 -->\n                            <view class=\"refund\" bindtap='showcancelTable' wx:if=\"{{item.type==1&&item.pay_status==2&&item.status!=3&&item.isRefund}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}'>\n                                取消\n                            </view>\n                            <!-- 只订桌不须支付,还未取消，可以申请取消 -->\n                            <!-- <view class=\"refund\" bindtap='showcancelTable' wx:if=\"{{item.type==1&&item.pay_status==2&&item.status!=3&&!item.isRefund}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}'>\n                                时间将近，不可取消\n                            </view> -->\n                            <!-- 只订桌不须支付,已取消 -->\n                            <view class=\"refund\" wx:if=\"{{item.type==1&&item.pay_status==2&&item.status==3}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}'>\n                                已取消\n                            </view>\n                            <!-- 预约或点餐，去支付 -->\n                            <view bindtap='toPay' wx:if=\"{{(item.type==4||item.type==3||item.type==2)&&item.pay_status==2&&!item.topay}}\" data-status=\"{{item.pay_status}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}'>\n                                去支付\n                            </view>\n                            <!-- 订单关闭 ，不能支付 -->\n                            <view bindtap='toPay' wx:if=\"{{(item.type==4||item.type==3||item.type==2)&&item.pay_status==2&&item.topay==1}}\" data-status=\"{{item.pay_status}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}'>\n                                已关闭\n                            </view>\n                            <!-- 提前点餐，已经支付，待接单，3小时外，可以退款 -->\n                            <view class=\"refund\" bindtap='refundMoney' wx:if=\"{{item.type==4&&item.pay_status==1&&item.status==1&&item.reimburse==1&&item.isRefund}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}' data-tit=\"{{item.title}}\" data-price='{{item.pay_price/100}}'>\n                                申请退款\n                            </view>\n                            <!-- 提前点餐，已经支付，9商家退款审核中 -->\n                            <view class=\"refund\" bindtap='' wx:if=\"{{item.type==4&&item.pay_status==1&&item.status==9&&item.reimburse==1}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}'>\n                                商家审核中\n                            </view>\n                            <!-- 提前点餐，已经支付，10商家退款失败 -->\n                            <view class=\"refund\" bindtap='' wx:if=\"{{item.type==4&&item.pay_status==1&&item.status==10&&item.reimburse==1}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}'>\n                                商家退款失败\n                            </view>\n                            <!-- 提前点餐，已经支付，11 平台退款审核中 -->\n                            <view class=\"refund\" bindtap='' wx:if=\"{{item.type==4&&item.pay_status==1&&item.status==11&&item.reimburse==1}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}'>\n                                平台审核中\n                            </view>\n                            <!-- 提前点餐，已经支付，12 平台退款审核中 -->\n                            <view class=\"refund\" bindtap='' wx:if=\"{{item.type==4&&item.pay_status==1&&item.status==12&&item.reimburse==1}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}'>\n                                平台退款失败\n                            </view>\n                            <!-- 预约或点餐，已经支付，已经完成，可以评价 -->\n                            <view class=\"goEvaluate\" bindtap='goReview' wx:if=\"{{(item.type==4||item.type==3)&&item.status==2&&item.is_evaluate==2}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}'>\n                                去评价\n                            </view>\n                            <!-- 预约或点餐，已经支付，已经完成，评价状态为1,已经评价 -->\n                            <view class=\"refund\" bindtap='' wx:if=\"{{(item.type==4||item.type==3)&&item.status==2&&item.is_evaluate==1}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}'>\n                                已评价\n                            </view>\n                            <!-- 付款买单，显示已经完成 -->\n                            <view class=\"goEvaluate\" bindtap='goReview' wx:if=\"{{item.type==2&&item.pay_status==1}}\" data-ordernum='{{item.order_number}}' data-shopid='{{item.league_id}}'>\n                                已完成\n                            </view>\n                        </block>\n                    </view>\n                </view>\n                <view class=\"order_sheet\" wx:for='{{item.league_orders_goods}}' wx:for-item=\"v\">\n                    <view class=\"order_sheet_part\">\n                        <image src=\"{{URL.PROJECT_ROOT+v.goods_thumb}}\"></image>\n                        <view class=\"foods_name\">\n                            <text>{{v.goods_name}}</text>\n                            <text>×{{v.goods_amount}}</text>\n                        </view>\n                        <text class=\"price\">¥{{v.goods_price/100}}</text>\n                    </view>\n                    <!-- <view class=\"order_sheet_part\">\n                 <image src=\"../images/order_11.png\"></image>\n                 <view class=\"foods_name\">\n                     <text>宫保鸡丁</text>\n                     <text>×1</text>\n                 </view>\n                 <text class=\"price\">¥88</text>\n             </view>\n             <view class=\"order_sheet_part\">\n                 <image src=\"../images/order_11.png\"></image>\n                 <view class=\"foods_name\">\n                     <text>宫保鸡丁</text>\n                     <text>×1</text>\n                 </view>\n                 <text class=\"price\">¥88</text>\n             </view> -->\n                </view>\n                <block wx:if=\"{{item.type==2||item.type==3||item.type==4}}\">\n                    <view class=\"discounts\">\n                        <view class=\"disct_info\" wx:if='{{item.rebate/100!=0}}'>\n                            <view>\n                                <text>减</text>\n                                满减优惠\n                            </view>\n                            <view>-{{item.rebate/100}}</view>\n                        </view>\n                        <view class=\"disct_info\" wx:if='{{item.coupon_price/100!=0}}'>\n                            <view>\n                                <text>券</text>\n                                代金券\n                            </view>\n                            <view>-{{item.coupon_price/100}}</view>\n                        </view>\n                    </view>\n                    <view class=\"sum_price\">\n                        <span class=\"cheap\" wx:if='{{(item. rebate+item.coupon_price)/100!=0}}'>\n                            已优惠¥{{(item. rebate+item.coupon_price)/100}}\n                        </span>\n                        <view class=\"sum\">\n                            合计\n                            <text>¥{{item.pay_price/100}}</text>\n                        </view>\n                    </view>\n                </block>\n                <view class=\"pay_infomation\">\n                    <view class=\"pay_part\" wx:if=\"{{item.type!=1}}\">\n                        <text>支付状态</text>\n                        <block>\n                            <text class=\"pay_status\" wx:if=\"{{item.pay_status==2}}\">未支付</text>\n                            <text class=\"pay_status\" wx:if=\"{{item.pay_status==1&&item.status!=9}}\">\n                                已支付\n                            </text>\n                            <text class=\"pay_status\" wx:if=\"{{item.pay_status==3}}\">已关闭</text>\n                            <text class=\"pay_status\" wx:if=\"{{item.status==9&&item.pay_status==1}}\">\n                                已退款\n                            </text>\n                        </block>\n                    </view>\n                    <block wx:if='{{item.expand!=0}}'>\n                        <view class=\"pay_part\">\n                            <text>用餐人数</text>\n                            <text>{{item.expand.number}}人</text>\n                        </view>\n                        <view class=\"pay_part\">\n                            <text>用餐时间</text>\n                            <text>{{item.expand.addtime}}</text>\n                        </view>\n                    </block>\n                    <view class=\"pay_part\">\n                        <text>下单时间</text>\n                        <text>{{item.create_time}}</text>\n                    </view>\n                </view>\n                <view class=\"pay_infomation customer\">\n                    <view class=\"pay_part customer_part\" wx:if='{{item.expand!=0}}'>\n                        <text>姓名</text>\n                        <text>{{item.expand.uname}}</text>\n                    </view>\n                    <view class=\"pay_part\" wx:if='{{item.expand!=0}}'>\n                        <text>电话</text>\n                        <text>{{item.expand.iphone}}</text>\n                    </view>\n                    <view class=\"pay_part remark\" wx:if='{{item.remarks}}'>\n                        <text>备注</text>\n                        <text>{{item.remarks}}</text>\n                    </view>\n                </view>\n            </view>\n            <view class=\"cancel_table_container\" wx:if=\"{{cancelflag}}\">\n                <view class=\"cancel_table\">\n                    <view class=\"cancel_title\">\n                        取消订桌\n                        <text bindtap='giveupTable'>×</text>\n                    </view>\n                    <view class=\"code_container\">\n                        <text class=\"can_tit\">您是否要取消</text>\n                        <textarea name=\"\" id=\"\" cols=\"30\" rows=\"10\" placeholder=\"请输入原因\" maxlength='100' bindinput='changeText'></textarea>\n                    </view>\n                    <view class=\"btn_container\">\n                        <view class='cancel_btn' bindtap='cancelTable' data-ordernum='{{cancleOrdernum}}' data-text=\"{{reasion}}\">\n                            取消订桌\n                        </view>\n                        <view class='ensure' bindtap='giveupTable'>放弃</view>\n                    </view>\n                </view>\n            </view>\n            <view class=\"cancel_table_container refund_container\" wx:if=\"{{refundflag}}\">\n                <view class=\"cancel_table\">\n                    <view class=\"cancel_title\">\n                        申请退款\n                        <text bindtap='closerefundMoney'>×</text>\n                    </view>\n                    <view class=\"code_container\">\n                        <view class=\"refund_title\">\n                            <text>{{refundTitle}}</text>\n                            <text>金额¥{{refundPrice}}</text>\n                        </view>\n                        <textarea name=\"\" id=\"\" cols=\"30\" rows=\"10\" placeholder=\"请输入原因\" bindinput='changeText'></textarea>\n                    </view>\n                    <view class=\"btn_container\">\n                        <view class='cancel_btn' bindtap='getRefun'>申请退款</view>\n                        <view class='ensure' bindtap='closerefundMoney'>取消</view>\n                    </view>\n                </view>\n            </view>\n        </view>\n    </scroll-view>\n</view>"
  },
  {
    "path": "client/pages/indent/indent.wxss",
    "content": ".container {\n  background: #f5f5f9;\n  width: 100%;\n  padding: 2%;\n  font-size: 30rpx;\n  color: #333333;\n}\n.scroll_container{\n  height: auto;\n}\n.container .order_part {\n  width: 96%;\n  margin-bottom: 20rpx;\n  background: #fff;\n  padding: 0 2% 10rpx;\n}\n.container .order_part .shop_phone {\n  width: 100%;\n  height: 77rpx;\n  line-height: 77rpx;\n  border-bottom: 1rpx dashed #dddddd;\n  text-align: center;\n  position: relative;\n  margin: 0 !important;\n}\n.container .order_part .shop_phone image {\n  width: 25rpx;\n  height: 25rpx;\n}\n.container .order_part .shop_phone::before,\n.container .order_part .shop_phone::after {\n  display: block;\n  content: \"\";\n  width: 28rpx;\n  height: 28rpx;\n  background: #f5f5f9;\n  -webkit-border-radius: 28rpx;\n  -moz-border-radius: 28rpx;\n  border-radius: 28rpx;\n  position: absolute;\n  bottom: -14rpx;\n}\n.container .order_part .shop_phone::before {\n  left: -28rpx;\n}\n.container .order_part .shop_phone::after {\n  right: -28rpx;\n}\n.container .order_part .restaurant {\n  width: 96%;\n  padding: 30rpx 2% 20rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.container .order_part .restaurant image {\n  display: block;\n  width: 100rpx;\n  height: 100rpx;\n  border-radius: 5rpx;\n}\n.container .order_part .restaurant .restaurant_name {\n  width: 380rpx;\n  height: 100rpx;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.container .order_part .restaurant .restaurant_name text {\n  display: block;\n  width: 100%;\n  font-size: 30rpx;\n}\n.container .order_part .restaurant .restaurant_name text:last-of-type {\n  color: #888888;\n  font-size: 24rpx;\n}\n.container .order_part .restaurant .status {\n  width: 160rpx;\n  height: 100rpx;\n}\n.container .order_part .restaurant .status text {\n  color: #ff6b12;\n  text-align: center;\n  display: block;\n}\n.container .order_part .restaurant .status view {\n  width: 160rpx;\n  height: 48rpx;\n  color: #fff;\n  line-height: 48rpx;\n  font-size: 30rpx;\n  background: #ff6b12;\n  -webkit-border-radius: 5rpx;\n  -moz-border-radius: 5rpx;\n  border-radius: 5rpx;\n  text-align: center;\n}\n.container .order_part .restaurant .status view.goEvaluate {\n  background: #47cacc;\n}\n.container .order_part .restaurant .status view.evaluated {\n  color: #47cacc;\n  background: #fff;\n  border: 1rpx solid #47cacc;\n  box-sizing: border-box;\n}\n.container .order_part .restaurant .status view.refund {\n  width: 160rpx;\n  font-size: 25rpx;\n  border-color: #ddd ;\n  background: #f8f8f8;\n  color: #888;\n}\n.container .order_part .order_sheet {\n  width: 96%;\n  padding: 0rpx 2% ;\n}\n.container .order_part .order_sheet .order_sheet_part {\n  width: 96%;\n  padding: 25rpx 2% 0;\n  height: 80rpx;\n  background: #f8f8f8;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.container .order_part .order_sheet .order_sheet_part image {\n  display: block;\n  width: 80rpx;\n  height: 80rpx;\n  border-radius: 5rpx;\n}\n.container .order_part .order_sheet .order_sheet_part .foods_name {\n  width: 463rpx;\n  height: 100%;\n}\n.container .order_part .order_sheet .order_sheet_part .foods_name text {\n  display: block;\n  font-size: 26rpx;\n  color: #333333;\n}\n.container .order_part .order_sheet .order_sheet_part .foods_name text:last-of-type {\n  color: #888888;\n}\n.container .order_part .order_sheet .order_sheet_part:last-of-type {\n  padding-bottom: 25rpx;\n}\n.container .order_part .discounts {\n  border-bottom: 1rpx dashed #ddd;\n  width: 92%;\n  padding: 30rpx 4% 26rpx;\n}\n.container .order_part .discounts .disct_info {\n  width: 100%;\n  height: 50rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.container .order_part .discounts .disct_info view {\n  font-size: 26rpx ;\n  color: #888;\n}\n.container .order_part .discounts .disct_info view text {\n  display: inline-block;\n  width: 30rpx;\n  height: 30rpx;\n  line-height: 30rpx;\n  border-radius: 30rpx;\n  background: #ff6b12;\n  color: #fff;\n  margin-right: 20rpx ;\n  font-size: 22rpx;\n  text-align: center;\n}\n.container .order_part .discounts .disct_info view:last-of-type {\n  color: #ff2b4d;\n}\n.container .order_part .sum_price {\n  width: 92%;\n  padding: 0 4%;\n  height: 90rpx;\n  border-bottom: 1rpx dashed #ddd;\n  display: flex;\n  justify-content: flex-end;\n  align-items: center;\n}\n.container .order_part .sum_price .cheap {\n  display: block;\n  color: #888;\n  font-size: 26rpx ;\n  margin-right: 40rpx;\n}\n.container .order_part .sum_price .sum {\n  color: #333;\n  font-size: 26rpx;\n}\n.container .order_part .sum_price .sum text {\n  color: #ff2b4d;\n}\n.container .order_part .pay_infomation {\n  width: 92%;\n  border-bottom: 1rpx dashed #ddd;\n  padding: 25rpx 4%;\n}\n.container .order_part .pay_infomation .pay_part {\n  width: 100%;\n  padding: 15rpx 0;\n  color: #888;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.container .order_part .pay_infomation .pay_part text {\n  display: block;\n  font-size: 26rpx;\n}\n.container .order_part .pay_infomation .pay_part text:first-of-type {\n  width: 151rpx;\n}\n.container .order_part .pay_infomation .pay_part text:last-of-type {\n  color: #333;\n}\n.container .order_part .pay_infomation .pay_part text.pay_status {\n  color: #47cacc ;\n}\n.container .order_part .customer {\n  border: none;\n}\n.container .order_part .customer .remark {\n  align-items: flex-start;\n}\n.cancel_table_container {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  background: rgba(0, 0, 0, 0.5);\n  top: 0;\n  left: 0;\n}\n.cancel_table_container .cancel_table {\n  width: 92%;\n  height: 575rpx;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n  background: #fff;\n}\n.cancel_table_container .cancel_table .cancel_title {\n  width: 92%;\n  margin: 0 auto;\n  height: 120rpx;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  font-size: 30rpx;\n  color: #333;\n  font-weight: bold;\n  position: relative;\n}\n.cancel_table_container .cancel_table .cancel_title text {\n  position: absolute;\n  top: 15%;\n  right: 10rpx;\n  color: #888;\n  font-size: 40rpx;\n}\n.cancel_table_container .cancel_table .code_container {\n  width: 92%;\n  margin: 30rpx auto;\n}\n.cancel_table_container .cancel_table .code_container .refund_title,\n.cancel_table_container .cancel_table .code_container .can_tit {\n  color: #666;\n  font-size: 30rpx;\n}\n.cancel_table_container .cancel_table .code_container .refund_title {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.cancel_table_container .cancel_table .code_container .refund_title text:last-of-type {\n  color: #ff6b12;\n}\n.cancel_table_container .cancel_table .code_container textarea {\n  width: 100%;\n  height: 196rpx;\n  padding: 10rpx 4%;\n  box-sizing: border-box;\n  border: 1rpx solid #ddd;\n  margin-top: 30rpx;\n}\n.cancel_table_container .cancel_table .btn_container {\n  width: 92%;\n  margin: 40rpx auto;\n  height: 80rpx;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.cancel_table_container .cancel_table .btn_container view {\n  width: 280rpx;\n  height: 80rpx;\n  color: #333;\n  font-size: 30rpx;\n  border-radius: 5rpx;\n  line-height: 80rpx;\n  text-align: center;\n  box-sizing: border-box;\n}\n.cancel_table_container .cancel_table .btn_container view.cancel_btn {\n  border: 1rpx solid #ddd;\n}\n.cancel_table_container .cancel_table .btn_container view.ensure {\n  background: #ff6b12;\n  color: #fff;\n}\n.empty_container{\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  top: 0;\n  left: 0;\n  background: #fff;\n}\n.empty_container .empty{\n  width: 300rpx;\n  height: 400rpx;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n  text-align: center;\n}\n.empty_container .empty image{\n  display:block;\n  width: 110rpx;\n  height: 100rpx;\n  margin: 20rpx auto;\n}\n.empty_container .empty text{\n  display: block;\n  width: 100%;\n  text-align: center;\n  color: #666;\n  font-size: 26rpx;\n}"
  },
  {
    "path": "client/pages/index/index.js",
    "content": "//index.js\n//获取应用实例\nconst app = getApp()\n\n\n\nimport {URL} from '../../utils/urlModel.js';\nimport {Http}  from '../../utils/httpClient.js';\n\nimport {nearby,nav_data_0} from './type.js'; \n\nimport {area} from '../../utils/area.js';\nimport {area2} from '../../utils/area2.js';\napp.globalData.area = {...area,...area2};\n\nvar httpClient = new Http();\n\n\n\nPage({\n  data: {\n    windowHeight:app.globalData.windowHeight,\n    URL:URL,\n    // issign:false,\n    near:app.near,\n    imgUrls: [\n      '../images/index_06.jpg',\n      'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',\n      'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'\n    ],\n    indicatorDots: false,\n    autoplay: false,\n    interval: 5000,\n    duration: 1000,\n    idx:0,\n    /**\n     * 是否在搜索状态\n     */\n    searchBool:false,\n\n    /**\n     * 当前城市名字\n     */\n    cityName:'北京市',\n\n    /**\n     * 当前温度\n     */\n    temperature:'28',\n\n    /**\n     * 当前城市街道信息\n     */\n    cityData:area[app.citySelect.provriceId].children[app.citySelect.cityId],\n\n\n    /**\n     * 首页bnner数据\n     */\n    banner_indexData:[],\n    /**\n     * 首页店铺分类\n     * 真实数据\n     */\n    nav_indexData:[],\n\n\n    /**\n     * 商铺展示信息\n     */\n    shop_List:[],\n\n    /**\n     * 距离假数据\n     */\n    dis_list:['500','800','1000','1500','2000'],\n\n    /**\n     * 距离排序\n     */\n    soft_list: [\n      { \n        text:\"距离排序\"\n      },{\n        text:\"口味排序\"\n      },{\n        text:\"环境排序\"\n      },{\n        text:\"服务排序\"\n      }\n    ],\n\n    /**\n     * 附近遮罩层是否显示\n     */\n    markNearby:false,\n    /**\n     * 全部美食弹窗\n     */\n    markAllFood:false,\n    /**\n     * 距离排序弹窗\n     */\n    markSoft:false,\n    /**\n     * 当前选择Tab\n     * 0:全部美食 1：附近 2：距离排序\n     */\n    curTab:1,\n\n    /**\n     * 选中结果 附近弹窗左侧选中结果 city字段\n     */\n    nearbyLeftTab:-1,\n\n    // /**\n    //  * 附近弹窗 左侧临时选中\n    //  */\n    // nearbyMockLeftTab:0,\n\n    /**\n     * 附近弹窗  是否进行了选中 \n     */\n    isNearbySelect:false,\n\n    /** \n     *当前选中结果 附近弹窗中选项卡 对应county字段\n     * \n     */\n    nearbyTab:-1,\n\n\n    /**\n     * 当前选中结果 全部美食选项卡 对应字段type \n     */\n    allFoodTab:0,\n    /**\n     * 当前选中结果 距离排序选项卡\n     */\n    softListTab:0,\n    /**\n     * 图片选择\n     */\n    pics:[],\n\n    /**\n     * 当前页码\n     */\n    page:1,\n\n    /**\n     * 总条数\n     */\n    count:1,\n  },\n  onShow(){\n    // 查看是否授权\n    var that = this;\n    that.initData();\n  },\n  \n\n  /**\n   * 初始化数据\n   */\n  initData(){\n    // this.setData({\n    //   issign:app.issigned\n    // })\n    //获取积分余额及是否已经签到过\n    // this.getUserIters();\n    var httpClient = new Http();\n    var _this = this;\n    /**\n     * 获取首页导航栏接口\n     */\n    httpClient.getNavIndex()\n      .then((data)=>{\n        data.splice(0,0,nav_data_0);\n        _this.setData({\n          nav_indexData:data\n        });\n        console.log('nav_indexData: ',_this.data.nav_indexData);\n      })\n      .catch(e =>console.log(e));\n    /**\n     * 获取banner接口\n     */\n    httpClient.getBannerIndex()\n      .then((data) => {\n        // _this.setData({\n        //   nav_indexData: data\n        // });\n        console.log('banner: ',data);\n        _this.setData({\n          banner_indexData:data\n        });\n    })\n    .catch(e =>console.log(e));\n\n    if(app.oneDayOneLogin){\n      httpClient.getCity().then((res)=>{\n        console.log('城市信息',res);\n        var code = res.addressComponent.adcode;\n        var cityName = res.addressComponent.city;\n        app.citySelect.provriceId = parseInt(code/10000)*10000;\n        app.citySelect.cityId = parseInt(code/100)*100;\n        app.citySelect.districtId = code;\n        app.near.lat = res.location.lat;\n        app.near.lng = res.location.lng;\n        app.near.parent = app.citySelect.cityId;\n        app.near.base = app.citySelect.provriceId;\n        console.log('第一次进入',res);\n        _this.setData({\n          cityName:cityName,\n          nearbyLeftTab:code,\n          near:app.near\n        })\n        var provriceId = app.citySelect.provriceId;\n        var cityId = app.citySelect.cityId;\n        var cityData = area[provriceId].children[cityId];\n        _this.setData({\n          cityData:cityData\n        })\n        var argu = {\n          lat:app.near.lat,\n          lng:app.near.lng,\n          type:-1, //店铺分类\n          city: app.citySelect.cityId,\n          county: app.citySelect.districtId,\n          sort:-1,\n          page:1\n        }\n        return httpClient.getListIndex(argu)\n      }).then((data)=>{\n        console.log('ListIndex: ',data);\n        _this.setData({\n          shop_List:data?data.list || [] : [],\n          count:data?data.count || 1:1\n        })\n      }).catch(e => console.log(e));\n      app.oneDayOneLogin = false;\n    }else{\n      var cityName = area[app.citySelect.provriceId].children[app.citySelect.cityId].name;\n      _this.setData({\n        cityName:cityName,\n        nearbyLeftTab:app.citySelect.districtId\n      })\n      /**\n       * 获取首页商铺列表\n       */\n      var provriceId = app.citySelect.provriceId;\n      var cityId = app.citySelect.cityId;\n      var cityData = area[provriceId].children[cityId];\n      _this.setData({\n        cityData:cityData,\n        allFoodTab:0,\n        nearbyTab:-1,\n        nearbyLeftTab:-1,\n        softListTab:0\n      })\n      var argu = {\n        lat:cityData.lat,\n        lng:cityData.lng,\n        type:(_this.data.allFoodTab == 0?-1:_this.data.all_food), //店铺分类\n        city:app.citySelect.cityId,\n        county:app.citySelect.districtId,\n        sort:(_this.data.softListTab == 0?-1:_this.data.softListTab),\n        page:1\n      }\n      httpClient.getListIndex(argu).then((data)=>{\n        console.log('ListIndex: ',data);\n        if(data){\n          _this.setData({\n            shop_List:data?data.list || []:[],\n            count:data.count || 1\n          })\n        }else{\n          _this.setData({\n            shop_List:[],\n            count: 1\n          })\n        }\n      }).catch((res)=>{\n\n      })\n    }\n    \n    \n   \n   \n    /**\n     * 获取天气\n     */\n    httpClient.getWeather().then((res)=>{\n      var data = res.currentWeather[0].date;\n      var weatherDesc = res.currentWeather[0].weatherDesc;\n      console.log(data);\n      var str = parseInt(data.split('：')[1]);\n      console.log(str);\n      _this.setData({\n        temperature:str\n      })\n    }).catch(()=>{\n\n    })\n\n  \n  \n    /**\n     * 获取店铺信息\n     */\n    httpClient.getStoreDetail().then((data)=>{\n      console.log('店铺信息为：', data);\n    }).then((e)=>{\n      console.log('店铺信息为：', e);\n    }).catch(e => console.log(e))\n\n  },\n\n  /**\n   * 重新获取店铺数据\n   */\n  getListIndex() {\n    var httpClient = new Http();\n    var _this = this;\n    var provriceId = app.citySelect.provriceId;\n    var cityId = app.citySelect.cityId;\n    var cityData = area[provriceId].children[cityId];\n    var argu = {\n      lat: this.data.nearbyLeftTab ==-1?app.near.lat:cityData.lat,\n      lng: this.data.nearbyLeftTab ==-1?app.near.lng:cityData.lng,\n      type: (_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab), //店铺分类\n      city: this.data.nearbyLeftTab ==-1?-1:app.citySelect.cityId,\n      county:this.data.nearbyLeftTab ==-1?this.data.nearbyTab:app.citySelect.districtId,\n      sort: (_this.data.softListTab == 0 ? -1 : _this.data.softListTab),\n      page: 1\n    }\n    httpClient.getListIndex(argu).then((data) => {\n      console.log('ListIndex: ', data);\n      _this.setData({\n        shop_List: data?data.list || []:[],\n        count: 1\n      })\n    })\n  },\n  /**\n   * 页面下拉触底事件\n   */\n  onReachBottom() {\n    console.log('下拉触底');\n    this.nextPage();\n  },\n  /**\n   * 导航到shop页面\n   */\n  toShop(e) {\n    app.currentShopId = e.currentTarget.dataset.shopid;\n    console.log('全局shopId改变:', app.currentShopId );\n    wx.navigateTo({\n      url: \"../shop/shop?shopId=\"+e.currentTarget.dataset.shopid\n    })\n  },\n  toSwichtcity(){\n    wx.navigateTo({\n      url: '../switchcity/switchcity'\n    })\n  },\n  //店铺列表\n  toshopList(e) {\n    var index = e.currentTarget.dataset.index;\n    wx.navigateTo({\n      url: '../shop_list/shop_list?foodType='+index\n    })\n    this.setData({\n      idx:e.currentTarget.dataset.index\n    })\n  },\n  /**\n   * \n   */\n  changeIndicatorDots: function (e) {\n    this.setData({\n      indicatorDots: !this.data.indicatorDots\n    })\n  },\n  /**\n   * \n   */\n  changeAutoplay: function (e) {\n    this.setData({\n      autoplay: !this.data.autoplay\n    })\n  },\n  /**\n   * \n   */\n  intervalChange: function (e) {\n    this.setData({\n      interval: e.detail.value\n    })\n  },\n  //我的积分页面签到\n  gosign(){\n   wx.navigateTo({\n    url:'../points/points'\n   })\n  },\n  // //获取用户积分\n  // getUserIters(){\n  //   var httpClient = new Http();\n  //   httpClient.getUserIntegral({token:app.globalData.token}).then((data)=>{\n  //     console.log(\"我的积分余额\",data);\n  //     if(data.is_sign==1){\n  //       app.issigned= false;\n  //       this.setData({    \n  //         issign:false\n  //       })\n  //     }else if(data.is_sign==2){\n  //       app.issigned= true;\n  //       this.setData({\n  //         issign:true\n  //       })\n  //     }\n  //   })\n  //  },\n  /**\n   * \n   */\n  durationChange: function (e) {\n    this.setData({\n      duration: e.detail.value\n    })\n  },\n  /**\n   * 点击->附近选项卡左侧回调(没选择真实数据以假数据为准)\n   */\n  clickNearbyLeft: function(e){\n    this.setData({\n      nearbyLeftTab: e.target.dataset.type\n    })\n    app.citySelect.districtId = e.target.dataset.type;\n    console.log(this.data.nearbyLeftTab);\n    if(e.target.dataset.type != -1){\n      this.closeAllMark();\n      this.getListIndex();\n      this.setData({\n        nearbyTab:-1\n      })\n    }\n  },\n  /**\n   * 全部美食 选中结果回调\n   */\n  clickAllFoodSelect: function(e){\n    console.log('选中了全部美食 选项卡选中结果: ', e);\n    this.setData({\n      allFoodTab: e.target.dataset.type\n    })\n    this.closeAllMark();\n    this.getListIndex();\n  },\n  /**\n   * 附近选项卡 选中结果回调\n   */\n  clickNearbySelect: function(e){\n    console.log('选中了附近 选项卡选中结果: ',e);\n\n    this.setData({\n      nearbyTab: e.target.dataset.type,\n    })\n    this.closeAllMark();\n    this.getListIndex();\n  },\n  /**\n   * 距离排序选项卡  选中结果回调\n   */\n  clickSoftListSelect: function(e){\n    console.log('选中了 距离排序 选项卡选中结果: ', e);\n    this.setData({\n      softListTab: e.target.dataset.type\n    })\n    this.closeAllMark();\n    this.getListIndex();\n  },\n  /**\n   * 附近弹出层\n   */\n  markNearbyCancle: function(e){\n    this.setData({\n      markNearby: false\n    })\n  },\n  /**\n   * 全部美食弹出层\n   */\n  markAllFoodCancle: function(e){\n    this.setData({\n      markAllFood: false\n    })\n  },\n\n  /**\n   *距离排序弹出层 \n   */\n  markSoftCancle: function(e){\n    this.setData({\n      markSoft: false\n    })\n  },\n  /**\n   * 进入全部美食弹出层\n   */\n  enterMarkAllFood: function(e){\n    this.setData({\n      markNearby:false,\n      markAllFood: true,\n      markSoft: false\n    })\n    console.log(\"进入全部美食弹出层\");\n  },\n  /**\n   * 关闭所有弹出层\n   */\n   closeAllMark: function(e){\n     this.setData({\n       markNearby: false,\n       markAllFood: false,\n       markSoft: false\n     })\n     console.log('关闭所有弹出层');\n   },\n  /**\n   * 进入附近弹出层\n   */\n  enterMarkNearby: function(e){\n    this.setData({\n      markNearby: true,\n      markAllFood: false,\n      markSoft: false\n    })\n    console.log(\"进入附近弹出层\");\n  },\n\n  /**\n   * 进入距离排序弹出层\n   */\n  enterMarkSoftList: function(e){\n    this.setData({\n      markNearby: false,\n      markAllFood: false,\n      markSoft: true\n    })\n    console.log(\"进入距离排序弹出层\");\n  },\n\n  next(){\n    if(this.data.searchBool){\n      this.nextSearchPage();\n    }else{\n      this.nextPage();\n    }\n  },\n  /**\n   * 下一頁\n   */\n  nextPage(){\n     /**\n       * 获取首页商铺列表\n       */\n      var _this = this;\n      var provriceId = app.citySelect.provriceId;\n      var cityId = app.citySelect.cityId;\n      var cityData = area[provriceId].children[cityId];\n      var page = _this.data.page;\n      var argu = {\n        lat:cityData.lat,\n        lng:cityData.lng,\n        type:(_this.data.allFoodTab == 0?-1:_this.data.all_food), //店铺分类\n        city:app.citySelect.cityId,\n        county:app.citySelect.districtId,\n        sort:(_this.data.softListTab == 0?-1:_this.data.softListTab),\n        page:++page\n      }\n      httpClient.getListIndex(argu).then((data)=>{\n        console.log('ListIndex: ',data);\n        if(data){\n          _this.setData({\n            shop_List:data?data.list || []:[],\n            count:data.count || 1,\n            page:page\n          })\n        }else{\n          wx.showToast({\n            title: '已经触底',\n            icon: 'loading',\n            duration: 500\n          })\n        }\n      })\n  },\n\n  /**\n   * 搜索下一页\n   */\n  nextSearchPage(){\n    var _this = this;\n    var page = this.data.page;\n    var provriceId = app.citySelect.provriceId;\n    var cityId = app.citySelect.cityId;\n    var cityData = area[provriceId].children[cityId];\n    httpClient.search({\n      page:++page,\n      keyword:e.detail.value,\n      lat:cityData.lat,\n      lng:cityData.lng,\n      type:(_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab),\n      city:app.citySelect.cityId,\n      county:app.citySelect.districtId,\n      sort:(_this.data.softListTab == 0 ? -1 : _this.data.softListTab)\n    }).then((data)=>{\n      if(data && data.list){\n        _this.setData({\n          shop_List:data?data.list || []:[],\n          count:data.count || 1,\n          page:page\n        })\n      }else{\n        wx.showToast({\n          title: '搜索触底',\n          icon: 'loading',\n          duration: 500\n        })\n      }\n    }).catch((res)=>{\n      wx.showToast({\n        title: '搜索触底',\n        icon: 'loading',\n        duration: 500\n      })\n    })\n  },\n  /**\n   * 搜索\n   * var provriceId = app.citySelect.provriceId;\n    var cityId = app.citySelect.cityId;\n    var cityData = area[provriceId].children[cityId];\n    var argu = {\n      lat: cityData.lat,\n      lng: cityData.lng,\n      type: (_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab), //店铺分类\n      city: app.citySelect.cityId,\n      county:app.citySelect.districtId,\n      sort: (_this.data.softListTab == 0 ? -1 : _this.data.softListTab),\n      page: 1\n    }\n   */\n  searchShop(e){\n    var _this = this;\n    if(e.detail.value.length <=0){\n      _this.setData({\n        page:1,\n        searchBool:false\n      })\n      this.getListIndex();\n      return;\n    }\n    var provriceId = app.citySelect.provriceId;\n    var cityId = app.citySelect.cityId;\n    var cityData = area[provriceId].children[cityId];\n    httpClient.search({\n      page:1,\n      keyword:e.detail.value,\n      lat:cityData.lat,\n      lng:cityData.lng,\n      type:(_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab),\n      city:app.citySelect.cityId,\n      county:app.citySelect.districtId,\n      sort:(_this.data.softListTab == 0 ? -1 : _this.data.softListTab)\n    }).then((data)=>{\n      _this.setData({\n        shop_List:data?data.list || []:[],\n        count:data.count || 1,\n        searchBool:true\n      })\n    }).catch((res)=>{\n      wx.showToast({\n        title: '正在搜索',\n        icon: 'loading',\n        duration: 500\n      })\n    })\n  },\n  /**\n   * 清空输入框的数据\n   * @param {*} e \n   */\n  searchEnd(e){\n    \n  }\n})\n "
  },
  {
    "path": "client/pages/index/index.json",
    "content": "{\n    \"navigationBarBackgroundColor\": \"#ffffff\",\n    \"navigationBarTextStyle\": \"black\",\n    \"backgroundColor\": \"#eeeeee\",\n    \"backgroundTextStyle\": \"light\"\n}"
  },
  {
    "path": "client/pages/index/index.wxml",
    "content": "<!-- index.wxml -->\n<!-- <view hidden='{{canuse}}' >\n  <open-data type=\"userAvatarUrl\"></open-data>\n  <open-data type=\"userNickName\"></open-data>\n\n  \n  <button wx:if=\"{{canIUse}}\" open-type=\"getUserInfo\" bindgetuserinfo=\"bindGetUserInfo\">授权登录</button>\n  <view wx:else>请升级微信版本</view>\n</view> -->\n<!-- 附近 -->\n<import src=\"../component/nearby.wxml\" />\n<!-- 显示下拉框tabbar -->\n<import src=\"../component/index_list.wxml\" />\n<!-- 全部食品 -->\n<import src=\"../component/all_food.wxml\" />\n<!-- 排序 -->\n<import src=\"../component/soft_list.wxml\" />\n<!-- 全部美食弹窗 bindtap=\"markAllFoodCancle\"  bindtap='closeAllMark' -->\n<view class=\"mask\" hidden=\"{{!markAllFood}}\">\n  <template is=\"idnex_viewst\" data=\"{{nav_indexData,cityData,soft_list,allFoodTab,nearbyLeftTab,isNearbySelect,nearbyTab,softListTab,curTab,near}}\" />\n  <template is=\"all_foodst\" data=\"{{nav_indexData,allFoodTab}}\"></template>\n</view>\n<!-- 附近弹窗  bindtap=\"markNearbyCancle\" bindtap='closeAllMark' -->\n<view class=\"mask\" hidden=\"{{!markNearby}}\">\n  <template is=\"idnex_viewst\" data=\"{{nav_indexData,cityData,soft_list,allFoodTab,nearbyLeftTab,isNearbySelect,nearbyTab,softListTab,curTab,dis_list,near}}\" />\n  <template is=\"nearbyst\" data=\"{{cityData,nearbyLeftTab,nearbyTab,dis_list,windowHeight,near}}\"></template>\n</view>\n<!-- 距离排序弹窗  bindtap=\"markSoftCancle\"  bindtap='closeAllMark' -->\n<view class=\"mask\" hidden=\"{{!markSoft}}\">\n  <template is=\"idnex_viewst\" data=\"{{nav_indexData,cityData,soft_list,allFoodTab,nearbyLeftTab,isNearbySelect,nearbyTab,softListTab,curTab,near}}\" />\n  <template is=\"soft_listst\" data=\"{{soft_list,softListTab}}\"></template>\n</view>\n<view class=\"container\">\n  <view class='header'>\n    <view class='weather'>\n      <image src=\"../images/index_03.jpg\"></image>\n      <text>{{temperature}}</text>\n    </view>\n    <view class='position' bindtap='toSwichtcity'>\n      <text>{{cityName}}</text>\n      <image src='../images/down_06.jpg'></image>\n    </view>\n    <view class='search_box'>\n      <input type='text' class='weui-input search' placeholder='请输入店铺名' placeholder-style=\"color:#cccbcb;\" bindconfirm=\"searchShop\" bindinput=\"searchEnd\" />\n      <icon type='search' size=\"14\"></icon>\n    </view>\n  </view>\n  <!-- banner -->\n  <swiper indicator-dots=\"true\" autoplay=\"true\" interval=\"5000\" duration=\"500\" width=\"100%\" indicator-color=\"#c9d4d4\" indicator-active-color=\"#ff6b12\" circviewar=\"true\">\n    <swiper-item wx:for=\"{{banner_indexData}}\" wx:key=\"*this\">\n      <image src=\"{{URL.PROJECT_ROOT+item.img}}\" data-bannerId=\"{{item.id}}\" data-target=\"{{item.target}}\" data-type=\"{{item.type}}\" title=\"{{item.title}}\" class=\"sviewde-image\"></image>\n    </swiper-item>\n  </swiper>\n  <!-- icon列表 -->\n  <view class=\"icon\" style=\"display:flex;width:100%\">\n    <!-- <view style=\"width:17%\">\n        <swiper interval=\"5000\" duration=\"500\" width=\"100%\" class='iconviewst' display-multiple-items=\"1\" >\n          <swiper-item  bindtap='toshopList'  data-shopTypeId='{{nav_indexData[0].id}}' data-index=\"0\">\n            <view  class=\"{{idx==0?'active':' '}}\">\n              <image src=\"{{URL.PROJECT_ROOT+nav_indexData[0].icon}}\" class=\"sviewde-image\"></image>\n              <text>{{nav_indexData[0].title}}</text>\n            </view>\n          </swiper-item>\n      </swiper>\n    </view> -->\n    <view class=\"sw-right\" style=\"width:100%\">\n      <swiper interval=\"5000\" duration=\"500\" width=\"100%\" autoplay=\"{{false}}\"  class='iconviewst' display-multiple-items=\"5\" >\n        <swiper-item  bindtap='toshopList'  wx:for=\"{{nav_indexData}}\" wx:key=\"*this\" data-index=\"{{index}}\" data-shopTypeId='{{item.id}}'>\n          <view  class=\"{{index==idx?'active':' '}}\">\n            <image src=\"{{URL.PROJECT_ROOT+item.icon}}\" class=\"sviewde-image\"></image>\n            <text>{{item.title}}</text>\n          </view>\n        </swiper-item>\n      </swiper>\n    </view>\n  </view>\n\n  <view class=\"line\"></view>\n  <!-- 筛选 -->\n  <template is=\"idnex_viewst\" data=\"{{nav_indexData,cityData,soft_list,allFoodTab,nearbyLeftTab,isNearbySelect,nearbyTab,softListTab,curTab,dis_list,near}}\" />\n  <view class=\"shop_contain\">\n    <view class=\"shop_center\">\n      <dl bindtap='toShop' wx:for=\"{{shop_List}}\" wx:key=\"*this\" data-shopid=\"{{item.id}}\">\n        <dt>\n          <image src=\"{{URL.PROJECT_ROOT + item.logo}}\"></image>\n        </dt>\n        <dd>\n          <view class=\"shop_right_top\">\n            <view class='title'>{{item.title}}</view>\n            <view class=\"star_price\">\n              <view class=\"star\">\n                <image src='../images/6shop_21.png' wx:for=\"{{item.score}}\" wx:key=\"\"></image>\n                <text wx:if='{{item.score==0}}'>暂无评分</text>\n              </view>\n              <view class=\"price\">\n                人均\n                <text>¥{{item.price/100}}</text>\n                /人\n              </view>\n            </view>\n            <view class=\"more\">\n              <view class='more_left'>\n                <text>{{item.name}}</text>\n                <text>{{item.type}}</text>\n              </view>\n              <view class='more_right'>{{item.distance}}</view>\n            </view>\n          </view>\n          <view class=\"shop_right_bottom\" wx:if=\"{{item.preferential.decrease}}\">\n            <view wx:if=\"{{item.preferential.decrease}}\" wx:key=\"*this\" hidden=\"{{i>1}}\" data-index=\"{{i}}\" wx:for=\"{{item.preferential.decrease}}\" wx:for-item=\"k\" wx:for-index=\"i\">\n              <text>满减</text>\n              满{{k[0]}}减{{k[1]}}\n            </view>\n            <!-- <view wx:if=\"{{item.preferential.send}}\" hidden=\"{{i>1}}\" data-index=\"{{i}}\" wx:for=\"{{item.preferential.send}}\" wx:for-item=\"k\" wx:for-index=\"i\">\n              <text >优惠</text>\n                满{{k[0]}}送代金券{{k[1]}}元\n            </view> -->\n          </view>\n        </dd>\n      </dl>\n    </view>\n    <view class=\"empty\" wx:if=\"{{searchBool && shop_List.length==0 }}\">\n      <image src=\"../images/empty3.png\"></image>\n      <text>亲，没搜索到东西呢</text>\n    </view>\n    <view class=\"empty\" wx:if=\"{{!searchBool && shop_List.length==0 }}\">\n      <image src=\"../images/empty_shop.png\"></image>\n      <text>亲，这个地区没有店铺呢</text>\n    </view>\n  </view>\n  <!-- <image src=\"../images/sign.png\" class='sign_btn' wx:if=\"{{issign}}\" bindtap='gosign'></image> -->\n</view>"
  },
  {
    "path": "client/pages/index/index.wxss",
    "content": "/**index.wxss**/\n.container {\n  background: #f5f5f9;\n}\n.header {\n  width: 88%;\n  height: 84rpx;\n  padding: 5rpx 6%;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  background: #fff;\n}\n.header .weather {\n  width: 46rpx;\n  height: 60rpx;\n  /* height: 140rpx; */\n}\n.header .weather image {\n  width: 46rpx;\n  height: 42rpx;\n  display: block;\n}\n.header .weather text {\n  width: 100%;\n  height: 16rpx;\n  display: block;\n  font-size: 20rpx;\n  text-align: center;\n}\n.header .position {\n  width: 136rpx;\n  height: 100%;\n  /* viewne-height: 30rpx; */\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.header .position text {\n  font-size: 26rpx;\n}\n.header .position image {\n  width: 18rpx;\n  height: 10rpx;\n  margin-left: 10rpx;\n}\n.header .search_box {\n  width:450rpx;\n  /* height:62rpx; */\n  position: relative;\n  display: flex;\n  align-items: center;\n}\n.header .search_box .search {\n  width: 100%;\n  height: 60rpx;\n  font-size: 24rpx;\n  background: #f4f4f4;\n  border-radius:60rpx;\n  padding-left: 50rpx;\n}\n.header .search_box icon {\n  position: absolute;\n  left: 18rpx;\n  /* top: 28rpx; */\n}\nswiper {\n  width: 100%;\n  height: 300rpx;\n}\nswiper swiper-item image {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n.iconviewst {\n  width: 94%;\n  height: 145rpx;\n  padding: 26rpx 3% ;\n  background: #fff;\n}\n.iconviewst swiper-item {\n  height: 110rpx;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.sw-item{\n  height: 110rpx;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.iconviewst swiper-item view {\n  width: 92rpx;\n  height: 100%;\n}\n.iconviewst swiper-item view image {\n  display: block;\n  width: 100%;\n  height: 92rpx;\n}\n.iconviewst swiper-item view text {\n  font-size: 24rpx;\n}\n.iconviewst swiper-item view.active image {\n  border: 4rpx solid #ffb182;\n  padding: 3rpx;\n  border-radius: 50%;\n  box-sizing: border-box;\n}\n.iconviewst swiper-item view.active text {\n  color: #ff6b12;\n}\n.iconviewst swiper-item view text {\n  display: block;\n  text-align: center;\n  margin-top: 10rpx;\n  color: #333;\n  font-size: 23rpx;\n}\n.line {\n  width: 96%;\n  margin-left: 4%;\n  background: #ddd;\n  height: 1rpx;\n}\n.select_container {\n  width: 100%;\n  background: #fff;\n  height: 90rpx;\n}\n.select_container .selec_center {\n  width: 96%;\n  height: 100%;\n  background: #fff;\n  margin-left: 4%;\n  box-sizing: border-box;\n}\n.select_container .selec_center view {\n  width: 98%;\n  height: 100%;\n  padding-right: 2%;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.select_container .selec_center view view {\n  font-size: 26rpx;\n  color: #333;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.select_container .selec_center view view:first-of-type {\n  justify-content: flex-start;\n}\n.select_container .selec_center view view:last-of-type {\n  justify-content: flex-end;\n}\n.select_container .selec_center view view span {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  border-left: 8rpx solid transparent;\n  border-right: 8rpx solid transparent;\n  border-top: 8rpx solid #888888;\n  margin-left: 10rpx;\n}\n.nearby {\n  width: 100%;\n  background: #fff;\n}\n.shop_contain {\n  width: 100%;\n  box-sizing: border-box;\n  background: #fff;\n  margin-top: 20rpx;\n}\n.shop_contain .shop_center {\n  width: 92%;\n  padding: 0 4%;\n}\n.shop_contain dl {\n  width: 100%;\n  padding: 20rpx 0rpx 18rpx;\n  border-bottom: 1rpx solid #DDDDDD;\n  display: flex;\n}\n.shop_contain dl dt {\n  width: 178rpx;\n  height: 178rpx;\n  margin-right: 33rpx;\n}\n.shop_contain dl dt image {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n.shop_contain dl dd {\n  width: 500rpx;\n}\n.shop_contain dl dd .shop_right_top {\n  /* padding: 36rpx 4% 36rpx 36rpx; */\n  /*2px*/\n  /* border-bottom: 1rpx dashed #DDDDDD; */\n  box-sizing: border-box;\n  color: #333333;\n}\n.shop_contain dl dd .shop_right_top .title {\n  font-size: 30rpx;\n  font-weight: bold;\n  color: #333;\n  margin-bottom: 24rpx;\n}\n.shop_contain dl dd .shop_right_top .star_price {\n  display: flex;\n  justify-content: space-between;\n  margin-bottom: 25rpx ;\n}\n.shop_contain dl dd .shop_right_top .star_price .star {\n  width: 180rpx;\n  display: flex;\n  align-items: center;\n}\n.shop_contain dl dd .shop_right_top .star_price .star image {\n  display: inline-block;\n  width: 24rpx;\n  height: 22rpx;\n}\n.shop_contain dl dd .shop_right_top .star_price .star text {\n  /*10px*/\n  font-size: 24rpx;\n  margin-left: 10rpx;\n}\n.shop_contain dl dd .shop_right_top .star_price .price {\n  font-size: 24rpx;\n  color: #333;\n}\n.shop_contain dl dd .shop_right_top .star_price .price text {\n  color: #ff2b4d;\n}\n.shop_contain dl dd .shop_right_top .more {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 28rpx;\n}\n.shop_contain dl dd .shop_right_top .more .more_left {\n  /*23px*/\n  font-size: 24rpx;\n  font-weight: bold;\n}\n.shop_contain dl dd .shop_right_top .more .more_left text {\n  display: inviewne-block;\n  /*4px 15px*/\n  padding: 0rpx 15rpx;\n  \n  background: #f5f5f9;\n  /*3px*/\n  border-radius: 5rpx;\n  /*10px*/\n  margin-right: 10rpx;\n  height: 32rpx;\n  line-height: 32rpx;\n  text-align: center;\n}\n.shop_contain dl dd .shop_right_top .more .more_right {\n  /*18px*/\n  font-size: 24rpx;\n  font-weight: normal;\n}\n.shop_contain dl dd .shop_right_bottom {\n  padding-top: 19rpx;\n  /*2px*/\n  box-sizing: border-box;\n  font-weight: normal;\n  border-top:1rpx dashed #DDDDDD;\n}\n.shop_contain dl dd .shop_right_bottom view {\n  /*23px*/\n  font-size: 24rpx;\n  color: #888;\n}\n.shop_contain dl dd .shop_right_bottom view:first-of-type {\n  /*10px*/\n  margin-bottom: 10rpx;\n}\n.shop_contain dl dd .shop_right_bottom view text {\n  display: inline-block;\n  /*3px 13px*/\n  /* padding: 3rpx  13rpx; */\n  /*2px*/\n  border: 2rpx solid #ff6b12;\n  /*5px*/\n  border-radius: 5rpx;\n  /*10px*/\n  margin-right: 10rpx;\n  color: #ff6b12;\n  width:100rpx;\nheight:32rpx;\ntext-align:center;\nline-height:32rpx;\n\n}\n.mask {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  z-index: 999;\n  background-color: #fff;\n}\n.all-food-con,\n.nearby,\n.soft-list {\n  border-top: 1rpx solid #ddd;\n  padding: 43rpx 4%;\n  position: relative;\n}\n.all-food-con::before,\n.nearby::before,\n.soft-list::before {\n  content: \"\";\n  display: block;\n  width: 103rpx;\n  height: 2rpx;\n  background: #ff6b12;\n  position: absolute;\n  top: 0;\n}\n.nearby::before {\n  left: 42%;\n}\n.all-food-con::before {\n  left: 4%;\n}\n.soft-list::before {\n  right: 4%;\n}\n.all-food-con-child,\n.soft-list-con-child {\n  font-size: 26rpx;\n  color: #666;\n  margin-bottom: 62rpx;\n}\n.all-food-con-child.active,\n.soft-list-con-child.active {\n  color: #ff6b12;\n}\n.nearby {\n  display: flex;\n  height: 6000rpx;\n  overflow: scroll;\n}\n.left,\n.right {\n  flex: 1;\n  font-size: 26rpx;\n  color: #666;\n  text-align: center;\n  height: 100%;\n  overflow: scroll;\n}\n.nearby {\n  padding: 0;\n}\n.l-con,\n.r-con {\n  height: 90rpx;\n  line-height: 90rpx;\n}\n.l-con {\n  background: #f4f4ff;\n}\n.l-con.active {\n  background: #fff;\n}\n.right {\n  text-align: left;\n  padding-left: 24rpx;\n  box-sizing: border-box;\n}\n.right .r-con {\n  color: #888;\n  border-bottom: 1rpx solid #ddd;\n}\n.right .r-con.active {\n  color: #ff6b12;\n}\n/* .l-con:first-of-type {\n  background: #fff;\n} */\n.r-con:first-of-type {\n  /* color: #ff6b12; */\n}\n.empty{\n  width: 100%;\n  height: 300rpx;\n  padding: 50rpx 0;\n}\n.empty image{\n  display: block;\n  width: 105rpx;\n  height: 90rpx;\n  margin: 20rpx auto;\n}\n.empty text{\n  display: block;\n  width: 100%;\n  text-align: center;\n  font-size: 26rpx;\n  color: #666;\n}\n\n.sign_btn{\n  display: block;\n  width: 130rpx;\n  height: 130rpx;\n  position: fixed;\n  bottom: 167rpx;\n  right: 9rpx;\n}"
  },
  {
    "path": "client/pages/index/type.js",
    "content": "\n\nexport var nearby = [\n    {\n        text: '附近1',\n        content: [\n            {\n                text: '500米',\n            },\n            {\n                text: '800米',\n            },\n            {\n                text: '1000米',\n            },\n            {\n                text: '2000米',\n            },\n            {\n                text: '5000米',\n            }\n        ]\n    }, {\n        text: '热门商区',\n\n        content: [\n            {\n                text: '500米',\n            },\n            {\n                text: '800米',\n            },\n            {\n                text: '1000米',\n            },\n            {\n                text: '2000米',\n            },\n            {\n                text: '5000米',\n            }\n        ]\n    }, {\n        text: '丰台',\n\n    }, {\n        text: '东城',\n\n    }, {\n        text: '西城',\n\n    }, {\n        text: '石景山',\n\n    }, {\n        text: '朝阳区',\n\n    }, {\n        text: '海淀区',\n\n    }, {\n        text: '某个区',\n\n    }, {\n        text: '第二区',\n\n    }, {\n        text: '第三区',\n\n    }\n]\n\nexport var nav_data_0  = {\n    icon:\"upload/imgs/20180810/1533880146258802.png\",\n    id:-1,\n    title:\"全部\"\n}"
  },
  {
    "path": "client/pages/mycenter/mycenter.js",
    "content": "// pages/mycenter/mycenter.js\nvar app = getApp();\nimport {Http} from '../../utils/httpClient' ;\nvar httpClient = new Http();\nPage({\n\n  /**\n   * 页面的初始数据\n   */\n  data: {\n \n      userName:' ',\n      userAvatarUrl:'',\n      issign:1,\n      /**\n       * 当前金钱\n       */\n      remaind:'98.00',\n      /**\n       * 当前积分\n       */\n      points:'98',\n      maskInputPassed:false,\n      maskRevisePassed:false,\n      /**\n       * 是否已经设置密码\n       */\n      isOnePassed:false,\n   \n\n      /**\n       * 输入框数据\n       */\n      inputData: {\n        input_value: \"\",//输入框的初始内容\n        value_length: 0,//输入框密码位数\n        isNext: false,//是否有下一步的按钮\n        get_focus: true,//输入框的聚焦状态\n        focus_class: true,//输入框聚焦样式\n        value_num: [1, 2, 3, 4, 5, 6],//输入框格子数\n        height: \"98rpx\",//输入框高度\n        width: \"604rpx\",//输入框宽度\n        see: false,//是否明文展示\n        interval: true,//是否显示间隔格子\n      },\n      inputData2:{\n        input_value: \"\",//输入框的初始内容\n        value_length: 0,//输入框密码位数\n        isNext: true,//是否有下一步的按钮\n        get_focus: false,//输入框的聚焦状态\n        focus_class: false,//输入框聚焦样式\n        value_num: [1, 2, 3, 4, 5, 6],//输入框格子数\n        height: \"98rpx\",//输入框高度\n        width: \"604rpx\",//输入框宽度\n        see: false,//是否明文展示\n        interval: true,//是否显示间隔格子\n      },\n      inputData3:{\n        input_value: \"\",//输入框的初始内容\n        value_length: 0,//输入框密码位数\n        isNext: true,//是否有下一步的按钮\n        get_focus: false,//输入框的聚焦状态\n        focus_class: false,//输入框聚焦样式\n        value_num: [1, 2, 3, 4, 5, 6],//输入框格子数\n        height: \"98rpx\",//输入框高度\n        width: \"604rpx\",//输入框宽度\n        see: false,//是否明文展示\n        interval: true,//是否显示间隔格子\n      },\n      /**\n       * 绑定手机号\n       */\n      // bindIphoneNumber:0,\n      // bindIphoneCodeNumber:0,\n      // codeBool:false,\n      // codetime:60,\n\n      send: false,\n      alreadySend: false,\n      second: 60,\n      disabled: true,\n      buttonType: 'default',\n      phoneNum: '',\n      code: '',\n      otherInfo: '',\n      /**\n       * 是否绑定了手机\n       * 2是没有绑定 1是已经绑定\n       */\n      is_mobile:2\n  },\n  //获取积分余额数据\n  getUserIters(){\n    var httpClient = new Http();\n    httpClient.getUserIntegral({token:app.globalData.token}).then((data)=>{\n      console.log(\"我的积分余额\",data);\n      if(data.is_sign==1){\n        this.setData({\n          issign:2\n        })        \n      }else if(data.is_sign==2){\n        this.setData({\n          issign:1\n        })\n      }\n    })\n   },\n   //去签到\n   goSign(){\n    var httpClient=new Http();\n    //当前时间戳\n   //  if(this.data.isSign == '已签到'){\n   //    return;\n   //  }\n    var timestamp = Date.parse(new Date());\n    timestamp = timestamp / 1000;\n   //  console.log(\"当前时间戳为：\" + timestamp);\n    httpClient.clickSign({token:app.globalData.token,time:timestamp}).then((data)=>{\n       console.log(\"点击签到\",data);\n       if(data.msg==\"已签到\"&&data.code==20001){\n         wx.showToast({\n           title: '已签到过了'        \n         });                         \n       } \n        this.setData({\n          issign:2\n        })\n       \n         \n       \n       //签到之后，数据改变，调取积分列表，更改弹窗里面的积分+7的值\n      //  this.getIntegralList();\n       //获取积分余额数据\n      //  this.getUserIters();\n      //  this.getSignLists();//调取签到列表，更改弹窗里面连续签到的值，signData.count\n    })\n  },\n\n  showKey(e){\n    if (!this.data.isOnePassed){\n      this.showInputPassed();\n    }else{\n      // this.showRevisePassed();\n      wx.showToast({\n        title:'已设置支付密码'\n      })\n    }\n  },\n  \n  closeKey(){\n    if (!this.data.isOnePassed){\n      this.showInputPassed();\n    }else{\n      this.showRevisePassed();\n    }\n  },\n  // 当组件输入数字6位数时的自定义函数\n  valueSix(e) {\n    var httpClient = new Http();\n    httpClient.getUserSetPassword({\n      token:app.globalData.token,\n      passWord:e.detail\n    }).then((res)=>{\n      if(res.code==200){\n        wx.showToast({\n          title: '支付成功',\n          icon: 'success',\n          duration: 2000\n        })\n        this.closeKey();\n      }else{\n        wx.showToast({\n          title: res.msg,\n          icon: 'filed',\n          duration: 2000\n        })\n       \n      }\n    })\n    console.log(\"1\");\n    // 模态交互效果\n\n   \n    console.log(this.data.inputData);\n  },\n  valueSixRe(e){\n    //输入完成第一个了\n    this.data.inputData2.input_value = e.detail;\n  },\n  valueSixRe2(e){\n    var httpClient = new Http();\n    //第二个输入完成\n      httpClient.setUserModifyPassword({\n        token:app.globalData.token,\n        passWord:this.data.inputData2.input_value,\n        newPassWord:e.detail\n      }).then((res)=>{\n        if(res.code==200){\n          wx.showToast({\n            title: res.msg,\n            icon: 'success',\n            duration: 2000\n          })\n          this.closeKey();\n        }else{\n          wx.showToast({\n            title: res.msg,\n            icon: 'filed',\n            duration: 2000\n          })\n          \n        }\n      })\n      .catch((e)=>{\n        wx.showToast({\n          title: e.msg,\n          icon: 'filed',\n          duration: 2000\n        })\n        this.data.inputData2.input_value = '';\n          this.data.inputData3.input_value = '';\n          this.setData({\n            inputData2:this.data.inputData2,\n            inputData3:this.data.inputData3\n          })\n      })\n  },\n  /**\n   * 初始化数据函数 \n   * 调用接口\n   */\n  initData(){\n    var _this = this;\n    var httpClient = new Http();\n    wx.getUserInfo({\n      success: function (res) {\n        console.log(res);\n        _this.setData({\n          userName: res.userInfo.nickName,\n          userAvatarUrl: res.userInfo.avatarUrl\n        })\n      }\n    })\n\n    httpClient.getUserInfo({token:app.globalData.token}).then((res)=>{\n      if(res){\n        this.setData({\n          remaind:(res.amount/100).toFixed(2),\n          points:res.score,\n          is_mobile:res.is_mobile\n        })\n      }\n    })\n\n    /**\n     * 检测是否已经设置密码\n     */\n    httpClient.getUserCheckPassword({\n      token:app.globalData.token\n    }).then((res)=>{\n      if(res.status == 1){\n        this.setData({\n          isOnePassed:true\n        })\n      }else if(res.status == 2){\n        this.setData({\n          isOnePassed:false\n        })\n      }\n    })\n    this.getUserIters();\n\n  },\n\n  /**\n   * 显示隐藏输入密码\n   */\n  showInputPassed(){\n    this.setData({\n      maskInputPassed:!this.data.maskInputPassed\n    })\n  },\n\n  /**\n   *显示隐藏修改密码 \n   */\n  showRevisePassed(){\n    this.setData({\n      maskRevisePassed: !this.data.maskRevisePassed\n    })\n  },\n\n  /**\n   * 生命周期函数--监听页面加载\n   */\n  onLoad: function (options) {\n    this.initData();\n  },\n  /**\n   * 生命周期函数--监听页面初次渲染完成\n   */\n  onReady: function () {\n    \n  },\n  \n  /**\n   * 生命周期函数--监听页面显示\n   */\n  onShow: function () {\n    this.initData();\n  },\n  showTel:function(){\n    if(this.data.is_mobile == 1){\n      wx.showToast({\n        title:'已经绑定手机'\n      })\n    }else{\n      this.setData({\n        control: !this.data.control\n      })\n    }\n     \n  },\n\n  toPassWord(){\n    if(this.data.is_mobile == 1){\n      wx.navigateTo({\n        url:'../droppassword/droppassword'\n      })\n    }else{\n      wx.showToast({\n        title:'您还没有绑定手机'\n      })\n    }\n   \n  },\n  checkOrder() {\n    wx.switchTab({\n      url: '../indent/indent'\n    })\n  },\n  droppassword(){\n    wx.navigateTo({\n      url: '../droppassword/droppassword'\n    })\n  },\n  // bindIphoneChange(e) {\n  //   this.setData({\n  //     bindIphoneNumber:e.detail.value\n  //   })\n  // },\n  // bindIphoneCodeChange(e) {\n  //   this.setData({\n  //     bindIphoneCodeNumber:e.detail.value\n  //   })\n  // },\n  /**\n   * 获取验证码\n   */\n  // getCode(){\n  //   var httpClient = new Http();\n  //   var _this = this;\n  //   if(this.data.codeBool && this.data.codetime>0){\n\n  //   }else if(this.data.codeBool && this.data.codetime<=0){\n  //     _this.setData({\n  //       codetime:60,\n  //     })\n  //     clearInterval(_this.data.codeBool);\n  //     _this.setData({\n  //       codeBool:false\n  //     })\n  //   }else if(!this.data.codeBool && this.data.codetime==60){\n      \n  //     httpClient.getBindingVerificationCode({\n  //       token:app.globalData.token,\n  //       mobile:this.data.bindIphoneNumber\n  //     }).then((res)=>{\n  //       if(res.code == 200){\n  //         this.data.codeBool = setInterval(\"CountDown()\", 1000);\n  //         function CountDown(){\n  //           _this.data.codetime--;\n  //           _this.setData({\n  //             codetime:this.data.codetime\n  //           })\n  //         }\n  //         wx.showToast({\n  //           title: res.msg,\n  //           icon: 'succeed',\n  //           duration: 2000\n  //         })\n  //       }else{\n  //         wx.showToast({\n  //           title: res.msg,\n  //           icon: 'filed',\n  //           duration: 2000\n  //         })\n  //       }\n  //     })\n  //     .catch((res)=>{\n  //       wx.showToast({\n  //         title: res.msg,\n  //         icon: 'filed',\n  //         duration: 2000\n  //       })\n        \n  //     })\n  //   }\n  // },\n\n  // bindIphone(){\n  //   var _this = this;\n  //   var httpClient = new Http();\n  //   httpClient.getUserBindingMobile({\n  //     token:app.globalData.token,\n  //     mobile:this.data.bindIphoneNumber,\n  //     code:this.data.bindIphoneCodeNumber\n  //   }).then((res)=>{\n  //     if(res.code ==200){\n  //       _this.setData({\n  //         control: false\n  //       })\n  //       wx.showToast({\n  //         title: res.msg,\n  //         icon: 'succeed',\n  //         duration: 2000\n  //       })\n  //     }else{\n  //       _this.setData({\n  //         control: false\n  //       })\n  //       wx.showToast({\n  //         title: res.msg,\n  //         icon: 'filed',\n  //         duration: 2000\n  //       })\n  //     }\n  //   })\n  //   .catch((res)=>{\n  //     wx.showToast({\n  //       title: res.msg,\n  //       icon: 'filed',\n  //       duration: 2000\n  //     })\n  //   })\n  // },\n toamount(){\n    wx.navigateTo({\n      url: \"../pocket/pocket\"\n    })\n  },\n  points(){\n    wx.navigateTo({\n      url: \"../points/points\"\n    })\n  },  \n  closetelephoneMask(){\n    this.setData({\n      control:false\n    })\n  },  \n  inputPhoneNum: function (e) {\n    let phoneNum = e.detail.value\n    if (phoneNum.length === 11) {\n      let checkedNum = this.checkPhoneNum(phoneNum)\n      if (checkedNum) {\n        this.setData({\n          phoneNum: phoneNum\n        })\n        console.log('phoneNum' + this.data.phoneNum)\n        this.showSendMsg()\n        this.activeButton()\n      }\n    } else {\n      this.setData({\n        phoneNum: ''\n      })\n      this.hideSendMsg()\n    }\n  },\n\n  checkPhoneNum: function (phoneNum) {\n    let str = /^1\\d{10}$/\n    if (str.test(phoneNum)) {\n      return true\n    } else {\n      wx.showToast({\n        title: '手机号不正确',\n        image: '../../images/fail.png'\n      })\n      return false\n    }\n  },\n\n  showSendMsg: function () {\n    if (!this.data.alreadySend) {\n      this.setData({\n        send: true\n      })\n    }\n  },\n\n  hideSendMsg: function () {\n    this.setData({\n      send: false,\n      disabled: true,\n      buttonType: 'default'\n    })\n  },\n\n  sendMsg: function () {\n    httpClient.getBindingVerificationCode({\n      token:app.globalData.token,\n      mobile:this.data.phoneNum\n    }).then((res)=>{\n      if(res.code ==200){\n        this.setData({\n          alreadySend: true,\n          send: false\n        })\n        this.timer()\n      }else{\n        wx.showToast({\n          title:res.msg\n        })\n      }\n    \n    }).catch((e)=>{\n      wx.showToast({\n        title:e.msg?e.msg:'手机号错误',\n        icon: 'loading'\n      })\n    })\n  },\n\n  timer: function () {\n    let promise = new Promise((resolve, reject) => {\n      let setTimer = setInterval(\n        () => {\n          this.setData({\n            second: this.data.second - 1\n          })\n          if (this.data.second <= 0) {\n            this.setData({\n              second: 60,\n              alreadySend: false,\n              send: true\n            })\n            resolve(setTimer)\n          }\n        }\n        , 1000)\n    })\n    promise.then((setTimer) => {\n      clearInterval(setTimer)\n    })\n  },\n\n// 其他信息部分\n  addOtherInfo: function (e) {\n    this.setData({\n      otherInfo: e.detail.value\n    })\n    this.activeButton()\n    console.log('otherInfo: ' + this.data.otherInfo)\n  },\n\n// 验证码\n  addCode: function (e) {\n    this.setData({\n      code: e.detail.value\n    })\n    this.activeButton()\n    console.log('code' + this.data.code)\n  },\n\n // 按钮\n  activeButton: function () {\n    let {phoneNum, code, otherInfo} = this.data\n    console.log(code)\n    if (phoneNum && code ) {\n      this.setData({\n        disabled: false,\n        buttonType: 'primary'\n      })\n    } else {\n      this.setData({\n        disabled: true,\n        buttonType: 'default'\n      })\n    }\n  },\n\n  onSubmit: function () {\n    var _this = this;\n    httpClient.getUserBindingMobile({\n      token:app.globalData.token,\n      mobile:this.data.phoneNum,\n      code:this.data.code\n    }).then((res)=>{\n      if(res.data.code ==200){\n        _this.setData({\n          control: false,\n          is_mobile:1\n        })\n        wx.showToast({\n          title: '绑定成功',\n          icon: 'succeed',\n          duration: 2000\n        })\n      }else{\n        wx.showToast({\n          title: res.data.msg,\n          icon: 'filed',\n          duration: 2000\n        })\n      }\n    })\n    .catch((res)=>{\n      wx.showToast({\n        title: res.msg,\n        icon: 'filed',\n        duration: 2000\n      })\n    })\n  }\n})"
  },
  {
    "path": "client/pages/mycenter/mycenter.json",
    "content": "{\n  \"navigationBarBackgroundColor\": \"#f4823e\",\n  \"navigationBarTitleText\": \"我的\",\n  \"component\": true,\n  \"usingComponents\": { \n    \"paySix\": \"../component/key_component/component\"   \n  }\n}"
  },
  {
    "path": "client/pages/mycenter/mycenter.wxml",
    "content": "<!--pages/mycenter/mycenter.wxml-->\n\n<view class=\"mask\" wx:if=\"{{maskInputPassed}}\" style='text-align:center;' catchtap='showInputPassed'>\n  <view class=\"content\">\n      <view style='margin-bottom:50rpx;font-size:30rpx;color:#333;'>设置支付密码</view>\n      <paySix \n      bindvalueSix=\"valueSix\" \n      input_value=\"{{inputData.input_value}}\" \n      value_length=\"{{inputData.value_length}}\" \n      isNext=\"{{inputData.isNext}}\" \n      get_focus=\"{{inputData.get_focus}}\" \n      focus_class=\"{{inputData.focus_class}}\" \n      value_num=\"{{inputData.value_num}}\"\n      height=\"{{inputData.height}}\" \n      width=\"{{inputData.width}}\" \n      see=\"{{inputData.see}}\" \n      interval=\"{{inputData.interval}}\">\n      </paySix>\n    </view>\n  </view>\n  <view class=\"mask\" wx:if=\"{{maskRevisePassed}}\" style='text-align:center;' catchtap='showRevisePassed'>\n    <view class=\"content\">\n      <view style='margin:30rpx;font-size:30rpx;color:#333;'>修改支付密码 \n        \n      </view>\n      <view style='margin:30rpx;font-size:26rpx;color:#666;'>原密码\n        <span bindtap='droppassword' style=\"float:right;\">找回密码</span>\n      </view>\n      <paySix \n      bindvalueSix=\"valueSixRe\" \n      input_value=\"{{inputData2.input_value}}\" \n      value_length=\"{{inputData2.value_length}}\" \n      isNext=\"{{inputData2.isNext}}\" \n      get_focus=\"{{inputData2.get_focus}}\" \n      focus_class=\"{{inputData2.focus_class}}\" \n      value_num=\"{{inputData2.value_num}}\"\n      height=\"{{inputData2.height}}\" \n      width=\"{{inputData2.width}}\" \n      see=\"{{inputData2.see}}\" \n      interval=\"{{inputData2.interval}}\">\n      </paySix>\n      <view style='margin:30rpx;font-size:26rpx;color:#666;'>新密码</view>\n      <paySix \n      bindvalueSix=\"valueSixRe2\" \n      input_value=\"{{inputData3.input_value}}\" \n      value_length=\"{{inputData3.value_length}}\" \n      isNext=\"{{inputData3.isNext}}\" \n      get_focus=\"{{inputData3.get_focus}}\" \n      focus_class=\"{{inputData3.focus_class}}\" \n      value_num=\"{{inputData3.value_num}}\"\n      height=\"{{inputData3.height}}\" \n      width=\"{{inputData3.width}}\" \n      see=\"{{inputData3.see}}\" \n      interval=\"{{inputData3.interval}}\">\n      </paySix>\n    </view>\n</view>\n<view class='container'>\n  <view class='top'>\n    <image src='{{userAvatarUrl}}'></image>\n    <view class='preson_infomation'>\n      <text class='name'>{{userName}}</text>\n      <text wx:if=\"{{issign==1}}\" class='sign' style='margin-left:10rpx;' bindtap='goSign'>签到</text>\n      <text wx:if=\"{{issign==2}}\" class='sign signed' style='margin-left:10rpx;'>已签到</text>\n      <view class='num'>\n        <text bindtap='toamount'>余额：{{remaind}}</text>\n        <text bindtap='points' >积分：{{points}}</text>\n      </view>\n    </view>\n  </view>\n  <view class='insert_img'>\n    <image src=\"../images/my_07.jpg\" class='prop' mode='widthFix'></image>\n  </view>\n\n  <view class='my_list'>\n    <navigator url='../mytalk/mytalk'>\n      <view class='list_part'>\n        <text>我的点评</text>\n        <image src='../images/right_10.png'></image>\n      </view>\n    </navigator>\n    <navigator url='../pocket/pocket'>\n      <view class='list_part'>\n        <text>我的钱包</text>\n        <image src='../images/right_10.png'></image>\n      </view>\n    </navigator>\n    <navigator url='../points/points'>\n      <view class='list_part'>\n        <text>我的积分</text>\n        <image src='../images/right_10.png'></image>\n      </view>\n    </navigator>\n    <navigator url='../coupon/coupon'>\n      <view class='list_part'>\n        <text>我的优惠券</text>\n        <image src='../images/right_10.png'></image>\n      </view>\n    </navigator>\n    <view class='cortlTel' bindtap='showKey'>\n      <view class='list_part'>\n        <text>支付密码</text>\n        <image src='../images/right_10.png'></image>\n      </view>\n    </view>\n   \n     <view class='cortlTel' bindtap='showTel'>\n      <view class='list_part'>\n        <text>绑定手机</text>\n        <image src='../images/right_10.png'></image>\n      </view>\n     </view>\n\n     <view class='cortlTel' bindtap='toPassWord'>\n      <view class='list_part'>\n        <text>修改找回密码</text>\n        <image src='../images/right_10.png'></image>\n      </view>\n     </view>\n\n     <view class='cortlTel' bindtap='checkOrder'>\n         <view class='list_part'>\n        <text>我的订单</text>\n        <image src='../images/right_10.png'></image>\n      </view>\n     </view>\n  </view>\n  <!-- <view class='bottom_box'>\n    <image src='../images/mybottom_pic_09.jpg' class='bot_img' mode=''></image>\n  </view> -->\n\n  <!-- 绑定手机弹窗 -->\n  <view class=\"telephone_container\" wx:if='{{control}}' bintap=\"closetelephoneMask\">\n    <view class=\"telephone\">\n      <view class=\"tel_title\">手机验证 <text bindtap='showTel'>×</text></view>\n      <input class=\"tel\" adjust-position='true' cursor-spacing=\"10\" type=\"number\" maxlength=\"11\" placeholder=\"请输入11位手机号\" placeholder-style=\"color:#999;\" bindinput=\"inputPhoneNum\"  auto-focus/>\n      <view class=\"code_container\">\n        <input class=\"codes\" type=\"number\" adjust-position='true' cursor-spacing=\"10\" placeholder=\"请输入6位验证码\" maxlength=\"6\" placeholder-style=\"color:#999;\" bindinput=\"addCode\"/>\n         <view wx:if=\"{{!send && !alreadySend}}\" class=\"getcode\" bindtap=\"\">获取验证码</view>\n         <view wx:if=\"{{send}}\" class=\"getcode2\" bindtap=\"sendMsg\">获取验证码</view>\n         <view wx:if=\"{{!send && alreadySend}}\" class=\"getcode\" bindtap=\"\">{{second+\"s\"}}</view>\n        <!-- <text style=\"font-size:25rpx\" wx:if=\"{{alreadySend}}\" class=\"sendMsg\" bindtap=\"sendMsg\">{{second+\"s\"}}</text> -->\n      </view>\n      <!-- <view class='ensure' bindtap=\"bindIphone\">确定</view> -->\n      <button class='ensure {{!disabled?\"active\":\"\"}}' type=\"{{buttonType}}\" disabled=\"{{disabled}}\" bindtap=\"onSubmit\">确定</button>\n    </view>\n  </view>\n</view>\n"
  },
  {
    "path": "client/pages/mycenter/mycenter.wxss",
    "content": "/* pages/mycenter/mycenter.wxss */\n.container {\n  position: relative;\n}\n.top {\n  width: 80%;\n  height: 200rpx;\n  background: url('../images/7my_02.jpg');\n  background-size: cover;\n  background: #f4823e;\n  display: flex;\n  justify-content: space-around;\n  align-items: center;\n  padding: 0 10%;\n}\n.top image {\n  width: 136rpx;\n  height: 136rpx;\n  border-radius: 50%;\n  margin-right: 20rpx;\n}\n.top .preson_infomation {\n  color: #fff;\n  font-size: 30rpx;\n}\n.top .preson_infomation .num {\n  margin-top: 10rpx;\n}\n.top .preson_infomation .sign{\n  display: inline-block;\n  text-align: center;\n  width: 150rpx;\n  height: 36rpx;\n  line-height: 34rpx;\n  font-size: 24rpx;\n  color: #fff;\n  background: #ff2b4d;\n  border-radius: 36rpx;\n}\n.top .preson_infomation .sign.signed{\n  background: #eee;\n  color: #999;\n}\n.top .preson_infomation .num text:first-of-type {\n  border-right: 1rpx solid #fff;\n  padding-right: 30rpx;\n  margin-right: 30rpx;\n}\n.insert_img {\n  width: 100%;\n}\n.prop {\n  display: block;\n  width: 100%;\n  height: 68rpx;\n}\n\n.getcode2{\n  background: #ff6b12 !important;\n}\n.my_list {\n  width: 100%;\n  border-bottom: 20rpx solid #f5f5f9;\n}\n.my_list navigator,.my_list .cortlTel {\n  width: 95%;\n  height: 92rpx;\n  line-height: 92rpx;\n  margin-left: 5%;\n  padding-right: 5%;\n  box-sizing: border-box;\n  border-bottom: 1rpx solid #ccc;\n}\n.cortlTel:last-of-type {\n  border: none;\n}\n\n.my_list navigator .list_part,.my_list .cortlTel .list_part{\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.my_list .list_part:last-of-type {\n  border: none;\n}\n.my_list .list_part text {\n  color: #333333;\n  font-size: 28rpx;\n}\n.my_list .list_part image {\n  width: 15rpx;\n  height: 30rpx;\n}\n.bottom_box {\n  width: 100%;\n  height: 290rpx;\n}\n.bottom_box image {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n.telephone_container {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  background: rgba(0, 0, 0, 0.5);\n}\n.telephone_container .telephone {\n  width: 92%;\n  height: 545rpx;\n  position: absolute;\n  background: #fff;\n  top: 0;\n  left: 0;\n  bottom:134rpx;\n  right: 0;\n  margin: auto;\n  border-radius: 5rpx;\n}\n.telephone_container .telephone .tel_title {\n  width: 97%;\n  margin: 0 auto;\n  height: 120rpx;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  font-size: 30rpx;\n  color: #333;\n  font-weight: bold;\n  position: relative;\n  border-bottom: 1rpx solid #ddd;\n  margin-bottom: 40rpx;\n}\n.telephone_container .telephone .tel_title text {\n  position: absolute;\n  top: 15%;\n  right: 10rpx;\n  color: #888;\n  font-size: 40rpx;\n}\n.telephone_container .telephone .tel {\n  width: 85%;\n  height: 84rpx ;\n  padding-left: 10rpx;\n  margin:30rpx auto;\n  color: #333;\n  font-size: 24rpx;\n  border: 1rpx solid #666;\n  -webkit-border-radius: 5rpx;\n  -moz-border-radius: 5rpx;\n  border-radius: 5rpx;\n  box-sizing: border-box;\n}\n.telephone_container .telephone .code_container{\n  border: none;\n  width:85%;\nheight:84rpx;\n  display: flex;\n  justify-content: space-between;\n  align-content: center;\n  margin: 40rpx auto;\n}\n.telephone_container .telephone .code_container input{\n  width: 367rpx;\n  height: 100%;\n  border: 1rpx solid #666;\n  padding-left: 10rpx;\n  border-radius: 5rpx;\n   color: #333;\n  font-size: 24rpx;\n  box-sizing: border-box;\n}\n.telephone_container .telephone .code_container view{\n  width: 195rpx;\n  height: 100%;\n  line-height: 84rpx;\n  background: #42adae;\n  text-align: center;\n  border-radius: 5rpx;\n  color: #fff;\n  font-size: 24rpx;\n}\n.telephone_container .telephone .ensure{\n    width:85%;\n    height:80rpx;\n    margin: 0 auto;\n    background: #42adae;\n    font-size: 30rpx;\n    color: #fff;\n    text-align: center;\n    line-height: 80rpx;\n    border-radius: 5rpx;\n}\n.telephone_container .telephone .active{\n  width:85%;\n  height:80rpx;\n  margin: 0 auto;\n  background: #ff6b12 !important;\n  font-size: 30rpx;\n  color: #fff;\n  text-align: center;\n  line-height: 80rpx;\n  border-radius: 5rpx;\n}\n.key_container{\n  display: block;\n}\n\n.mask {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 999;\n  background: rgba(0, 0, 0, 0.5);\n}\n\n.mask .content{\n  width:95%;\n  height:50%; \n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n  display:inline-block;\n  background-color: #fff;\n}"
  },
  {
    "path": "client/pages/mytalk/mytalk.js",
    "content": "// pages/mytalk/mytalk.js 我的点评页面\n\nvar app = getApp();\nimport { Http } from '../../utils/httpClient';\nvar httpClient = new Http();\nPage({\n\n  /**\n   * 页面的初始数据\n   */\n  data: {\n    showflag:false,//显示空页面\n      /**\n    * 我的评价的页码\n    * \n    */\n    page: 1,\n    /**\n     * 我的评价的数量\n     */\n    count: 0,\n    /**\n     * 我的评价的数据\n     */\n    commitList: [],\n  },\n\n  onLoad(options) {\n    this.initData(options);\n  },\n  initData(options) {\n    var _this = this;\n    var httpClient = new Http();\n\n    /**\n     * 获取用户评价列表\n     */\n    var argu = {\n      token: app.globalData.token,\n      page: this.data.page\n    }\n    httpClient.getUserCommitList(argu).then((res) => {\n      console.log('我的评论列表', res);\n      if (res) {\n        _this.setData({\n          commitList: res.list, \n          count: res.count\n        })\n      }\n      if(!res.data){\n        _this.setData({\n          showflag:true\n        })\n      }\n\n    }).catch((e) =>{\n      console.log(e);\n    }    \n    )\n  },\n\n  /**\n   * 生命周期函数--监听页面初次渲染完成\n   */\n  onReady: function () {\n  \n  },\n\n  /**\n   * 生命周期函数--监听页面显示\n   */\n  onShow: function () {\n  \n  },\n\n  /**\n   * 生命周期函数--监听页面隐藏\n   */\n  onHide: function () {\n  \n  },\n\n  /**\n   * 生命周期函数--监听页面卸载\n   */\n  onUnload: function () {\n  \n  },\n\n  /**\n   * 页面相关事件处理函数--监听用户下拉动作\n   */\n  onPullDownRefresh: function () {\n  \n  },\n\n  /**\n   * 页面上拉触底事件的处理函数\n   */\n  onReachBottom: function () {\n    this.nextPage();\n  },\n\n  /**\n   * 用户点击右上角分享\n   */\n  onShareAppMessage: function () {\n  \n  },\n  /**\n   * 下一页\n   */\n  nextPage(){\n    var _this = this;\n    var page = this.data.page;\n    var argu = {\n      token: app.globalData.token,\n      page: ++page\n    }\n    httpClient.getUserCommitList(argu).then((res) => {\n      console.log('我的评论列表', res);\n      if (res) {\n        _this.setData({\n          commitList: _this.data.commitList.push.apply(_this.data.commitList,res.list), \n          count: res.count,\n          page:page\n        })\n      }else{\n        wx.showToast({\n          title: '已经触底',\n          icon: 'loading',\n          duration: 500\n        })\n      }\n    }).catch((res)=>{\n      wx.showToast({\n        title: '已经触底',\n        icon: 'loading',\n        duration: 500\n      })\n    })\n  }\n})"
  },
  {
    "path": "client/pages/mytalk/mytalk.json",
    "content": "{\n  \"navigationBarTitleText\": \"我的评论\",\n  \"component\": true,\n  \"usingComponents\": {\n    \"component-talk\": \"../talk/talk\"\n  }\n}"
  },
  {
    "path": "client/pages/mytalk/mytalk.wxml",
    "content": "<!-- pages/mytalk/mytalk.wxml -->\n<!-- pages/reviewlist/reviewlist.wxml -->\n<view class='containers'>\n  <view class='review_content_container'>\n    <view wx:for=\"{{commitList}}\" class='review_content' bindtap='reviewDetails'>\n      <component-talk t-type=\"0\" t-list=\"{{item}}\"></component-talk>\n    </view>\n  </view>\n</view>\n<view class=\"empty\" wx:if=\"{{!showflag}}\">\n  <image src=\"../images/empty2.png\"></image>\n  <text>亲，您暂时没有评价呢</text>\n</view>"
  },
  {
    "path": "client/pages/mytalk/mytalk.wxss",
    "content": "/* pages/mytalk/mytalk.wxss */\n.review_title{\n  width: 100%;\n  padding: 0 4%;\n  box-sizing: border-box;\n  display: flex;\n  justify-content: space-around;\n  align-content: center;\n  height: 76rpx;\n  border-top:1rpx solid #ddd; \n  font-size: 26rpx;\n  color: #333;\n}\n.review_title text{\n  display: block;\n  height: 100%;\n  line-height: 76rpx;\n  text-align: center;\n}\n.review_title text.active{\n   color: #ff6b12;\n   border-bottom: 1rpx solid #ff6b12;\n}\n.review_content_container{\n  width: 92%;\n  margin: 0 4%;\n \n\n\n}\n.review_content_container .review_catagery{\n   display: flex;\n   flex-wrap: wrap;\n  justify-content: flex-start;\n  border-bottom: 1rpx solid #ddd;\n  padding: 10rpx 0;\n}\n  \n.review_content_container  .review_catagery  text{\n  display: block;\n  padding: 11rpx 45rpx;\n  font-size: 24rpx;\n  background: #f5f5f5;\n  border-radius: 5rpx;\n  text-align: center;\n  height: 44rpx;\n  line-height: 44rpx;\n  margin:10rpx;\n}\n.review_content_container .review_catagery text.active{\n  background: #ffe1d0;\n  color: #ff6b12\n}\n.review_content{\n  width: 100%;\n  padding: 20rpx 0 0;\n}\n\n.review_content_container .review_content .container .right text.date{\n  background: #fff;\n}\n.empty{\n  width:300rpx;\n  height:300rpx;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n text-align: center;\n}\n.empty image{\n  display: block;\n  width: 110rpx;\n  height: 100rpx;\n  margin: 30rpx auto;\n}\n.empty text{\n  display: block;\n  text-align: center;\n  color: #666;\n  font-size: 26rpx;\n}"
  },
  {
    "path": "client/pages/order/order.js",
    "content": "// pages/order/order.js\n\n/**\n * 当前点餐状态值\n */\nvar ownOrderType = {\n  appointment: 'appointment' //预定的\n}\n\nvar app = getApp();\nimport {\n  orderTab,\n  coupon,\n  couponType,\n  tasteMaskData\n} from \"./type\";\n\nimport {\n  Http\n} from '../../utils/httpClient.js';\nimport { URL } from '../../utils/urlModel.js';\nimport {formatTime ,accAdd,accMul} from '../../utils/util';\nPage({\n\n\n  /**\n   * 组件的初始数据\n   */\n  data: {\n    /**\n     * 订单类型 \n     * 1.预约点餐  2.\n     */\n    orderType: null,\n    URL: URL,\n    /**------------店铺信息--------------- */\n    title: '',  //店铺名称\n    address: '', //店铺地址\n    telephone: '',  //店铺电话\n    opentimes: \"\",  //营业时间\n    affiche: '', //公告\n    tel:'',//电话\n    decrease: [], //满减\n    send: [],     //满送\n    discount: '', //折扣\n    comm_info: [], //商品信息\n    logo: '',   //logo\n\n    /**------------适配信息--------------- */\n    windowHeight: 1500,\n    titleHeight: 125,\n    couponHeight: 40,\n    body_titleHeight: 35,\n    bottomHeight: 75,\n    conentHeight: 1000, /**\n     * 规格属性弹窗是否显示\n     * true:显示 false不显示\n     */\n    specbox: false,    // 当前选中 选中组件\n    curSelect: 0,\n    // 选项卡数据\n    tabSelect: {},\n    //点餐类别选项卡当前选中\n    curOrderSelect: 0,\n    couponData: coupon,\n    couponType: couponType,\n\n\n    /**\n     * 滑动窗滑动的位置\n     * value:按照数组下标进行排序列\n     */\n    toView: 0,\n    /**\n     * 商品总价格\n     */\n    numPrice: 298,\n    /**\n     * 商品数量\n     */\n    shopNumber: 0,\n    // 总价格\n    sumPrice: 0,\n    /**\n     * 商品规格数据(用于渲染界面)\n     */\n    tasteMaskData: tasteMaskData,\n\n    /**\n     * 当前选择商品数据Id + '_'+name\n     */\n    currentComData: '',\n\n    /**\n     * 规格属性弹窗是否显示\n     * true:显示 false不显示\n     */\n    // maskSpecSelect: false,\n\n    /**\n     * 购物车弹窗是否显示\n     * true:显示 false不显示\n     */\n    maskShopCar: false,\n\n    /**\n     * 口味规格弹窗  口味\n     * 0默认 1微辣 2中辣  3特辣 根据后端数据来定 \n     */\n    curTaste: 0,\n\n    /**--------------------------分割线:实际数据------------------------------------------------------------------------ */\n    /**\n     * 店铺Id\n     */\n    shopId: 9,\n    /**\n     * 当前页码\n     */\n    page: 1,\n\n    /**\n     * 是否有图\n     * 1:无图评价 2：有图评价\n     */\n    type: 1,\n\n    /**\n     * 评分\n     */\n    score: 5,\n\n    /**\n     * 购物车商品数量\n     */\n    shopCarNumber: 0,\n\n    /**\n     * 购物车实际数据\n     */\n    shopCarData: {},\n\n    /**\n     * 订桌信息数据\n     */\n    appointmentData: {},\n\n    /**\n     * 评价数据\n     * {\n     * list:[],\n     * count:1\n     * }\n     */\n    commitData:{},\n\n    /**\n     * 桌号\n     */\n    number:'',\n    hide_good_box:true,\n    \n    /**\n     * 规格弹窗之前的e缓存\n     */\n    eventDetail:null,\n\n  },\n\n  /**\n   * 初始化\n   */\n\n  initData(options) {\n    var _this = this;\n    var shopId = JSON.parse(options.shopId || this.data.shopId) || app.currentShopId;\n    console.log(options);\n    this.setData({\n      shopId: shopId\n    })\n    var type = options.type;\n    if (type && ownOrderType.appointment == type) {\n      var appointmentData = JSON.parse(options.contacts || '{}') || '{}';\n      this.setData({\n        appointmentData: appointmentData,\n        orderType: type\n      })  \n    }\n\n   \n\n    var httpClient = new Http();\n\n    /**\n     * 初始化屏幕高度\n     *  windowHeight:1500,\n        titleHeight:125,\n        couponHeight:40,  购物车高度\n        body_titleHeight:35, \n        bottomHeight:75,   \n        conentHeight:1000,\n     */\n    var systemInfo = app.globalData.systemInfo;\n    var windowHeight = (systemInfo.windowHeight * (750 / systemInfo.windowWidth)); //将高度乘以换算后的该设备的rpx与px的比例\n    this.setData({\n      windowHeight: windowHeight,\n      conentHeight: windowHeight - this.data.titleHeight - this.data.couponHeight - this.data.body_titleHeight - this.data.bottomHeight-210\n    })\n    console.log('屏幕高度和内容高度', this.data.windowHeight, this.data.conentHeight);\n\n    /**\n     * 获取商品详情列表\n     */\n    var argu = {\n      id: this.data.shopId\n    }\n    httpClient.getStoreList(argu).then((res) => {\n      \n      var temp = [];\n      for (let i in res) {\n        let data = res[i];\n        let name = i.split('_')[0];\n        let cid = i.split('_')[1];\n        temp.push({\n          name: name,\n          cid: cid,\n          data: data\n        });\n      }\n      this.setData({\n        tabSelect: temp,\n        curOrderSelect:temp[0].cid\n        \n      })\n      console.log('商品列表: ', temp);\n    });\n    /**\n    * 获取店铺信息\n    */\n    var argu = {\n      id: this.data.shopId\n    }\n    var _this=this;\n    httpClient.getStoreDetail(argu).then((data) => {\n      console.log('店铺信息为：', data);\n      this.setData({\n        title: data.title,\n        address:data.address,\n        telephone: data.iphones,\n        // itemList: new Array.push(data.iphones),\n        opentimes: data.open_times[0].startTime + '-' + data.open_times[0].endTime,\n        affiche: data.affiche,\n        decrease: data.preferential.decrease || [],\n        send: data.preferential.send || [],\n        discount: data.preferential.discount || '',\n        logo: data.logo,\n        tel:data.iphones\n      })\n      console.log(this.data.opentimes)\n    })\n   \n    /**\n     * 获取店铺评价信息\n     */\n    var arguCommit = {\n      id: this.data.shopId,\n      page: this.data.page,\n      type: this.data.type,\n      score: this.data.score\n    }\n    httpClient.getStoreCommit(arguCommit).then((res) => {\n      console.log('店铺评价信息: ', res);\n      res.list.forEach((ele, i) => {\n        res.list[i].addtime = formatTime(new Date(ele.addtime * 1000));\n      })\n      if(res){\n        this.setData({\n          commitData:res\n        })\n      }\n    });\n\n    /**\n    * 获取当前用户购物车数据\n    */\n    var argu = {\n      lid: this.data.shopId,\n      token: app.globalData.token\n    }\n    httpClient.getStoreShopping(argu).then((data) => {\n      console.log('购物车内容', data);\n\n      if (data) {\n        for(var i in data){\n          var d = data[i];\n          d.price = (d.price/100).toFixed(2);\n        }\n        _this.setData({\n          shopCarData: data,\n        })\n        _this.culSum(); \n      }\n    })\n\n  },\n  onLoad: function (options) {\n    if(options.number){\n      app.number.number = options.number;\n      app.number.cid = options.shopId;\n    }\n    this.initData(options);\n    this.busPos = {};\n    this.busPos['x'] = 45;//购物车的位置\n    this.busPos['y'] = app.globalData.systemInfo.windowHeight - 56;\n  },\n\n  touchOnGood: function(e){\n    var _this = this;\n    var expand= e.target.dataset.expand;\n    // var cIndex = e.target.dataset.cindex;\n    // var index = e.target.dataset.index;\n    //商品规格存在\n    if(expand){\n      let gId = e.target.dataset.comid;\n      let name = e.target.dataset.name;\n      let price = e.target.dataset.price;\n      let img = e.target.dataset.img;\n      var data = {\n        id: gId,\n        title: name,\n        price: price,\n        img: img,\n        num: 0,\n        spec: ''\n      }\n      this.setData({\n        tasteMaskData:expand\n      })\n      this.setData({\n        specbox: !this.data.specbox,\n        currentComData: data,\n        eventDetail:e\n      });\n    }else{ //不存在商品规格\n      let gId = e.target.dataset.comid;\n      let name = e.target.dataset.name;\n      let price = e.target.dataset.price;\n      let img = e.target.dataset.img;\n      var data = {\n        id: gId,\n        title: name,\n        price: price,\n        img: img,\n        num: 0,\n        spec: ''\n      }\n      this.setData({\n        currentComData: data\n      });\n      this.touchOnGoods(e);\n    } \n  },\n\n  touchOnGoods: function (e,target) {\n    this.finger = {}; var topPoint = {};\n    this.finger['x'] = e.touches[\"0\"].clientX -30;//点击的位置\n    this.finger['y'] = e.touches[\"0\"].clientY -30;\n\n    if (this.finger['y'] < this.busPos['y']) {\n      topPoint['y'] = this.finger['y'];\n    } else {\n      topPoint['y'] = this.busPos['y'];\n    }\n    topPoint['x'] = Math.abs(this.finger['x'] - this.busPos['x']) / 2;\n\n    if (this.finger['x'] > this.busPos['x']) {\n      topPoint['x'] = (this.finger['x'] - this.busPos['x']) / 2 + this.busPos['x'];\n    } else {//\n      topPoint['x'] = (this.busPos['x'] - this.finger['x']) / 2 + this.finger['x'];\n    }\n\n    //topPoint['x'] = this.busPos['x'] + 80\n    //this.linePos = app.bezier([this.finger, topPoint, this.busPos], 30);\n    this.linePos = app.bezier([this.busPos, topPoint, this.finger], 30);\n    this.startAnimation(e,target);\n  },\n  startAnimation: function (e,target) {\n    var index = 0, that = this,\n      bezier_points = that.linePos['bezier_points'];\n\n    this.setData({\n      hide_good_box: false,\n      bus_x: that.finger['x'],\n      bus_y: that.finger['y']\n    })\n    var len = bezier_points.length;\n    index = len;\n    if(this.timer){\n      clearInterval(this.timer);\n    }\n    this.timer = setInterval(function () {\n      index--;\n      if(bezier_points[index]){\n        that.setData({\n          bus_x: bezier_points[index]['x'],\n          bus_y: bezier_points[index]['y']\n        })\n      }\n     \n      if (index < 1) {\n        clearInterval(that.timer);\n        //是否传了这个参数 代表是否有规格弹窗\n        if(!target){\n          that.noSpecboxs(e);\n        }else{\n          //有规格弹窗\n          that.showSpecboxs();\n        }\n       \n        that.setData({\n          hide_good_box: true\n        })\n      }\n    }, 22);\n  },\n\n  bindScroll(e){\n    var _this = this;\n    var height;\n    wx.createSelectorQuery().select('.des_type').fields({size:true},(res)=>{\n      height = res.height;\n    }).exec();\n    wx.createSelectorQuery().selectAll('.right_tab').fields({\n      dataset: true,\n      size: true,\n      scrollOffset: true,\n      properties: ['scrollX', 'scrollY'],\n      computedStyle: ['margin', 'backgroundColor']\n    },function(res){\n      res.reduce((value,curValue,i)=>{\n        var sum = value + curValue.height;\n        var curTop = height?e.detail.scrollTop+height+5:e.detail.scrollTop+25;\n        if(curTop<sum  &&curTop>value){\n          if(res[i]){\n            _this.setData({\n              curOrderSelect:res[i].dataset.cid\n            })\n          }\n        }\n        return sum;\n      },0)\n    }).exec()\n  },\n  previewImg(e){\n    wx.previewImage({\n      current: URL.PROJECT_ROOT + e.target.dataset.src, // 当前显示图片的http链接\n      urls: [URL.PROJECT_ROOT + e.target.dataset.src] // 需要预览的图片http链接列表\n    })\n  },\n  onReady: function () {\n    console.log(\"page ---onReady---\");\n  },\n  onShow: function () {\n    console.log(\"page ---onShow---\");\n  },\n  onHide: function () {\n    console.log(\"page ---onHide---\");\n  },\n  onUnload: function () {\n    console.log(\"page ---onUnload---\");\n  },\n\n  //切换标签选项卡\n  changeSelect(e) {\n    var that = this;\n    if (this.data.curSelect === e.currentTarget.dataset.current) {\n      return false;\n    } else {\n      that.setData({\n        curSelect: e.currentTarget.dataset.current\n      })\n    }\n  },\n\n  /**\n   * 点击打电话\n   */\n  open: function () {\n    var itemList = [];\n    itemList=itemList.push(this.data.tel.toString())?itemList:[];\n    wx.showActionSheet({\n      itemList: itemList,\n      success: function (res) {\n        if (!res.cancel) {\n          console.log(res)\n\n          wx.makePhoneCall({\n            phoneNumber: itemList[res.tapIndex]\n          })\n\n\n        }\n      }\n    });\n  },\n\n  // 滑动切换\n  swiperTab: function (e) {\n    var that = this;\n    that.setData({\n      curSelect: e.detail.current\n    });\n  },\n  /**\n   * 点击标签选项卡 点击了左侧选项卡\n   *\n   * @param e\n   */\n  clickTab: function (e) {\n    var self = this;\n    self.setData({\n      curOrderSelect: e.target.dataset.cid,\n      toView: e.target.dataset.scrollid\n    });\n  },\n  /**\n   * 添加或减少购物车\n   */\n  submitShopCar(argus) {\n    var _this = this;\n    var httpClient = new Http();\n    return new Promise((resolve, reject) => {\n      /**\n       * 更新购物车\n      */\n      var argu = {\n        gid: argus.id, // 商品Id\n        lid: this.data.shopId, //店铺Id\n        number: argus.num, // 商品数量\n        spec: argus.spec, //规格\n        token: app.globalData.token\n      }\n      httpClient.postStoreShopping(argu).then((data) => {\n        console.log('刷新购物车数据成功: ', data);\n        resolve();\n      })\n    })\n  },\n\n  /**\n   * 清空购物车\n   */\n  clearShopCar(callback) {\n    var _this = this;\n    var httpClient = new Http();\n\n    /**\n     * 清空购物车\n     */\n    var argu = {\n      lid: this.data.shopId,\n      token: app.globalData.token\n    }\n    httpClient.clearStoreShopping(argu).then((data) => {\n      console.log(data);\n      if (data.code == 200) {\n        console.log('清空了购物车');\n        _this.data.shopCarData = {};\n        _this.setData({\n          shopCarData: _this.data.shopCarData\n        })\n        if(typeof callback == 'function'){\n          callback();\n        }\n        _this.culSum();\n      }\n    })\n  },\n\n  // 点击下单跳转付款页面，同时生成订单\n  toPay() {\n    var _this = this;\n    var httpclient = new Http();\n\n    var argu;\n    // 是否是预定桌位\n    if (this.data.orderType == ownOrderType.appointment) {\n       argu = {\n        lid: this.data.shopId,\n        token: app.globalData.token,\n        contacts: JSON.stringify(this.data.appointmentData),\n        number:app.number.number\n      }\n      console.log(argu.contacts);\n    } else {\n      argu = {\n        lid: this.data.shopId,\n        token: app.globalData.token,\n        number:app.number.number\n      }\n    }\n    httpclient.getOrderFound(argu).then((data) => {\n      //console.log(data, data.data.orderNumber);\n      if (data.code == 200) {  \n        _this.clearShopCar(()=>{\n         \n          wx.navigateTo({\n            url: \"../topay/topay?orderNumber=\" + data.data.orderNumber +'&shopId='+_this.data.shopId +'&price='+_this.data.sumPrice\n          })\n          _this.setData({\n            shopNumber: 0,\n            sumPrice: 0\n          })\n        });   \n      }else{\n        wx.showToast({\n          title:data.msg\n        })\n      }\n    })\n  },\n  // 评论列表跳转\n  reviewList() {\n    wx.navigateTo({\n      url: '../reviewlist/reviewlist'\n    })\n  },\n  /**\n   * 选择口味回调方法（点击特辣 微辣 等4个口味按钮） 没有选中就是空 选中了就是当前选的中文\n   */\n  clickSelectSpec(e) {\n    var tab = e.target.dataset.tab;\n    this.data.currentComData.spec = tab;\n    this.setData({\n      currentComData: this.data.currentComData,\n      curTaste:tab\n    })\n    console.log(this.data.currentComData);\n  \n  },\n  // 点击加号显示规格弹窗\n  showSpecbox(e) {\n    this.touchOnGoods(this.data.eventDetail,1);\n    this.closeSpecBoxs();\n  },\n\n  /**\n   * 关闭规格弹窗\n   * @param {*} e \n   */\n  closeSpecBoxs(e){\n    this.setData({\n      specbox: false\n    });\n  },\n  /**\n   * 没有规格(选好了)\n   */\n  noSpecboxs(e) {\n    var _this = this;\n   \n    var spec = this.data.tasteMaskData[this.data.curTaste];\n    var keyName = this.data.currentComData.id + '_' + this.data.currentComData.spec;\n  \n    if(this.data.shopCarData[keyName]){\n      this.data.shopCarData[keyName].num++;\n      this.data.currentComData = this.data.shopCarData[keyName];\n    }else{\n      this.data.currentComData.num++;\n      this.data.shopCarData[keyName] = this.data.currentComData;\n    }\n    this.submitShopCar(this.data.shopCarData[keyName]).then((data) => {\n      _this.setData({\n        shopNumber: this.data.shopNumber++,\n        shopCarData: this.data.shopCarData\n      });\n      this.culSum();\n    })\n\n  },\n\n\n  /**\n   * 隐藏规格弹窗（选好了）\n   * @param {*} e \n   */\n  showSpecboxs(e) {\n    var _this = this;\n\n    var keyName = this.data.currentComData.id + '_' + this.data.currentComData.spec;\n    //判断是否存在\n    if(this.data.shopCarData[keyName]){\n      this.data.shopCarData[keyName].num++;\n      this.data.currentComData = this.data.shopCarData[keyName];\n    }else{\n      this.data.currentComData.num++;\n      this.data.shopCarData[keyName] = this.data.currentComData;\n    }\n    this.submitShopCar(this.data.shopCarData[keyName]).then((data) => {\n      _this.setData({\n       \n        shopNumber: this.data.shopNumber++,\n        shopCarData: this.data.shopCarData\n      });\n      this.culSum();\n      this.setData({\n        curTaste:''\n      })\n    })\n\n  },\n  /**\n   * 打开购物车弹窗\n   */\n  showcar(e) {\n    this.setData({\n      maskShopCar: !this.data.maskShopCar\n    })\n  },\n  maskCar(e){\n    if(e.target.dataset.ty){\n      this.setData({\n        maskShopCar: !this.data.maskShopCar\n      })\n    }\n  },\n\n  //点击购物车底部的加号\n  addNum(e) {\n    var _this = this;\n    //商品key\n    let gkey = e.target.dataset.gkey;\n    let gValue = this.data.shopCarData[gkey];\n    if (gValue) {\n      gValue.num++;\n      this.submitShopCar(gValue).then((data) => {\n        _this.setData({\n          shopCarData: _this.data.shopCarData\n        })\n      });\n      this.culSum();\n    }\n  },\n\n  //计算购物车总价格和总数量\n  culSum() {\n    var sumCount = 0, sumMoney = 0;\n    for (var key in this.data.shopCarData) {\n      sumCount += parseInt(this.data.shopCarData[key].num);\n      sumMoney += accMul(this.data.shopCarData[key].num , this.data.shopCarData[key].price);\n    }\n    console.log(sumCount, sumMoney);\n    var len;\n    try {\n       len = sumMoney.toString().split('.')[1].length; \n    } catch (error) {\n      len = 0;\n    }\n    sumMoney = Number(sumMoney);\n    if(len != 0 ){\n        sumMoney =  Number(sumMoney.toFixed(2));\n        if(sumMoney.toString().split('.')[1] *100 == 0){\n          sumMoney = Number(sumMoney.toFixed(0));\n        }else if(sumMoney.toString().split('.')[1] *100 >=1000 ||  sumMoney.toString().split('.')[1] *100 <10000){\n          sumMoney = Number(sumMoney.toFixed(1))\n        }\n        // var str = sumMoney.toString().split('.')[1];\n        // for( var i = len; i >0; i-- ){\n        //    if(str[i] == 0){\n        //     sumMoney =  Number(sumMoney).toFixed[i-1];\n        //    }else{\n        //      break;\n        //    }\n        // }\n    }\n    this.setData({\n      shopNumber: sumCount,\n      sumPrice: sumMoney\n    })\n  },\n  //点击购物车底部的减号\n  decreaseNum(e) {\n    var _this = this;\n    let gkey = e.target.dataset.gkey;\n    let gValue = this.data.shopCarData[gkey];\n    if (gValue) {\n      gValue.num--;\n      this.submitShopCar(gValue).then((data) => {\n        if (gValue.num <= 0) {\n          delete _this.data.shopCarData[gkey];\n        }\n        _this.setData({\n          shopCarData: _this.data.shopCarData\n        })\n        this.culSum();\n      })\n    }\n  },\n  /**\n   * 滚动条滚动到下方(需要设置高度)\n   * @param {*} e \n   */\n  commitScrollBottom(e){\n    var page = this.data.page;\n    var arguCommit = {\n      id: this.data.shopId,\n      page: ++page,\n      type: this.data.type,\n      score: this.data.score\n    }\n    httpClient.getStoreCommit(arguCommit).then((res) => {\n      console.log('店铺评价信息: ', res);\n      if(res && res.list){\n        res.list.forEach((ele, i) => {\n          res.list[i].addtime = formatTime(new Date(ele.addtime * 1000));\n        })\n        this.data.commitData.list.push.apply(this.data.commitData.list,res.list)\n        this.setData({\n          commitData:this.data.commitData,\n          page:page\n        })\n      }else{\n        wx.showToast({\n          title: '已经触底',\n          icon: 'loading',\n          duration: 500\n        })\n      }\n    }).catch((res)=>{\n      wx.showToast({\n        title: '已经触底',\n        icon: 'loading',\n        duration: 500\n      })\n    });\n  }\n\n\n})"
  },
  {
    "path": "client/pages/order/order.json",
    "content": "{\n  \"navigationBarTitleText\": \"点餐\",\n  \"component\": true,\n  \"disableScroll\": true,\n  \"usingComponents\": {\n    \"component-talk\": \"../talk/talk\"\n  }\n}"
  },
  {
    "path": "client/pages/order/order.wxml",
    "content": "  <view class=\"good_box\" hidden=\"{{hide_good_box}}\"  style=\"left: {{bus_x}}px; top: {{bus_y}}px;\"></view>\n<!-- 商品规格弹窗 -->\n<view class=\"cancel_table_container\" wx:if=\"{{specbox}}\">\n  <view class=\"cancel_table\">\n    <view class=\"cancel_title\">\n      <image src='{{URL.PROJECT_ROOT+currentComData.img}}'></image>\n      <view class='seclet_text'>\n        <view>{{currentComData.title}}</view>\n        <view>已选：{{currentComData.spec?currentComData.spec:'默认'}}</view>\n        <view>￥{{currentComData.price}}</view>\n      </view>\n      <text bindtap='closeSpecBoxs' class='close'>×</text>\n    </view>\n    <!-- <view class='spec_container'>\n      <view class='spec_title'>规格</view>\n      <view class='spec_content'>\n         <text class=\"spec-btn {{curSpec==index?'active':''}}\" wx:for=\"{{tasteMaskData.spec}}\">{{item.text}}</text>\n      </view>\n    </view> -->\n    <view class='spec_container taste'>\n      <view class='spec_title'>口味</view>\n      <view class='spec_content'>\n        <span class=\"taste-btn {{curTaste==item?'active':''}}\" wx:for=\"{{tasteMaskData}}\" wx:key=\"*this\" data-tab=\"{{item}}\" bindtap=\"clickSelectSpec\">\n          {{item}}\n        </span>\n      </view>\n    </view>\n    <view class='ensure' bindtap='showSpecbox'>选好了</view>\n  </view>\n</view>\n<!-- 购物车弹窗 -->\n<view class=\"mask\" wx:if=\"{{shopNumber>0}}\" hidden=\"{{!maskShopCar}}\" data-ty=\"1\" bindtap='maskCar'>\n  <view class=\"shop-car-con\">\n    <view wx:if=\"{{shopNumber>0}}\" class='clear_car' bindtap='clearShopCar'>\n      <image src='../images/car_04.png'></image>\n      <text>清空购物车</text>\n    </view>\n    <view wx:if=\"{{shopNumber==0}}\" class='clear_car' bindtap=''>\n      <image src='../images/car_04.png'></image>\n      <text>购物车无商品</text>\n    </view>\n    <view class=\"car_scroll\" style=\"height:{{windowHeight/2}}rpx\">\n      <view class='car_content' wx:for=\"{{shopCarData}}\" wx:for-index=\"gkey\" wx:for-item=\"ginfo\" wx:key=\"*this\">\n        <view class='order_name'>\n          <text>{{ginfo.title}}</text>\n          <text>【{{ginfo.spec==''?'默认':ginfo.spec}}】</text>\n        </view>\n        <view class='order_right'>\n          <text class='order_price'>￥{{ginfo.price}}</text>\n          <view class='order_btn'>\n            <text bindtap='decreaseNum' data-commid=\"{{ginfo.id}}\" data-gkey=\"{{gkey}}\" class=\"cantap\">\n              -\n            </text>\n            <text>{{ginfo.num}}</text>\n            <image src='../images/order-add.png' data-gkey=\"{{gkey}}\" data-commid=\"{{ginfo.id}}\" bindtap='addNum'></image>\n            <!-- <image src='../images/order-add.png' data-gkey=\"{{gkey}}\" bindtap='addNum'></image> -->\n          </view>\n        </view>\n      </view>\n    </view>\n  </view>\n</view>\n<!-- 购物车 -->\n<view class=\"order-info\">\n  <view class='car_left' bindtap='showcar'>\n    <!-- <view class=\"o-left\">￥{{tasteData.price*shopNumber}}</view> -->\n    <view wx:if=\"{{shopNumber>0}}\" class=\"o-left\">￥{{sumPrice}}</view>\n    <image class=\"shop-cart\" src=\"../images/car_26.png\"></image>\n    <view wx:if=\"{{shopNumber>0}}\" class=\"shop-number\">\n      <text>{{shopNumber<0?0:shopNumber}}</text>\n    </view>\n  </view>\n  <view class=\"o-right\" bindtap='toPay'>下单</view>\n</view>\n<!-- 页面主内容 -->\n<view class='container'>\n  <view class=\"title\">\n    <view class=\"sign\">{{title}}</view>\n    <view class=\"des\">\n      <image class=\"img_con\" src=\"{{URL.PROJECT_ROOT+logo}}\" data-src=\"{{logo}}\"></image>\n      <view class=\"text_con\">\n        <view class=\"text\">\n          <view class=\"open_time\">\n            营业时间:\n            <text style=\"margin-left: 15rpx\">{{opentimes}}</text>\n          </view>\n          <view class=\"weui-btn-area\" type=\"default\" bindtap=\"open\" data-tel=\"{{}}\">\n            <image class=\"sign_btn\" src=\"../images/car_13.png\"></image>\n          </view>\n        </view>\n        <view class=\"text\">\n          详细地址:\n          <text style=\"margin-left: 15rpx\">{{address}}</text>\n        </view>\n        <view class=\"text\" wx:if='{{affiche}}'>\n          公告:\n          <text style=\"margin-left: 15rpx\">{{affiche}}</text>\n        </view>\n      </view>\n    </view>\n  </view>\n  <view class=\"coupon\">\n    <text class=\"ticket\">减</text>\n    <view class=\"discount_info\">\n      <text wx:for='{{decrease}}' wx:key=\"*this\">满{{item[0]}}减{{item[1]}}元；</text>\n    </view>\n  </view>\n  <view class=\"body\">\n    <view class=\"b_title\">\n      <view class=\"order\" data-current=\"0\" bindtap=\"changeSelect\">\n        <view class=\"com {{curSelect==0?'active':''}}\">点餐</view>\n      </view>\n      <view class=\"comment\" data-current=\"1\" bindtap=\"changeSelect\">\n        <view class=\"com {{curSelect==1?'active':''}}\">评论</view>\n      </view>\n    </view>\n    <swiper current=\"{{curSelect}}\" duration=\"300\" bindchange=\"swiperTab\" style=\"height:{{conentHeight}}rpx;\">\n      <swiper-item>\n        <view class=\"o_con\" style=\"height:{{conentHeight}}rpx;\">\n          <view class=\"o-center\">\n            <view class=\"left\">\n              <view class=\"tab {{curOrderSelect==item.cid?'active':''}}\" wx:for=\"{{tabSelect}}\" wx:for-index=\"indx\" wx:key=\"\" data-scrollid=\"{{'scroll'+indx}}\" data-cid=\"{{item.cid}}\" bindtap=\"clickTab\">\n                {{item.name}}\n              </view>\n            </view>\n            <view class=\"right\">\n              <scroll-view scroll-into-view=\"{{toView}}\" scroll-y=\"true\" scroll-with-animation=\"true\" class=\"scr\" style=\"height:{{conentHeight}}rpx;\" bindscroll='bindScroll'>\n                <view class=\"right_tab\" wx:for=\"{{tabSelect}}\" wx:for-index=\"indx\" wx:key=\"*this\" id=\"{{'scroll'+indx}}\" data-cid=\"{{item.cid}}\" data-gid=\"{{item.gid}}\">\n                  <view class=\"des_type\">{{item.name}}</view>\n                  <view class=\"des\" wx:for=\"{{tabSelect[indx].data}}\" wx:key=\"*this\" data-comid='{{item.gid}}'>\n                    <image class=\"img_con\" src=\"{{URL.PROJECT_ROOT+item.thumb}}\" data-src=\"{{item.thumb}}\" bindtap=\"previewImg\"></image>\n                    <view class=\"text_con\">\n                      <text class=\"text name\">{{item.goodsName}}</text>\n                      <text class=\"text desc\">{{item.summary}}</text>\n                      <text class=\"text price\">￥{{item.price/100}}</text>\n                    </view>                    \n                    <image class=\"add_btn\" bindtap='touchOnGood' data-comid='{{item.gid}}' data-name='{{item.goodsName}}' data-img=\"{{item.thumb}}\" data-cindex=\"{{indx}}\" data-index=\"{{index}}\" data-expand=\"{{item.expand}}\" data-price='{{item.price/100}}' src=\"../images/order-add.png\"></image>\n                  </view>\n                </view>\n              </scroll-view>\n            </view>\n          </view>\n          <!-- 优惠信息 -->\n          <!-- <view class=\"info\">\n            <text wx:for=\"{{couponData}}\" wx:key=\"\">\n                        <text class=\"tx\">满</text>\n            <text class=\"from\">{{item.from}}</text>\n            <text class=\"tx\">送</text>\n            <text class=\"to tx\">{{item.to}}</text>\n            <text class=\"tx\" wx:if=\"{{couponData.length != index+1}}\">，</text>\n            </text>\n          </view> -->\n          <!-- <view class=\"info\"> 已减{{}}元</view> -->\n          <!-- 购物车 -->\n        </view>\n      </swiper-item>\n      <swiper-item>\n        <!-- 评论界面 -->\n        <view class=\"c-con\">\n          <view class=\"com-container\">\n            <text class=\"comment\">相关评论</text>\n            <text class=\"com-more\" bindtap='reviewList'>查看更多评价＞</text>\n          </view>\n          <view wx:if=\"{{!commitData || !commitData.list || commitData.list==0}}\" class=\"empty\">\n            <image src='../images/empty2.png'></image>\n            <text style=\"font-size:20rpx\">此店铺没有相关评论</text>\n          </view>\n          <scroll-view scroll-y bindscrolltolower=\"commitScrollBottom\" style=\"height:{{windowHeight}}rpx\">\n            <view wx:for=\"{{commitData.list}}\" wx:key=\"*this\">\n              <component-talk t-type=\"0\" t-list=\"{{item}}\"></component-talk>\n            </view>\n          </scroll-view>\n        </view>\n      </swiper-item>\n    </swiper>\n  </view>\n  <view class=\"bottom\"></view>\n</view>"
  },
  {
    "path": "client/pages/order/order.wxss",
    "content": "view {\n  width: 100%;\n  padding: 0rpx 0rpx;\n  margin: 0rpx 0rpx;\n  font-size: 0rpx;\n}\n\n/*抛物线动画*/\n\n.good_box {\n  width: 18px;\n  height: 18px;\n  position: fixed;\n  border-radius: 50%;\n  overflow: hidden;\n  left: 50%;\n  top: 50%;\n  z-index: +99;\n  background: #ff6b12;\n}\n\n.container .title {\n  width: 92%;\n  background: url(\"http://wangcong.fun/images/car1_02.jpg\") no-repeat;\n  background-size: 100% 100%;\n  padding: 20rpx 4% 0;\n  height: 230rpx;\n}\n\n.container .title .sign {\n  font-size: 30rpx;\n  color: #fff;\n  font-weight: bold;\n  margin-bottom: 20rpx;\n}\n\n.container .title .des {\n  font-size: 24rpx;\n  color: #fff;\n  display: flex;\n  justify-content: space-between;\n  align-content: center;\n}\n\n.container .title .des .img_con {\n  width: 172rpx;\n  height: 172rpx;\n  border-radius: 5rpx;\n}\n\n.container .title .des .text_con {\n  width: 495rpx;\n}\n\n.container .title .des .text_con .text {\n  font-size: 24rpx;\n  display: block;\n  line-height: 53rpx;\n}\n\n.container .title .des .text_con .text:first-of-type {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.container .title .des .text_con .text:first-of-type .weui-btn-area {\n  display: inline-block;\n  width: 48rpx;\n  height: 29rpx;\n  border-left: 1rpx solid #fff;\n}\n\n.container .title .des .text_con .text .open_time {\n  font-size: 26rpx;\n}\n\n.container .title .des .text_con .text:first-of-type view .sign_btn {\n  width: 22rpx;\n  height: 31rpx;\n  margin-left: 15rpx;\n}\n\n.container .title .des .text_con .text:last-of-type {\n  width: 100%;\n  height: 55rpx;\n  text-overflow: ellipsis;\n  overflow: hidden;\n  white-space: nowrap;\n}\n\n.container .coupon {\n  width: 92%;\n  padding: 30rpx 4% 20rpx;\n  font-size: 24rpx;\n  color: #888;\n  line-height: 26rpx;\n  display: flex;\n  justify-content: start;\n  align-items: center;\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n\n.container .coupon .ticket {\n  width: 30rpx;\n  height: 30rpx;\n  background: #ff6b12;\n  color: #fff;\n  font-size: 22rpx;\n  line-height: 28rpx;\n  text-align: center;\n  border-radius: 30rpx;\n  margin-right: 10rpx;\n}\n\n.container .body .b_title {\n  height: 66rpx;\n  display: flex;\n  justify-content: space-between;\n  border-bottom: 1rpx solid;\n  border-color: #ddd;\n  box-sizing: border-box;\n}\n\n.container .body .b_title .order {\n  display: inline-block;\n  text-align: center;\n  font-size: 26rpx;\n  color: #ff6b12;\n}\n\n.container .body .b_title .comment {\n  display: inline-block;\n  text-align: center;\n  font-size: 26rpx;\n  color: #333;\n}\n\n.container .body .b_title .com {\n  display: inline-block;\n  height: 100%;\n  line-height: 66rpx;\n  font-size: 30rpx;\n  width: auto;\n  padding-bottom: 5rpx;\n  box-sizing: border-box;\n}\n\n.container .body .b_title .active {\n  color: #ff6b12;\n  position: relative;\n}\n\n.container .body .b_title .active::after {\n  content: \"\";\n  display: block;\n  position: absolute;\n  left: -5rpx;\n  bottom: 0;\n  width: 70rpx;\n  height: 2rpx;\n  background: #ff6b12;\n}\n\n.container .body .o_con {\n  width: 100%;\n  height: 100%;\n  position: relative;\n}\n\n.container .body .o_con .o-center {\n  height: auto;\n  font-size: 24rpx;\n  display: flex;\n}\n\n.container .body .o_con .o-center .left {\n  width: 166rpx;\n}\n\n.container .body .o_con .o-center .left .tab {\n  height: 108rpx;\n  width: 166rpx;\n  color: #333;\n  text-align: center;\n  line-height: 108rpx;\n  font-size: 26rpx;\n  background-color: #f5f5f9;\n  border-top: 1rpx solid;\n  border-color: #ddd;\n  display: block;\n}\n\n.container .body .o_con .o-center .left .tab:first-of-type {\n  border-top: none;\n}\n\n.container .body .o_con .o-center .left .active {\n  color: #ff6b12;\n  background-color: #fff;\n  font-size: 30rpx;\n}\n\n.container .body .o_con .o-center .right .scr {\n  height: 100%;\n}\n\n.container .body .o_con .o-center .right .right_tab {\n  margin-left: 20rpx;\n  position: relative;\n}\n\n.container .body .o_con .o-center .right .right_tab .des_type {\n  color: #666;\n  font-size: 24rpx;\n  line-height: 60rpx;\n}\n\n.container .body .o_con .o-center .right .right_tab .des {\n  padding-bottom: 50rpx;\n  font-size: 24rpx;\n  color: #fff;\n  display: flex;\n  justify-content: space-between;\n  align-content: center;\n  position: relative;\n}\n\n.container .body .o_con .o-center .right .right_tab .des .img_con {\n  width: 150rpx;\n  height: 150rpx;\n  border-radius: 5rpx;\n  /* flex: 1; */\n}\n\n.container .body .o_con .o-center .right .right_tab .des .text_con {\n  font-size: 24rpx;\n  height: auto;\n  flex: 2.4;\n}\n\n.container .body .o_con .o-center .right .right_tab .des .text_con .text {\n  display: block;\n  line-height: 40rpx;\n  margin-left: 20rpx;\n}\n\n.container .body .o_con .o-center .right .right_tab .des .text_con .name {\n  font-size: 28rpx;\n  color: #333;\n}\n\n.container .body .o_con .o-center .right .right_tab .des .text_con .desc {\n  font-size: 24rpx;\n  color: #888;\n  width: 365rpx;\n  height: 83rpx;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n}\n\n.container .body .o_con .o-center .right .right_tab .des .text_con .price {\n  font-size: 34rpx;\n  color: #ff2b4d;\n}\n\n.container .body .o_con .o-center .right .right_tab .add_btn {\n  position: absolute;\n  right: 40rpx;\n  bottom: 50rpx;\n  width: 45rpx;\n  height: 45rpx;\n  padding: 40rpx 0 0 40rpx;\n}\n\n.container .body .o_con .info {\n  width: 100%;\n  height: 50rpx;\n  position: absolute;\n  background-color: #fff0e7;\n  line-height: 50rpx;\n  font-size: 20rpx;\n  text-align: center;\n  bottom: 130rpx;\n  z-index: 1000;\n}\n\n.container .body .o_con .info .from {\n  color: #ff6b12;\n}\n\n.container .body .o_con .info .tx {\n  color: #888;\n}\n\n.order-info {\n  width: 100%;\n  height: 106rpx;\n  position: absolute;\n  left: 0;\n  z-index: 10000;\n  bottom: -6rpx;\n  line-height: 106rpx;\n  font-size: 0;\n  text-align: center;\n  background-color: #3cc51f;\n  display: flex;\n}\n\n.car_left {\n  width: 77%;\n  background-color: #393939;\n}\n\n.cantap {\n  border-color: #ff6b12;\n}\n\n.order-info .o-left {\n  width: 23%;\n  background-color: #393939;\n  padding-left: 25%;\n  text-align: left;\n  font-size: 38rpx;\n  color: #fff;\n  line-height: 100rpx;\n}\n\n.order-info .o-right {\n  flex: 1;\n  background-color: #ff6b12;\n  text-align: center;\n  font-size: 30rpx;\n  color: #fff;\n  line-height: 100rpx;\n}\n\n.order-info .shop-cart {\n  width: 100rpx;\n  height: 100rpx;\n  position: absolute;\n  bottom: 10%;\n  left: 3%;\n  z-index: 999;\n}\n\n.order-info .shop-number {\n  width: 30rpx;\n  height: 30rpx;\n  border-radius: 30rpx;\n  border: 1rpx solid #fff;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  position: absolute;\n  left: 90rpx;\n  bottom: 90rpx;\n  background-color: #ff2b4d;\n  text-align: center;\n  line-height: 30rpx;\n  font-size: 20rpx;\n  color: #fff;\n  z-index: 1000;\n}\n\n.car_scroll {\n  overflow: scroll;\n}\n\n.container .body .c-con {\n  box-sizing: border-box;\n  padding: 0rpx 30rpx 0rpx 30rpx;\n}\n\n.container .body .c-con .com-container {\n  display: flex;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  margin: 20rpx 0;\n}\n\n.container .body .c-con .com-container .comment {\n  font-size: 28rpx;\n  color: #333;\n}\n\n.container .body .c-con .com-container .com-more {\n  font-size: 22rpx;\n  color: #888;\n}\n\n.mask {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  z-index: 999;\n  background: rgba(0, 0, 0, 0.5);\n  bottom: 98rpx;\n}\n\n.mask .shop-car-con {\n  width: 100%;\n  height: auto;\n  position: absolute;\n  bottom: 0rpx;\n  left: 0;\n  /* padding-bottom:98rpx; */\n  background: #fff;\n  z-index: 1000;\n  max-height: 60%;\n  /* overflow: scroll; */\n}\n\n.mask .shop-car-con .clear_car {\n  width: 100%;\n  height: 78rpx;\n  display: flex;\n  justify-content: flex-end;\n  align-items: center;\n  padding: 0 4%;\n  box-sizing: border-box;\n  background: #ddd;\n}\n\n.mask .shop-car-con .clear_car image {\n  display: block;\n  width: 15rpx;\n  height: 17rpx;\n  margin-right: 10rpx;\n}\n\n.mask .shop-car-con .clear_car text {\n  color: #888;\n  font-size: 24rpx;\n}\n\n.mask .shop-car-con  .car_content {\n  width: 100%;\n  padding: 0 4%;\n  box-sizing: border-box;\n  height: 100rpx;\n  border-top: 1rpx solid #ddd;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  flex-wrap: nowrap;\n}\n\n.mask .shop-car-con  .car_content .order_name {\n  width: 350rpx;\n  font-size: 26rpx;\n  color: #333;\n}\n\n.mask .shop-car-con  .car_content .order_name text:last-of-type {\n  font-size: 24rpx;\n  color: #888;\n  margin-left: 20prx;\n}\n\n.mask .shop-car-con  .car_content .order_right {\n  width: 260rpx;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.mask .shop-car-con  .car_content .order_right .order_price {\n  color: #ff6b12;\n  font-size: 26rpx;\n}\n\n.mask .shop-car-con  .car_content .order_right .order_btn {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 154rpx;\n}\n\n.mask .shop-car-con  .car_content .order_right .order_btn text {\n  font-size: 38rpx;\n  color: #333;\n  display: block;\n  width: 45rpx;\n  height: 45rpx;\n  line-height: 45rpx;\n  box-sizing: border-box;\n  text-align: center;\n}\n\n.mask .shop-car-con  .car_content .order_right .order_btn text:first-of-type {\n  color: #888;\n  font-size: 40rpx;\n  line-height: 12rpx;\n  font-weight: bold;\n  border-radius: 100%;\n  border: 3rpx solid #ddd;\n}\n\n.mask .shop-car-con  .car_content .order_right .order_btn image {\n  display: block;\n  width: 45rpx;\n  height: 45rpx;\n}\n\n.cancel_table_container {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  top: 0;\n  left: 0;\n  background: rgba(0, 0, 0, 0.5);\n  z-index: 100;\n}\n\n.cancel_table_container .cancel_table {\n  width: 100%;\n  height: auto;\n  padding: 30rpx 4%;\n  box-sizing: border-box;\n  position: absolute;\n  background: #fff;\n  bottom: 102rpx;\n  right: 0;\n  border-radius: 5rpx;\n}\n\n.cancel_table_container .cancel_table .cancel_title {\n  width: 100%;\n  margin: 0 auto;\n  height: 150rpx;\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  font-size: 30rpx;\n  color: #333;\n  font-weight: bold;\n  position: relative;\n  margin-bottom: 40rpx;\n}\n\n.cancel_table_container .cancel_table .cancel_title image {\n  display: block;\n  width: 150rpx;\n  height: 150rpx;\n  border-radius: 5rpx;\n}\n\n.cancel_table_container .cancel_table .cancel_title  .seclet_text {\n  width: 435rpx;\n}\n\n.discount_info {\n  display: flex;\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n\n.discount_info text {\n  display: block;\n  font-size: 24rpx;\n  color: #888;\n}\n\n.cancel_table_container .cancel_table .cancel_title  .seclet_text view {\n  font-size: 24rpx;\n  color: #888;\n}\n\n.cancel_table_container .cancel_table .cancel_title  .seclet_text view:first-of-type {\n  color: #333;\n  font-size: 28rpx;\n}\n\n.cancel_table_container .cancel_table .cancel_title  .seclet_text view:last-of-type {\n  font-size: 34rpx;\n  color: #ff2b4d;\n}\n\n.cancel_table_container .cancel_table .cancel_title .close {\n  color: #888;\n  font-size: 50rpx;\n}\n\n.cancel_table_container .cancel_table .spec_container {\n  width: 100%;\n  font-size: 26rpx;\n}\n\n.cancel_table_container .cancel_table .spec_container .spec_title {\n  font-size: 26rpx;\n  color: #333;\n  font-weight: bold;\n  margin: 20rpx;\n}\n\n.cancel_table_container .cancel_table .spec_container .spec_content {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n  /* font-size: 26rpx; */\n}\n\n.cancel_table_container .cancel_table .spec_container .spec_content span {\n  font-size: 26rpx;\n  padding: 20rpx;\n  text-align: center;\n  box-sizing: border-box;\n  margin: 12rpx;\n  border-radius: 5rpx;\n  background: #f5f5f5;\n  color: #666;\n}\n\n.cancel_table_container .cancel_table .spec_container .spec_content span.active {\n  color: #ff6b12;\n  background: #ffe1d0;\n}\n\n.cancel_table_container .cancel_table .ensure {\n  width: 100%;\n  height: 80rpx;\n  margin: 0 auto;\n  margin-top: 30rpx;\n  background: #ff6b12;\n  font-size: 30rpx;\n  color: #fff;\n  text-align: center;\n  line-height: 80rpx;\n  border-radius: 5rpx;\n}\n\n.empty {\n  width: 100%;\n  height: 300rpx;\n  padding: 100rpx 0;\n  text-align: center;\n}\n\n.empty image {\n  display: block;\n  width: 110rpx;\n  height: 90rpx;\n  margin: 30rpx auto;\n}\n\n.empty text {\n  display: block;\n  width: 100%;\n  text-align: center;\n}\n"
  },
  {
    "path": "client/pages/order/type.js",
    "content": "\n\nexport var tasteMaskData = ['不辣','超辣']\nexport var orderTab = [\n    {\n        name:\"优惠\",\n        type:0,\n        data:[{\n            name:'紫曙光家常菜',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },\n            {\n                name:'紫曙光家常菜',\n                src:'../images/car_10.png',\n                des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n                price:'298'\n            },{\n                name:'紫曙光家常菜',\n                src:'../images/car_10.png',\n                des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n                price:'298'\n            },\n            {\n                name:'紫曙光家常菜',\n                src:'../images/car_10.png',\n                des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n                price:'298'\n            },\n            {\n                name:'紫曙光家常菜',\n                src:'../images/car_10.png',\n                des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n                price:'298'\n            }\n            ]\n    },\n\n    {\n        name:\"主食\",\n        type:1,\n        data:[{\n            name:'主食',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },\n        {\n            name:'主食',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },\n        {\n            name:'主食',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },\n        {\n            name:'主食',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },\n        {\n            name:'主食',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        }\n\n    ]\n    },\n    {\n        name:\"炒菜\",\n        type:2,\n        data:[{\n            name:'炒菜',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },\n        {\n            name:'炒菜',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },{\n            name:'炒菜',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },{\n            name:'炒菜',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        }]\n    },\n\n    {\n        name:\"烧烤\",\n        type:3,\n        data:[{\n            name:'烧烤',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },{\n            name:'烧烤',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },{\n            name:'烧烤',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        }]\n    },\n    {\n        name:\"推荐\",\n        type:4,\n        data:[{\n            name:'推荐',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },{\n            name:'推荐',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },{\n            name:'推荐',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        }]\n    },\n\n    {\n        name:\"凉菜\",\n        type:5,\n        data:[{\n            name:'凉菜',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },{\n            name:'凉菜',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        },{\n            name:'凉菜',\n            src:'../images/car_10.png',\n            des:'主料荷兰豆，沙拉酱，新鲜牛肉，等。价格便宜，好吃不贵...',\n            price:'298'\n        }]\n    }\n];\n\n/**\n * 当前满足优惠券信息假数据\n */\nexport var coupon = [\n    {\n        'from':'20',\n        'to':'10'\n},\n{\n        'from':'100',\n        'to':'667799'  //奖励商品编号\n}\n]\n\n/**\n * 优惠券套用模板类型\n * @type {{}}\n */\nexport var couponType ={\n    'mony':0, //满足 某些数字 奖励满减\n    'box':1   //满足 某些数字 奖励商品\n}\n\n\n\n\n"
  },
  {
    "path": "client/pages/pay_input/pay_input.js",
    "content": "// pages/topay/topay.js\nvar app = getApp();\nimport {\n  Http\n} from '../../utils/httpClient.js';\nimport { URL } from '../../utils/urlModel.js';\n// import{payment} from '../../utils/payment.js';\nimport { formatTime } from '../../utils/util';\nvar httpClient = new Http();\nPage({\n  /**\n   * 组件的属性列表\n   */\n  properties: {\n\n  },\n\n  /**\n   * 组件的初始数据\n   */\n  data: {\n    code: '',\n    shopId: '',\n    price: '',\n    chargeMoney: 0,\n    rechargeConf: [],//充值满送配置\n    idx:'',//控制选中状态\n    iptvalue:'',//充值输入框的值\n    shopname:'',\n    /**\n    /**\n     * 选择支付状态\n     * 1 余额支付 2微信支付 \n     */\n    tab:1,\n    /**\n     * 弹窗优惠券内容\n     */\n    couponData: [],\n    /**\n     * 优惠券数量\n     */\n    count: 1,\n\n    /**\n     * 优惠券弹窗是否显示\n     * false: 否\n     */\n    markCoupon: false,\n\n    /**\n     * 当前选择优惠券\n     * -1 可查看是否可用优惠券 0没有可用优惠券 {}选择的优惠券内容\n     */\n    curSelectCoupon: -1,\n\n    /**\n     * 输入密码弹窗\n     */\n    maskInputPassed:false,\n    /**\n     * 输入框数据\n     */\n    inputData: {\n      input_value: \"\",//输入框的初始内容\n      value_length: 0,//输入框密码位数\n      isNext: false,//是否有下一步的按钮\n      get_focus: true,//输入框的聚焦状态\n      focus_class: true,//输入框聚焦样式\n      value_num: [1, 2, 3, 4, 5, 6],//输入框格子数\n      height: \"98rpx\",//输入框高度\n      width: \"604rpx\",//输入框宽度\n      see: false,//是否明文展示\n      interval: true,//是否显示间隔格子\n    },\n\n\n  },\n  // 密码输入完成验证\n  valueSix(e){\n     var cid = Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon ? this.data.curSelectCoupon.id : '';\n        var argu = {\n          token: app.globalData.token,\n          lid: this.data.shopId,\n          money: this.data.price,\n          cid: cid,\n          passWord:e.detail\n        }\n        httpClient.payAmountPaymnet(argu)\n        .then((res)=>{\n          console.log('支付成功');\n          wx.showToast({\n            title: '支付成功'\n          });\n          this.closeMarkPassword();\n          wx.navigateTo({\n            url: \"../pay_success/pay_success?price=\"+_this.data.chargeMoney\n          })\n        })\n        .catch((e)=>{\n          console.log('支付失败');\n          var str = e.msg?e.msg:'支付失败';\n        \n          wx.showToast({\n            title: str\n          });\n          //重新开启弹窗\n          this.closeMarkPassword();\n          this.openMarkPassword();\n        })\n  },\n  initData(options) {\n    var httpClient = new Http();\n    console.log(options);\n    this.setData({\n      shopId: options.lid,\n      shopname:options.shopname\n    })\n    //获取充值满送配置接口，传空参\n    httpClient.getChargeConf(\"\").then((data) => {\n      this.setData({\n        rechargeConf: data\n      })\n      console.log(this.data.rechargeConf);\n    })\n\n  },\n  onLoad: function (options) {\n    this.initData(options);\n  },\n\n  /**\n   * 点击使用优惠券\n   * @param {*} e \n   */\n  selectOneCoupon(e) {\n    //选择的cid\n    var cid = e.target.dataset.cid;\n    //优惠券数据\n    var tData = this.data.couponData.filter((item, i) => {\n      return item.id == cid;\n    });\n    var cData = tData.length > 0 ? tData[0] : -1;\n    this.setData({\n      curSelectCoupon: cData\n    })\n  },\n\n  openMarkCoupon: function (e) {\n    this.setData({\n      markCoupon: true\n    })\n    console.log('开启优惠券弹窗');\n    var httpClient = new Http();\n    /**\n     * 获取优惠券信息\n     */\n    var argu = {\n      token: app.globalData.token,\n      money: this.data.chargeMoney,\n      lid: this.data.shopId\n    }\n    httpClient.getPaymentSelectCoupon(argu).then((res) => {\n      if (res) {\n        res.list.forEach((ele, i) => {\n          res.list[i].start_time = formatTime(new Date(ele.start_time * 1000));\n          res.list[i].end_time = formatTime(new Date(ele.end_time * 1000));\n          res.list[i].full_price = ele.full_price / 100;\n          res.list[i].price = ele.price / 100;\n        })\n        this.setData({\n          couponData: res.list,\n          count: res.count\n        })\n      }\n    }).catch((data) => {\n      console.error('优惠券不存在', data);\n      this.setData({\n        curSelectCoupon: 0\n      })\n    })\n  },\n  closeMarkCoupon: function (e) {\n    this.setData({\n      markCoupon: false\n    })\n    console.log('关闭优惠券弹窗');\n  },\n  //输入支付金额，底部数据双向绑定\n  getValue(e) {\n    this.setData({\n      price: e.detail.value\n    })\n  },\n  //输入充值金额\n  changeValue(e) {\n    this.setData({\n      chargeMoney: e.detail.value,\n      idx:-1\n    })\n  },\n\n  tabChange(e){\n    var tab = e.currentTarget.dataset.tab;\n    this.setData({\n      tab:parseInt(tab)\n    })\n  },\n  //输入密码\n  payBalancePassword(){\n    //判断余额是否充足\n    var _this = this;\n    if(_this.data.price <=0 || !_this.data.price){\n      wx.showToast({\n        title:'金额错误'\n      })\n      return;\n    }\n    httpClient.getUserInfo({ token: app.globalData.token }).then((data) => {\n      console.log('用户信息  ', data);\n      //余额不够\n      if (data.amount/100 < _this.data.price) {\n        // return Promise.reject(this.showCharge());\n        //展开充值弹窗\n        this.showCharge();\n      } else { //余额足够\n        // var cid = Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon ? this.data.curSelectCoupon.id : '';\n        // var argu = {\n        //   token: app.globalData.token,\n        //   lid: this.data.shopId,\n        //   money: this.data.price,\n        //   cid: cid\n        // }\n        // return httpClient.payAmountPaymnet(argu)\n        //打开让用户输入密码\n        this.openMarkPassword();\n\n      }\n    })\n  },\n\n  /**\n   * 打开输入密码弹窗\n   */\n  openMarkPassword(){\n    this.setData({\n      maskInputPassed:true\n    })\n  },\n  /**\n   * 关闭输入密码弹窗\n   */\n  closeMarkPassword(){\n    this.data.inputData.input_value = '';\n    this.setData({\n      maskInputPassed:false,\n      inputData:this.data.inputData\n    })\n  },\n\n    /**\n   * 点击支付\n   */\n  pay(){\n    switch (this.data.tab) {\n      case 1:\n        this.payBalancePassword();\n        break;\n      case 2:\n        this.paySuccess();\n        break;\n      default:\n        break;\n    }\n  },\n  /**\n   * 微信支付调用(需要判断是否有优惠券)\n   */\n  paySuccess() {\n    var httpClient = new Http();\n    var _this = this;\n    //判断是否有优惠券\n    console.log('1111', Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1), this.data.curSelectCoupon);\n    if (Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon) {\n      var argu = {\n        token: app.globalData.token,\n        lid: _this.data.shopId,\n        money: _this.data.price,\n        cid: _this.data.curSelectCoupon.id\n      }\n      httpClient.payWxPayPayment(argu).then((data) => {\n        _this.payment(data);\n      })\n    } else {\n      var argu = {\n        token: app.globalData.token,\n        lid: _this.data.shopId,\n        money: _this.data.price\n      }\n      httpClient.getPayment(argu).then((data) => {\n        console.log(data);\n        _this.payment(data);\n      })\n    }\n\n  },\n\n  /**\n   * 余额支付\n   * 先去判断用户余额,如果用用户余额不够直接弹出充值,充值完成直接支付\n   */\n  // payBalance() {\n  //   var _this = this;\n  //   var httpClient = new Http();\n  //   httpClient.getUserInfo({ token: app.globalData.token }).then((data) => {\n  //     console.log('用户信息  ', data);\n  //     //余额不够\n  //     if (data.amount/100 < _this.data.price) {\n  //       return Promise.reject(this.showCharge());\n  //     } else {\n  //       var cid = Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon ? this.data.curSelectCoupon.id : '';\n  //       var argu = {\n  //         token: app.globalData.token,\n  //         lid: this.data.shopId,\n  //         money: this.data.price,\n  //         cid: cid\n  //       }\n  //       return httpClient.payAmountPaymnet(argu)\n  //     }\n  //   })\n  //   .then((data)=>{\n  //     console.log('钱够了,支付完跳转呗');\n  //     console.log('完成余额支付 ', f);\n  //         wx.showToast({\n  //           title: '支付成功'\n  //         });\n  //         wx.navigateTo({\n  //           url: \"../pay_success/pay_success\"\n  //         })\n  //   })\n  //   .catch((v) => {\n  //     console.error('余额支付失败 ', v);\n  //     wx.showToast({\n  //       title: '支付失败,请重试'\n  //     });\n  //   })\n\n  // },\n  //显示充值弹窗\n  showCharge: function () {\n    // console.log(111);\n    this.setData({\n      chargeflag: !this.data.chargeflag\n    })\n  },\n\n  //充值接口调取\n  gocharge() {\n    var httpClient = new Http();\n    var _this = this;\n    var argu = {\n      money: _this.data.chargeMoney,\n      token: app.globalData.token\n    };\n    if (!argu.money) {\n      wx.showToast({\n        title: '请输入金额'\n      })\n    } else {\n      httpClient.getChargeMoney(argu).then((data) => {\n        console.log(\"充值\", data);\n        _this.payment(data);\n      })\n    }\n  },\n  //点击满送\n  getMoney(e) { \n    this.setData({\n      chargeMoney: e.target.dataset.money,\n      idx:e.target.dataset.index,\n      iptvalue:''\n    })\n  },\n  //调取微信自带支付方法\n  payment(data) {\n    var response = data;\n    wx.requestPayment({\n      'appId': response.appId,\n      'timeStamp': response.timeStamp,\n      'nonceStr': response.nonceStr,\n      'package': response.package,\n      'signType': 'MD5',\n      'paySign': response.paySign,\n      'success': function (res) {\n        console.log(res);\n        if (this.data.chargeflag) {\n          wx.showToast({\n            title: '充值成功'\n          });\n          //关闭充值弹窗\n          this.showCharge();\n          //再次进行余额支付\n          this.payBalancePassword();\n        } else {\n          wx.showToast({\n            title: '支付成功'\n          });\n          wx.navigateTo({\n            url: \"../pay_success/pay_success\"\n          })\n        }\n      },\n      'fail': function (res) {\n        wx.showToast({\n          title: '支付失败'\n        });\n        console.log(res)\n      }\n    })\n  }\n})\n"
  },
  {
    "path": "client/pages/pay_input/pay_input.json",
    "content": "{\n  \"component\": true,\n  \"disableScroll\": true,\n  \"usingComponents\": {\n    \"paySix\": \"../component/key_component/component\"   \n  }\n}"
  },
  {
    "path": "client/pages/pay_input/pay_input.wxml",
    "content": "<!-- pages/topay/topay.wxml -->\n<!-- 优惠券弹窗 -->\n<import src=\"../component/coupon.wxml\" />\n<view class=\"mark\" hidden=\"{{!markCoupon}}\">\n    <view class=\"mark-body\">\n        <view class=\"title\">\n            选择优惠券\n            <text class=\"close\" bindtap=\"closeMarkCoupon\">×</text>\n        </view>\n        <view wx:if=\"{{curSelectCoupon==0}}\" class=\"empty_container\">\n            <image src=\"../images/empty4.png\"></image>\n            <text>没有可用优惠券</text>\n        </view>\n        <template is=\"coupon-st\" data=\"{{couponData}}\"></template>\n    </view>\n</view>\n<!-- 输入密码弹窗 -->\n<view class=\"mask\" wx:if=\"{{maskInputPassed}}\" style='text-align:center;' catchtap='showInputPassed'>\n    <view class=\"content\">\n        <view style='margin-bottom:50rpx;font-size:30rpx;color:#333;'>请输入支付密码</view>\n        <paySix bindvalueSix=\"valueSix\" input_value=\"{{inputData.input_value}}\" value_length=\"{{inputData.value_length}}\" isNext=\"{{inputData.isNext}}\" get_focus=\"{{inputData.get_focus}}\" focus_class=\"{{inputData.focus_class}}\" value_num=\"{{inputData.value_num}}\" height=\"{{inputData.height}}\" width=\"{{inputData.width}}\" see=\"{{inputData.see}}\" interval=\"{{inputData.interval}}\"></paySix>\n    </view>\n</view>\n<view class=\"container\">\n    <view class=\"add\">\n        <image src=\"../images/add.png\"></image>\n    </view>\n    <view class=\"getPrice\">\n        <!-- <view class=\"hasPrice\">\n            <text>紫曙光餐厅</text>\n            <view class=\"price\">\n                ¥188.8\n            </view>\n        </view> -->\n        <view class=\"need_input_price\">\n            <view>\n                <image src=\"../images/pya_03.png\"></image>\n                <text>消费金额</text>\n            </view>\n            <input type=\"digit\" placeholder=\"请咨询店员后输入\" bindinput='getValue' />\n            <text  class=\"shop\">{{shopname}}</text>\n        </view>\n    </view>\n    <!-- <view class=\"discount_coupon\" bindtap=\"openMarkCoupon\">\n        <view class=\"disct_info\">\n            <view>\n                <text>券</text>\n                优惠券\n            </view>\n            <view wx:if=\"{{curSelectCoupon != -1 && curSelectCoupon!=0}}\" bindtap=\"openMarkCoupon\">\n                满{{curSelectCoupon.full_price}}减{{curSelectCoupon.price}}\n                <image src=\"../images/right_10.png\"></image>\n            </view>\n            <view wx:if=\"{{curSelectCoupon == -1}}\" bindtap=\"openMarkCoupon\">\n                点击选择优惠券\n                <image src=\"../images/right_10.png\"></image>\n            </view>\n            <view wx:if=\"{{curSelectCoupon == 0}}\" bindtap=\"openMarkCoupon\">\n                此金额没有可用优惠券\n                <image src=\"../images/right_10.png\"></image>\n            </view>\n        </view>\n    </view> -->\n    <view class=\"pay_methods\">\n        <view class=\"pay_title\">支付方式</view>\n        <view class=\"pay_check\">\n            <view class=\"pay_check_part {{tab==1?'pay_active':''}}\" data-tab=\"1\" bindtap='tabChange'>\n                <image src=\"../images/pya_10.png\"></image>\n                <text>余额支付</text>\n            </view>\n            <view class=\"pay_check_part {{tab==2?'pay_active':''}}\" data-tab=\"2\" bindtap=\"tabChange\">\n                <image src=\"../images/pya_07.png\"></image>\n                <text>微信支付</text>\n            </view>\n        </view>\n    </view>\n    <view class=\"advertimets\">\n        <!-- <image src=\"../images/pocket_02.png\"></image> -->\n    </view>\n    <view class=\"pay_bottom\">\n        <view class=\"pay_price\">\n            <text wx:if='{{price}}'>¥</text>\n            {{price}}\n        </view>\n        <view class=\"pay_btn\" bindtap='pay'>确认支付</view>\n    </view>\n</view>\n<!-- 充值弹窗 -->\n<view class='charge_container' wx:if=\"{{chargeflag}}\">\n    <view class='charge_content'>\n        <view class=\"tel_title\">\n            余额不足\n            <text bindtap='showCharge'>×</text>\n        </view>\n        <view class='select_num'>\n            <span class=\"num_part {{index==idx?'active':''}}\" bindtap=\"getMoney\" data-money=\"{{item.recharge_price/100}}\" wx:for=\"{{rechargeConf}}\" data-index=\"{{index}}\">\n                {{item.recharge_price/100}}送{{item.largess_price/100}}\n            </span>\n        </view>\n        <view class='ipt_num'>\n            <text>其他金额</text>\n            <input class=\"tel\" adjust-position='true' value='{{iptvalue}}' cursor-spacing=\"10\" type=\"number\" maxlength=\"11\" placeholder=\"请输入金额\" placeholder-style=\"color:#999;\" bindinput='changeValue' />\n        </view>\n        <view class='tips' style=\"text-align:right;\">*其他金额不参与满送活动</view>\n        <view class=\"btn_container\">\n            <view class='cancel_btn' bindtap='showCharge'>取消</view>\n            <view class='ensure' bindtap='gocharge'>确认充值</view>\n        </view>\n    </view>\n</view>"
  },
  {
    "path": "client/pages/pay_input/pay_input.wxss",
    "content": ".container {\n  width: 100%;\n  background: #f5f5f9;\n}\n.add{\n  width: 100%;\n  height: 200rpx;\n}\n.add image{\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n.getPrice {\n  width: 100%;\n  height: 280rpx;\n  background: #fff;\n  border-top: 1rpx solid #ddd;\n}\n.getPrice .hasPrice {\n  width: 100%;\n  height: 130rpx;\n  padding: 50rpx 0;\n  color: #333;\n}\n.getPrice .hasPrice text {\n  display: block;\n  width: 100%;\n  font-size: 26rpx ;\n  text-align: center;\n  font-weight: bold;\n}\n.getPrice .hasPrice .price {\n  width: 100%;\n  font-weight: bold;\n  font-size: 80rpx ;\n  text-align: center;\n}\n.mask {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  z-index: 999;\n  background-color: #fff;\n}\n.getPrice .need_input_price {\n  width: 100%;\n  height:260rpx;\n  padding: 30rpx 0;\n  color: #333;\n}\n.getPrice .need_input_price view {\n  width: 210rpx;\n  margin: 0 auto;\n  font-size: 30rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.getPrice .need_input_price .shop{\n  display:block;\n  width:100%;\nfont-size:22rpx;\ncolor:#999;\ntext-align:center;\nmargin:0 auto;\n}\n.getPrice .need_input_price view image {\n  display: block;\n  width: 60rpx;\n  height: 60rpx;\n}\n.getPrice .need_input_price view text {\n  display: block;\n}\n.getPrice .need_input_price input {\n  width: 421rpx;\n  height: 84rpx;\n  margin: 20rpx auto;\n  border: 1rpx solid #999;\n  font-size: 26rpx;\n  padding-left: 30rpx;\n  border-radius: 5rpx;\n  position:relative;\n  z-index:100;\n}\n.discount_coupon {\n  width: 100%;\n  margin-top: 20rpx;\n  background: #fff;\n}\n.discount_coupon .disct_info {\n  width: 96%;\n  padding: 0 2%;\n  height: 90rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.discount_coupon .disct_info view {\n  font-size: 28rpx ;\n  color: #888;\n}\n.discount_coupon .disct_info view text {\n  display: inline-block;\n  width: 30rpx;\n  height: 30rpx;\n  line-height: 30rpx;\n  border-radius: 30rpx;\n  background: #ff6b12;\n  color: #fff;\n  margin-right: 20rpx ;\n  font-size: 22rpx;\n  text-align: center;\n}\n.discount_coupon .disct_info view:last-of-type {\n  color: #ff6b12;\n}\n.discount_coupon .disct_info view:last-of-type image {\n  width: 13rpx;\n  height: 24rpx;\n}\n.tips .tip_title {\n  width: 96%;\n  padding: 0 2%;\n  color: #333;\n  font-size: 30rpx;\n  margin: 25rpx 0;\n}\n.tips textarea {\n  width: 96%;\n  padding: 0 2%;\n  height: 40rpx;\n  margin-bottom: 20rpx;\n  font-size: 22rpx;\n  color: #333;\n}\n.pay_methods {\n  width: 96%;\n  margin-top: 20rpx;\n  background: #fff;\n  padding: 30rpx 2%;\n}\n.pay_methods .pay_title {\n  color: #333;\n  font-size: 30rpx;\n}\n.pay_methods .pay_check {\n  width: 80%;\n  margin: 0 auto;\n  margin-top: 30rpx;\n  display: flex;\n  justify-content: space-around;\n  align-items: center;\n}\n.pay_methods .pay_check .pay_check_part {\n  width: 254rpx;\n  height: 88rpx;\n  border: 1px solid #ddd;\n  padding: 0rpx 20rpx;\n  box-sizing: border-box;\n  display: flex;\n  align-items: center;\n  border-radius: 10rpx;\n}\n.pay_methods .pay_check .pay_check_part image {\n  width: 70rpx;\n  height: 45rpx;\n  display: block;\n  margin-right: 20rpx;\n}\n.pay_methods .pay_check .pay_check_part text {\n  font-size: 20rpx;\n  color: #888;\n}\n.pay_methods .pay_check .pay_check_part:last-of-type image {\n  width: 57rpx;\n  height: 57rpx;\n}\n.pay_methods .pay_check .pay_active {\n  border-color: #ff6b12;\n}\n.advertimets {\n  width: 100%;\n  background: #fff;\n  margin-top: 20rpx;\n}\n.advertimets image {\n  display: block;\n  width: 100%;\n  height: 200rpx;\n}\n.pay_bottom {\n  position: absolute;\n  bottom: 0;\n  width: 100%;\n  height: 98rpx;\n  line-height: 98rpx;\n  display: flex;\n  align-items: center;\n  color: #fff;\n}\n.pay_bottom .pay_price {\n  width: 76.8%;\n  height: 100%;\n  background: #393939;\n  font-size: 38rpx;\n  padding-left: 4%;\n  box-sizing: border-box;\n}\n.pay_bottom .pay_btn {\n  width: 23.2%;\n  height: 100%;\n  background: #ff6b12;\n  font-size: 30rpx;\n  text-align: center;\n}\n.mark {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  z-index: 999;\n  background: rgba(0, 0, 0, 0.5);\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.mark-body {\n  background-color: #fff;\n  width: 90%;\n  height: 80%;\n}\n.mark-body .title {\n  width: 100%;\n  height: 120rpx;\n  text-align: center;\n  display: inline-block;\n  font-size: 30rpx;\n  color: #333;\n  line-height: 120rpx;\n  position: relative;\n  border-bottom: 1rpx solid #333;\n}\n.mark-body .title .close {\n  position: absolute;\n  font-size: 40rpx;\n  color: #333;\n  right: 30rpx;\n  vertical-align: middle;\n}\n.mark-body .cou {\n  width: 100%;\n  padding: 0rpx 3% 0rpx 3%;\n  box-sizing: border-box;\n}\n.mark-body .cou .cou-container {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  width: 100%;\n  height: 200rpx;\n  background: url(\"http://wangcong.fun/images/youhui_03.png\") no-repeat;\n  background-size: 100% 100%;\n  margin: 20rpx 0;\n}\n.mark-body .cou .cou-container .left {\n  flex: 1;\n}\n.mark-body .cou .cou-container .left .icon {\n  color: #fffefe;\n  font-size: 46rpx;\n  letter-spacing: -40rpx;\n}\n.mark-body .cou .cou-container .left .mon {\n  color: #fffefe;\n  font-size: 166rpx;\n  font-weight: 600;\n  letter-spacing: -25rpx;\n}\n.mark-body .cou .cou-container .right-container {\n  flex: 2.4;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.mark-body .cou .cou-container .right-container .center {\n  flex: 1.3;\n}\n.mark-body .cou .cou-container .right-container .center .c-top {\n  color: #fffefe;\n  font-size: 34rpx;\n}\n.mark-body .cou .cou-container .right-container .center .c-bottom {\n  color: #fffefe;\n  font-size: 22rpx;\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n.mark-body .cou .cou-container .right-container .right {\n  flex: 1;\n}\n.mark-body .cou .cou-container .right-container .right .r-con {\n  text-align: center;\n}\n.mark-body .cou .cou-container .right-container .right .r-con .text {\n  color: #fffefe;\n  font-size: 32rpx;\n}\n.mark-body .cou .cou-container .right-container .right .r-con .use-btn {\n  width: 156rpx;\n  height: 48rpx;\n  color: #ff6b12;\n  line-height: 48rpx;\n  text-align: center;\n  font-size: 24rpx;\n  border-radius: 10rpx;\n  margin: 0 auto;\n  background: linear-gradient(to bottom, #feefe1, #fbd8c0, #f8c4a3);\n}\n.mark-body .cou .cou-container .right-container .right .r-con1 image {\n  width: 160rpx;\n  height: 160rpx;\n}\n.mark-body .cou .cou-container .right-container .right .r-con2 image {\n  width: 160rpx;\n  height: 160rpx;\n}\n.mark-body .cou .cou-container0 {\n  background: url(\"http://wangcong.fun/images/youhui_03.png\");\n}\n.mark-body .cou .cou-container1 {\n  background: url(\"http://wangcong.fun/images/ticket_07.png\");\n}\n.mark-body .cou .cou-container2 {\n  background: url(\"http://wangcong.fun/images/ticket_07.png\");\n}\n.charge_container{\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  top: 0;\n  left: 0;\n  background: rgba(0, 0, 0, 0.5);\n  z-index:10000;\n}\n.charge_content{\n  width: 92%;\n  height:590rpx;\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  bottom: 0;\n   margin: auto;\n  background: #fff;\n  border-radius: 5rpx;\n}\n.tel_title {\n  width: 97%;\n  margin: 0 auto;\n  height: 120rpx;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  font-size: 30rpx;\n  color: #333;\n  font-weight: bold;\n  position: relative;\n  border-bottom: 1rpx solid #ddd;\n  margin-bottom: 40rpx;\n}\n.tel_title text {\n  position: absolute;\n  top: 15%;\n  right: 10rpx;\n  color: #888;\n  font-size: 40rpx;\n}\n.select_num{\n  width: 100%;\n  padding: 0 4%;\n  box-sizing: border-box;\n  display: flex;\n  justify-content: space-around;\n  align-items: center;\n\n}\n.select_num .num_part{\n  padding: 27rpx 13rpx;\n  color: #666;\n  font-size: 26rpx;\n  display: block;\n  border: 1rpx solid #666;\n  border-radius: 5rpx;\n}\n.select_num .num_part.active{\n  background: #42adae;\n  border: none;\n  color: #fff;\n}\n.ipt_num{\n   width: 100%;\n  padding: 0 4%;\n  box-sizing: border-box;\n  display: flex;\n    justify-content: space-around;\n  align-items: center;\n  margin-top:40rpx \n}\n.ipt_num text{\n  color: #333;\n  font-size: 28rpx;\n}\n.ipt_num input{\n  width: 490rpx;\n  height: 80rpx;\n  border: 1rpx solid #666;\n  border-radius: 5rpx;\n  font-size: 24rpx;\n}\n.tips{\n   width: 100%;\n  padding: 0 5%;\n  box-sizing: border-box;\n  text-align: left;\n  color: #888;\n  font-size: 20rpx;\n  margin-top: 10rpx;\n  \n}\n.btn_container {\n  width: 92%;\n  margin: 40rpx auto;\n  height: 80rpx;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.btn_container view {\n  width: 280rpx;\n  height: 80rpx;\n  color: #333;\n  font-size: 30rpx;\n  border-radius: 5rpx;\n  line-height: 80rpx;\n  text-align: center;\n  box-sizing: border-box;\n}\n.btn_container view.cancel_btn {\n  border: 1rpx solid #ddd;\n}\n.btn_container view.ensure {\n  background: #ff6b12;\n  color: #fff;\n}\n.empty_container {\n  width: 200rpx;\n  height: 190rpx;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n}\n.empty_container image {\n  display: block;\n  width: 175rpx;\n  height: 100rpx;\n  margin: 30rpx auto;\n}\n.empty_container text {\n  display: block;\n  width: 100%;\n  text-align: center;\n  font-size: 26rpx;\n  color: #666;\n}"
  },
  {
    "path": "client/pages/pay_success/pay_success.js",
    "content": "// pages/pay_success/pay_success.js\n\nvar ownType= {\n  onlyTable:'onlyTable',//仅仅订桌\n}\n\nvar app = getApp();\n\nPage({\n\n  /**\n   * 组件的初始数据\n   */\n  data: {\n    ownType:ownType,\n    /**\n     * 当前页面是哪里过来的。。(接地气。。)\n     */\n    type:'',\n    price:''\n  },\n\n  onLoad(options){\n    var type = options.type|| '';\n    this.setData({\n      type:type\n    })\n    var price = options.price || 0;\n    this.setData({\n      price:price\n    })\n    this.propell();\n    \n  },\n  checkOrder(){\n    wx.switchTab({\n      url: '../indent/indent'\n    })\n  },\n\n  /**\n   * 推送\n   */\n  propell(){\n    // wx.request({\n    //   url:'https://www.yblcloud.com/gettoken',\n    //   data:{\n    //     token:app.globalData.token\n    //   },\n      \n    //   success: (res) => {\n    //     var access_token = res.access_token;\n    //     wx.request({\n    //       url:'https://api.weixin.qq.com/cgi-bin/wxopen/template/list',\n    //       method:\"POST\",\n    //       data:{\n    //         access_token:access_token,\n    //         offset:0,\n    //         count:1\n    //       },\n    //       success:(res) =>{\n    //         console.log(res);\n    //       }\n    //     })\n    //   },\n    //   fail: (e) =>{\n    //   }\n    // })\n\n  } \n\n\n})\n"
  },
  {
    "path": "client/pages/pay_success/pay_success.json",
    "content": "{\n  \"component\": true,\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "client/pages/pay_success/pay_success.wxml",
    "content": "<view class=\"container\">\n    <block>\n        <icon type=\"success\" size=\"90\"></icon>\n    </block>\n    <view  wx:if=\"{{type==''}}\" class=\"tip_txt\">支付成功</view>\n    <view wx:elif=\"{{type==ownType.onlyTable}}\" class=\"tip_txt\">订桌成功</view>\n    <!-- <view wx:if=\"{{type==''}}\" class=\"tip_sum\">{{price}}</view> -->\n    <view class='ensure' bindtap='checkOrder'>查看详情</view>\n\n          <!-- <form bindsubmit=\"propell\" report-submit=\"true\" bindreset=\"propell\">\n         <view class=\"\">\n            <input name=\"input\" />\n            <button formType=\"submit\" >提交</button>\n         </view>\n        </form> -->\n</view>"
  },
  {
    "path": "client/pages/pay_success/pay_success.wxss",
    "content": "/* pages/pay_success/pay_success.wxss */\n@import '../../style/weui.wxss';\n\n.container icon{\nmargin-top:136rpx;\n}\n.tip_txt{\n  color: #888888;\n  font-size: 42rpx;\n  text-align:center ;\n  margin-top: 50rpx;\n}\n.tip_sum{\n    color: #333;\n  font-size: 80rpx;\n  text-align:center ;\n  font-weight: bold;\n  margin-top: 50rpx;\n}\n .ensure{\n    width:85%;\n    height:80rpx;\n    margin: 0 auto;\n    background: #ff6b12;\n    font-size: 30rpx;\n    color: #fff;\n    text-align: center;\n    line-height: 80rpx;\n    border-radius: 5rpx;\n    margin-top:160rpx;\n}"
  },
  {
    "path": "client/pages/pocket/pocket.js",
    "content": "// pages/pocket/pocket.js 我的钱包\nvar app = getApp();\nimport { Http } from '../../utils/httpClient.js';\nimport { URL } from '../../utils/urlModel.js';\nimport { formatTime } from '../../utils/util';\nPage({\n\n  /**\n   * 页面的初始数据\n   */\n  data: {\n    list: [],\n    chargeMoney:0,//充值金额的初始值\n    rechargeConf: [],//充值满送配置\n    chargeflag: false,//充值弹窗显示\n    idx:'',//控制选中状态\n    iptvalue:'',//充值输入框的值\n    /**\n     * 数量\n     */\n    count: 1,\n    //我的余额\n    amount: 0\n\n  },\n\n  /**\n   * 生命周期函数--监听页面加载\n   */\n  onLoad: function (options) {\n\n  },\n\n  initData: function () {\n    var httpClient = new Http();\n    var argu = {\n      token: app.globalData.token\n    }\n    //钱包信息\n    httpClient.getUserWalletList(argu).then((res) => {\n      console.log('钱包信息', res);\n      res.list.forEach((ele, i) => {\n        res.list[i].create_time = formatTime(new Date(ele.create_time * 1000));\n        res.list[i].pay_price = (Math.abs(ele.pay_price) / 100).toFixed(2);\n      })\n      this.setData({\n        list: res.list,\n        count: res.count\n      })\n    })\n    //我的余额\n    httpClient.getUserAmount(argu).then((res) => {\n      console.log('我的余额', res);\n      this.setData({\n        amount: (res.amount / 100).toFixed(2)\n      })\n    })\n    //获取充值满送配置接口，传空参\n    httpClient.getChargeConf(\"\").then((data) => {\n      this.setData({\n        rechargeConf: data\n      })\n      console.log(this.data.rechargeConf);\n    })\n  },\n\n  /**\n   * 生命周期函数--监听页面显示\n   */\n  onShow: function () {\n    this.initData();\n  },\n  //显示充值弹窗\n  showCharge: function () {\n    // console.log(111);\n    this.setData({\n      chargeflag: !this.data.chargeflag\n    })\n  },\n\n  //输入充值金额\n  changeValue(e) {\n    this.setData({\n      chargeMoney: e.detail.value,\n      idx:-1\n    })\n  },\n\n  //充值接口调取\n  gocharge() {\n    var httpClient = new Http();\n    var _this = this;\n    \n    var argu = {\n      money: _this.data.chargeMoney,\n      token: app.globalData.token\n    };\n    if(!argu.money){\n      wx.showToast({\n          title:'请输入金额'\n      })\n    }else{\n      httpClient.getChargeMoney(argu).then((data) => {\n        console.log(\"充值\", data);\n        _this.payment(data);\n        // _this.payBalance();\n      })\n    }\n    \n  },\n  //点击满送\n  getMoney(e) {\n    this.setData({\n      chargeMoney: e.target.dataset.money,\n      idx:e.target.dataset.index,\n      iptvalue:''\n    })\n    // this.gocharge()\n  },\n  //调取微信自带支付方法\n  payment(data) {\n    var response = data;\n    var _this=this;\n    wx.requestPayment({\n      'appId': response.appId,\n      'timeStamp': response.timeStamp,\n      'nonceStr': response.nonceStr,\n      'package': response.package,\n      'signType': 'MD5',\n      'paySign': response.paySign,\n      'success': function (res) {\n        console.log(res);\n        wx.showToast({\n          title: '充值成功'\n        });\n        //关闭充值弹窗\n        _this.setData({\n          chargeflag:false\n        })\n        _this.initData();\n      },\n      'fail': function (res) {\n        wx.showToast({\n          title: '支付失败'\n        });      \n      }\n    })\n  }\n\n\n\n})\n"
  },
  {
    "path": "client/pages/pocket/pocket.json",
    "content": "{\n  \"navigationBarTitleText\": \"钱包\",\n  \"component\": true,\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "client/pages/pocket/pocket.wxml",
    "content": "<!--pages/pocket/pocket.wxml-->\n<view class=\"container\">\n     <!-- <view class=\"ad_img\">\n       <image src=\"../images/pocket_02.png\"></image>\n    </view> -->\n    <view class=\"recharge\">\n        <image src=\"../images/pocket_03.png\"></image>\n        <view class=\"sum\">\n            <view class=\"sum_num\">余额：<text>{{amount}}</text></view>\n            <view class=\"charge_btn\" bindtap='showCharge'>充值</view>\n        </view>\n    </view>\n    <view class=\"deal_details_title\">交易明细</view>\n    <view class=\"deal_details_container\">\n        <view class=\"deal_details\" wx:for=\"{{list}}\" wx:key=\"*this\">\n            <view class=\"deal_details_left\">\n               <text>{{item.content}}</text>\n                <text>{{item.create_time}}</text>\n            </view>\n            <view class=\"deal_details_right\">\n                <text wx:if=\"{{item.type==2}}\">-</text><text wx:if=\"{{item.type==1}}\">+</text>¥<text>{{item.pay_price}}</text>\n            </view>\n        </view>\n    </view>\n</view>\n<view class='charge_container' wx:if=\"{{chargeflag}}\">\n<!-- <view class='charge_container'> -->\n  <view class='charge_content'>\n    <view class=\"tel_title\">充值\n      <text bindtap='showCharge'>×</text>\n    </view>\n    <view class='select_num' >\n      <text bindtap=\"getMoney\" data-money=\"{{item.recharge_price/100}}\" wx:for=\"{{rechargeConf}}\" data-index=\"{{index}}\" class=\"{{index==idx?'active':''}}\">{{item.recharge_price/100}}送{{item.largess_price/100}}</text>\n      <!-- <text class='active'>200送20</text> -->\n      <!-- <text>500送50</text>\n      <text>1000送110</text> -->\n    </view>\n    <view class='ipt_num'>\n      <text>其他金额</text>\n      <input class=\"tel\" adjust-position='true' value='{{iptvalue}}' cursor-spacing=\"10\" type=\"number\" maxlength=\"11\" placeholder=\"请输入金额\" placeholder-style=\"color:#999;\" bindinput='changeValue'/>    \n    </view>\n     <view class='tips' style=\"text-align:right;\">*其他金额不参与满送活动</view>\n    <view class=\"btn_container\">\n      <view class='cancel_btn' bindtap='showCharge'>取消</view>\n      <view class='ensure' bindtap='gocharge'>确认充值</view>\n    </view>\n  </view>\n</view>\n"
  },
  {
    "path": "client/pages/pocket/pocket.wxss",
    "content": ".ad_img {\n  width: 100%;\n  height: 180rpx;\n}\n.ad_img image {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n.recharge {\n  width: 100%;\n  margin-top: 20rpx;\n  padding: 20rpx 0;\n  background: #ecfafa;\n  text-align: center;\n}\n.recharge image {\n  width: 88rpx ;\n  height: 74rpx;\n  margin: 0 auto;\n}\n.recharge .sum {\n  width: 100%;\n  height: 80rpx;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  margin: 20rpx 0;\n}\n.recharge .sum .sum_num {\n  font-size: 30rpx;\n  color: #333;\n}\n.recharge .sum .sum_num text {\n  color: #ff2b4d;\n  font-size: 47rpx;\n}\n.recharge .sum .charge_btn {\n  width: 160rpx;\n  height: 48rpx;\n  border: 1rpx solid #ff6b12;\n  color: #ff6b12;\n  font-size: 30rpx;\n  line-height: 48rpx;\n  margin-left: 30rpx;\n  -webkit-border-radius: 5rpx;\n  -moz-border-radius: 5rpx;\n  border-radius: 5rpx;\n}\n.deal_details_title {\n  width: 100%;\n  padding: 0 4%;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  color: #333;\n  font-size: 30rpx;\n  height: 78rpx ;\n  line-height: 78rpx ;\n  margin-top: 20rpx ;\n  background: #f5f5f9;\n  font-weight: bold;\n}\n.deal_details_container {\n  width: 100%;\n}\n.deal_details_container .deal_details {\n  width: 100%;\n  padding: 0 4%;\n  box-sizing: border-box;\n  border-bottom: 1rpx solid #ececec;\n  height: 151rpx ;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  font-size: 26rpx;\n  color: #666;\n}\n.deal_details_container .deal_details .deal_details_left text {\n  display: block;\n}\n.deal_details_container .deal_details .deal_details_left text:last-of-type {\n  font-size: 24rpx;\n  color: #888;\n  margin-top: 10rpx;\n}\n.charge_container{\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  top: 0;\n  left: 0;\n  background: rgba(0, 0, 0, 0.5)\n}\n.charge_content{\n  width: 92%;\n  height:590rpx;\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  bottom: 0;\n   margin: auto;\n  background: #fff;\n  border-radius: 5rpx;\n}\n.tel_title {\n  width: 97%;\n  margin: 0 auto;\n  height: 120rpx;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  font-size: 30rpx;\n  color: #333;\n  font-weight: bold;\n  position: relative;\n  border-bottom: 1rpx solid #ddd;\n  margin-bottom: 40rpx;\n}\n.tel_title text {\n  position: absolute;\n  top: 15%;\n  right: 10rpx;\n  color: #888;\n  font-size: 40rpx;\n}\n.select_num{\n  width: 100%;\n  padding: 0 4%;\n  box-sizing: border-box;\n  display: flex;\n  justify-content: space-around;\n  align-items: center;\n\n}\n.select_num text{\n  padding: 27rpx 13rpx;\n  color: #666;\n  font-size: 26rpx;\n  display: block;\n  border: 1rpx solid #666;\n  border-radius: 5rpx;\n}\n.select_num text.active{\n  background: #42adae;\n  border: none;\n  color: #fff;\n}\n.ipt_num{\n   width: 100%;\n  padding: 0 4%;\n  box-sizing: border-box;\n  display: flex;\n    justify-content: space-around;\n  align-items: center;\n  margin-top:40rpx \n}\n.ipt_num text{\n  color: #333;\n  font-size: 28rpx;\n}\n.ipt_num input{\n  width: 490rpx;\n  height: 80rpx;\n  border: 1rpx solid #666;\n  border-radius: 5rpx;\n  font-size: 24rpx;\n}\n.tips{\n   width: 100%;\n  padding: 0 5%;\n  box-sizing: border-box;\n  text-align: left;\n  color: #888;\n  font-size: 20rpx;\n  margin-top: 10rpx;\n  \n}\n.btn_container {\n  width: 92%;\n  margin: 40rpx auto;\n  height: 80rpx;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.btn_container view {\n  width: 280rpx;\n  height: 80rpx;\n  color: #333;\n  font-size: 30rpx;\n  border-radius: 5rpx;\n  line-height: 80rpx;\n  text-align: center;\n  box-sizing: border-box;\n}\n.btn_container view.cancel_btn {\n  border: 1rpx solid #ddd;\n}\n.btn_container view.ensure {\n  background: #ff6b12;\n  color: #fff;\n}"
  },
  {
    "path": "client/pages/points/points.js",
    "content": "var app = getApp();\nimport { Http } from '../../utils/httpClient';\nimport { formatTime, getCountDays, getCountWeek } from '../../utils/util';\nPage({\n  data: {\n    behavior: ['', '获取', '消费'],\n    calendarflag: false,\n    data: [],\n    count: 1,\n    score: 0,\n    page: 1,\n    signData: {},\n    isSign: '签到领取积分',\n    /**\n     * 当前月的天数\n     */\n    days: new Array(getCountDays()),\n    time: \"\",\n    week: new Array(getCountWeek() == 7 ? 0 : getCountWeek())  // 0123456格子\n  },\n  onLoad(options) {\n    var time = formatTime(new Date());\n    this.setData({\n      time: time.split(\" \")[0].split('/')\n    });\n    console.log(this.data.days);\n  },\n  onShow() {\n    var httpClient = new Http();\n    //获取积分列表接口数据\n    this.getIntegralList();\n    //获取积分余额数据\n    this.getUserIters();\n    //获取签到列表\n    this.getSignLists();\n\n  },\n  //获取积分余额数据\n  getUserIters() {\n    var httpClient = new Http();\n    httpClient.getUserIntegral({ token: app.globalData.token }).then((data) => {\n      console.log(\"我的积分余额\", data);\n      if (data.is_sign == 1) {\n        this.setData({\n          score: data.score,\n          isSign: '已签到'\n        })\n      } else if (data.is_sign == 2) {\n        this.setData({\n          score: data.score\n        })\n      }\n    })\n  },\n  //点击签到显示签到弹窗，并调取签到接口\n  showcalendar() {\n    //渲染完毕后将此setdata注释\n    // this.setData({\n    //   calendarflag:!this.data.calendarflag\n    //  })    \n    this.goSign();\n  },\n  //关闭弹窗\n  showcalendarClose() {\n    this.setData({\n      calendarflag: !this.data.calendarflag\n    })\n  },\n  //点击签到请求接口\n  goSign() {\n    var httpClient = new Http();\n    //当前时间戳\n    //  if(this.data.isSign == '已签到'){\n    //    return;\n    //  }\n    var timestamp = Date.parse(new Date());\n    timestamp = timestamp / 1000;\n    //  console.log(\"当前时间戳为：\" + timestamp);\n    httpClient.clickSign({ token: app.globalData.token, time: timestamp }).then((data) => {\n      console.log(\"点击签到\", data);\n      if (data.msg == \"已签到\" && data.code == 20001) {\n        wx.showToast({\n          title: '已签到过了'\n        });\n      }\n      //\n      this.setData({\n        calendarflag: true,\n        isSign: '已签到'\n      })\n      app.issigned = false;\n\n      //签到之后，数据改变，调取积分列表，更改弹窗里面的积分+7的值\n      this.getIntegralList();\n      //获取积分余额数据\n      this.getUserIters();\n      this.getSignLists();//调取签到列表，更改弹窗里面连续签到的值，signData.count\n    })\n  },\n  //获取积分列表接口数据\n  getIntegralList() {\n    var httpClient = new Http();\n    httpClient.getUserIntegralList({ token: app.globalData.token, page: this.data.page }).then((data) => {\n      console.log(\"我的积分\", data);\n      if (data.list) {\n        data.list.forEach((ele, i) => {\n          data.list[i].addtime = formatTime(new Date(ele.addtime * 1000));\n        });\n      }\n      this.setData({\n        data: data.list,\n        count: data.count\n      })\n    })\n  },\n  //获取签到列表\n  getSignLists() {\n    var httpClient = new Http();\n    httpClient.getSignList({ token: app.globalData.token }).then((data) => {\n      data.list.forEach((e, i) => {\n        data.list[i].addtime = (new Date(e.addtime * 1000)).toString().split(' ')[2];\n        this.data.days[data.list[i].addtime - 1] = 1;\n      })\n      console.log('签到列表 ', data);\n      this.setData({\n        signData: data,\n        days: this.data.days\n      })\n\n      //微信小程序不能再模板调用方法\n    })\n  }\n})"
  },
  {
    "path": "client/pages/points/points.json",
    "content": "{\n  \"navigationBarTitleText\": \"积分\",\n  \"component\": true,\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "client/pages/points/points.wxml",
    "content": "<!-- pages/points/points.wxml -->\n<view class=\"container\">\n   <!-- <view class=\"ad_img\">\n         <image src=\"../images/pocket_02.png\"></image> \n    </view>-->\n    <view class=\"points_sum\">\n        <view class=\"sum_num\">\n            余额：\n            <text>{{score}}</text>\n        </view>\n        <!-- <view class=\"charge_btn\" bindtap='showcalendar'>\n            <image src=\"../images/points_03.png\"></image>\n            {{isSign}}\n        </view> -->\n    </view>\n    <view class=\"deal_details_title\">积分明细</view>\n    <view class=\"deal_details_container\" wx:for=\"{{data}}\">\n        <view class=\"deal_details\">\n            <view class=\"details\">\n                <text>{{item.content}}</text>\n                <text wx:if=\"{{item.behavior == 1}}\">+{{item.integral}}</text>\n                <text wx:if=\"{{item.behavior == 2}}\">-{{item.integral}}</text>\n                <text wx:if=\"{{item.behavior == 0}}\">+{{item.integral}}</text>\n                <view>{{}}</view>\n            </view>\n        </view>\n    </view>\n</view>\n<!-- <view class=\"sign_container\" wx:if=\"{{calendarflag}}\">\n    <view class=\"sign_content\">\n        <view class=\"close_btn\" bindtap='showcalendarClose'>×</view>\n        <image src=\"../images/signed_03.jpg\"></image>\n        <view class=\"hasdays\">\n            已连续签到\n            <text>{{signData.count}}</text>\n            天\n        </view>\n        <view class=\"score\">积分 +{{data[0].integral}}</view>\n        <text class=\"year\">{{time[0]}}年{{time[1]}}月</text>\n        <view class=\"calendar\">\n            <view class=\"weekName\">\n                <view class=\"sunday\">日</view>\n                <view class=\"monday\">一</view>\n                <view class=\"tuesday\">二</view>\n                <view class=\"wednesday\">三</view>\n                <view class=\"thursday\">四</view>\n                <view class=\"friday\">五</view>\n                <view class=\"saturday\">六</view>\n            </view>\n            <view class=\"week\">\n                <view class=\"cell\" wx:for=\"{{week}}\"></view>\n                <view class=\"cell \" wx:for=\"{{days}}\" wx:for-index=\"index\"><text class=\"{{item==1?'active':''}}\">{{index+1}}</text></view>\n            </view>\n        </view>\n    </view>\n</view> -->"
  },
  {
    "path": "client/pages/points/points.wxss",
    "content": ".ad_img {\n  width: 100%;\n  height: 180rpx;\n}\n.ad_img image {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n.points_sum {\n  width: 100%;\n  margin-top: 20rpx;\n  padding: 20rpx 0;\n  background: #ecfafa;\n  text-align: center;\n}\n.points_sum .sum_num {\n  font-size: 30rpx;\n  color: #333;\n}\n.points_sum .sum_num text {\n  color: #ff2b4d;\n  font-size: 47rpx;\n}\n.points_sum .charge_btn {\n  width: 280rpx;\n  height: 48rpx;\n  text-align: center;\n  color: #ff6b12;\n  font-size: 30rpx;\n  line-height: 48rpx;\n  -webkit-border-radius: 5rpx;\n  -moz-border-radius: 5rpx;\n  border-radius: 5rpx;\n  border: 1rpx solid #ff6b12;\n  margin: 20rpx auto;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.points_sum .charge_btn image {\n  display: inline-block;\n  width: 33rpx;\n  height: 30rpx;\n  margin-right: 10rpx;\n}\n.deal_details_title {\n  width: 100%;\n  padding: 0 4%;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  color: #333;\n  font-size: 30rpx;\n  height: 78rpx ;\n  line-height: 78rpx ;\n  margin-top: 20rpx ;\n  background: #f5f5f9;\n  font-weight: bold;\n}\n.deal_details_container {\n  width: 100%;\n}\n.deal_details_container .deal_details {\n  width: 100%;\n}\n.deal_details_container .deal_details .details {\n  width: 96%;\n  padding: 32rpx  8% 32rpx 0;\n  margin-left: 4%;\n  border-bottom: 1rpx solid #e2e2e2;\n  font-size: 26rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  box-sizing: border-box;\n}\n.deal_details_container .deal_details .details text:last-of-type {\n  color: #ff2b4d;\n}\n.deal_details_container .deal_details .details_open {\n  background: #f5f5f9;\n  width: 100%;\n  padding-left: 4%;\n  box-sizing: border-box;\n}\n.deal_details_container .deal_details .details_open .open_part {\n  width: 96%;\n  padding: 32rpx  8% 32rpx 0;\n  border-bottom: 1rpx solid #e2e2e3;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  box-sizing: border-box;\n  color: #888;\n  font-size: 26rpx;\n  position: relative;\n}\n.deal_details_container .deal_details .details_open .open_part:first-of-type::before {\n  content: \"\";\n  display: block;\n  width: 14rpx;\n  height: 14rpx;\n  background: #f5f5f9;\n  border-left: 1rpx solid #e5e5e5;\n  border-top: 1rpx solid #e5e5e5;\n  transform: rotateZ(45deg);\n  position: absolute;\n  top: -7rpx;\n  right: 10%;\n}\n.sign_container {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  top: 0%;\n  left: 0;\n  background: rgba(0, 0, 0, 0.5);\n}\n.sign_container .sign_content {\n  width: 94.8%;\n  height: 93%;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n  background: #fff;\n  border-radius: 5rpx;\n}\n.sign_container .sign_content .close_btn {\n  width: 98%;\n  margin: 20rpx auto;\n  text-align: right;\n  font-size: 40rpx;\n}\n.sign_container .sign_content image {\n  display: block;\n  width: 454rpx;\n  height: 260rpx;\n  margin: 5rpx auto;\n}\n.sign_container .sign_content .hasdays {\n  width: 100%;\n  text-align: center;\n  font-size: 36rpx;\n  color: #333;\n  font-weight: bold;\n}\n.sign_container .sign_content .hasdays text {\n  font-size: 40rpx;\n  color: #ff2b4d;\n}\n.sign_container .sign_content .score {\n  width: 100%;\n  font-weight: bold;\n  text-align: center;\n  font-size: 38rpx;\n  color: #ff2b4d;\n}\n.sign_container .sign_content .year {\n  display: block;\n  width: 96%;\n  margin: 10rpx auto;\n  color: #333;\n  font-size: 26rpx;\n}\n.sign_container .sign_content .calendar {\n  width: 96%;\n  margin: 10rpx auto;\n  height: 492rpx;\n  border-radius: 10rpx;\n  border: 1rpx solid #cdcdcd;\n  border-top: 6rpx solid #ff871f;\n}\n.sign_container .sign_content .calendar .weekName {\n  width: 100%;\n  display: flex;\n  align-items: center;\n}\n.sign_container .sign_content .calendar .weekName view {\n  flex: 1;\n  height: 80rpx;\n  line-height: 80rpx;\n  text-align: center;\n  color: #ff6b12;\n  font-size: 30rpx;\n  background: #fffbeb;\n}\n.sign_container .sign_content .calendar .week {\n  width: 100%;\n  display: flex;\n  flex-wrap: wrap;\n}\n.sign_container .sign_content .calendar .week view.cell {\n  width: 13.78%;\n  height: 80rpx;\n  line-height: 80rpx;\n  display: inline-block;\n  text-align: center;\n  font-size: 30rpx;\n  color: #747474;\n  border: 1rpx solid #f2f3f7;\n  border-bottom: none;\n  border-right: none;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.sign_container .sign_content .calendar .week view.cell text {\n  width: 48rpx;\n  height: 48rpx;\n  line-height: 48rpx;\n  color: #333;\n  font-size: 26rpx;\n  display: inline-block;\n}\n.sign_container .sign_content .calendar .week view.cell text.active {\n  border-radius: 50rpx;\n  background: #ff6b12;\n  color: #fff;\n}\n"
  },
  {
    "path": "client/pages/review/index.wxss",
    "content": ".container {\n  width: 100%;\n  background: #f5f5f9;\n}\n.store_info {\n  width: 92%;\n  padding: 40rpx 4%;\n  margin-top: 20rpx;\n  background: #fff;\n  display: flex;\n  align-items: flex-start;\n}\n.store_info image {\n  width: 100rpx ;\n  height: 100rpx;\n  margin-right: 30rpx;\n}\n.store_info .carteen {\n  height: 100rpx;\n}\n.store_info .carteen text {\n  font-size: 30rpx;\n  color: #333;\n}\n.store_info .carteen .score {\n  width: 100%;\n  height: 30rpx;\n  display: flex;\n  align-items: center;\n}\n.store_info .carteen .score text:first-of-type {\n  color: #333;\n  font-size: 24rpx;\n}\n.store_info .carteen .score text:last-of-type {\n  color: #999;\n  font-size: 22rpx;\n}\n.store_info .carteen .score view {\n  width: 161rpx;\n  height: 30rpx;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.store_info .carteen .score view image {\n  display: inline-block;\n  width: 24rpx;\n  height: 22rpx;\n  margin-right: 5rpx;\n}\n.review_text {\n  width: 92%;\n  padding: 10rpx 4% 20rpx;\n  background: #fff;\n  position: relative;\n  height: 225rpx;\n}\n.review_text textarea {\n  width: 92%;\n  padding: 20rpx 4%;\n  background: #f5f5f9;\n  height: 205rpx ;\n  font-size: 26rpx;\n  color: #999;\n}\n.review_text text {\n  position: absolute;\n  right: 6%;\n  bottom: 0;\n  color: #999;\n  font-size: 26rpx;\n}\n.upload_contain {\n  width: 92%;\n  padding: 40rpx 4% 0;\n  background: #fff;\n}\n.upload_contain .upload_pic {\n  width: 100%;\n  border-top: 1rpx dashed #ddd;\n  padding: 40rpx 0;\n  display: flex;\n}\n.upload_contain .upload_pic .upload_btn {\n  width: 162rpx;\n  height: 162rpx;\n  border: 1rpx solid #dcdcdc;\n  border-radius: 5rpx;\n  position: relative;\n}\n.upload_contain .upload_pic .upload_btn image {\n  width: 64rpx;\n  height: 52rpx;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n}\n.upload_contain .upload_pic .tip_text {\n  height: 80rpx;\n  margin-left: 15rpx;\n  padding: 45rpx 0;\n}\n.upload_contain .upload_pic .tip_text text {\n  display: block;\n  width: 100%;\n}\n.upload_contain .upload_pic .tip_text text:first-of-type {\n  color: #666;\n  font-size: 28rpx;\n  margin-bottom: 10rpx;\n}\n.upload_contain .upload_pic .tip_text text:last-of-type {\n  color: #999;\n  font-size: 24rpx;\n}\n.store_grade {\n  width: 96%;\n  padding: 20rpx 0 20rpx 4%;\n  background: #fff;\n  margin-top: 20rpx;\n}\n.store_grade .store_title {\n  width: 100%;\n  height: 74rpx;\n  line-height: 74rpx;\n  border-bottom: 1rpx solid #ddd;\n  font-size: 28rpx;\n  color: #666;\n  display: flex;\n  align-items: center;\n}\n.store_grade .store_title image {\n  width: 30rpx ;\n  height: 30rpx;\n  margin-right: 10rpx;\n}\n.store_grade .store_grade_level {\n  width: 100%;\n  padding-right: 110rpx;\n  box-sizing: border-box;\n}\n.store_grade .store_grade_level .taste {\n  width: 100%;\n  height: 90rpx;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.store_grade .store_grade_level .taste .faces {\n  width: 400rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.store_grade .store_grade_level .taste .faces image {\n  width: 44rpx;\n  height: 44rpx;\n}\n.store_grade .store_grade_level .taste text:first-of-type {\n  color: #666666;\n  font-size: 26rpx;\n}\n.store_grade .store_grade_level .taste text:last-of-type {\n  color: #999;\n  font-size: 24rpx;\n}\n.issue {\n  width: 92%;\n  padding: 30rpx 4%;\n  background: #fff;\n}\n.issue .issue_btn {\n  width: 100%;\n  height: 80rpx;\n  line-height: 80rpx;\n  color: #fff;\n  font-size: 30rpx;\n  text-align: center;\n  -webkit-border-radius: 5rpx;\n  -moz-border-radius: 5rpx;\n  border-radius: 5rpx;\n  background: #ff6b12;\n}\n"
  },
  {
    "path": "client/pages/review/review.js",
    "content": "// pages/review/review.js\nimport {Http}  from '../../utils/httpClient.js';\nvar app = getApp();\nimport {\n  URL\n} from '../../utils/urlModel';\n\nPage({\n\n  /**\n   * 页面的初始数据\n   */\n  data: {\n    /**\n     * 项目根路径\n     */\n    PROJECT_ROOT: URL.PROJECT_ROOT,\n    /**\n     * 文件上传暂存数组\n     */\n    pics: [],\n    /**\n     * 上传完成预览暂存数组\n     */\n    previewSrcs: [],\n\n    /**\n     * 当前选择店铺Id\n     */\n    shopId:'',\n\n    /**\n     * 当前页码\n     */\n    page:1,\n\n    /**\n     * 是否有图\n     * 1:无图评价 2：有图评价\n     */\n    type:1,\n\n    /**\n     * 评分\n     */\n    score:5,\n\n    /**\n     * 评价内容\n     */\n    content:'评价内容',\n\n    /**\n     * 服务打分\n     */\n    service:5,\n    /**\n     * 口味打分\n     */\n    taste:5,\n    /**\n     * 环境打分\n     */\n    environment:5,\n\n    /**\n     * 根据评分显示字体\n     */\n    font_score:['超级差','很差','差','一般','好','非常好'],\n    /**\n     * 订单号\n     */\n    number:'',\n\n    /**\n     * 此时是否可以提交\n     * 用于验证提交规则\n     */\n    isSubmit:false,\n\n\n\n\n\n\n  },\n\n  initData(options){\n    var httpClient = new Http();\n\n    console.log(options);\n    var shopId = options.shopid || this.data.shopid\n    var ordernum = options.ordernum;\n    console.log(shopId,ordernum);\n    this.setData({\n      number:ordernum,\n      shopId:shopId\n    })\n  \n    // var argu ={\n    //   id: this.data.shopId,\n    //   page: this.data.page,\n    //   type: this.data.type,\n    //   score: this.data.score\n    // }\n    // httpClient.getShopDetailList(argu);\n\n  },\n  /**\n   * 生命周期函数--监听页面加载\n   */\n  onLoad: function(options) {\n    this.initData(options);\n  },\n  //评价文本框改变\n  changeText(e){\n    this.setData({\n      content:e.detail.value\n    })\n  },\n  /**\n   * 生命周期函数--监听页面显示\n   */\n  onShow: function() {\n\n  },\n\n  /**\n   * 口味评分选中改变\n   */\n  tasteHandleChange: function(e){\n    this.setData({\n      taste: e.detail.value\n    })\n  },\n   /**\n   * 口味评分选中改变\n   */\n  environmentHandleChange: function(e){\n    this.setData({\n      environment: e.detail.value\n    })\n  },\n   /**\n   * 口味评分选中改变\n   */\n  serviceHandleChange: function(e){\n    this.setData({\n      service: e.detail.value\n    })\n  },\n\n  /**\n   * 选择图片\n   */\n  selectImage: function() {\n    var that = this,\n      pics = this.data.pics;\n    wx.chooseImage({\n      count: 9 - pics.length, // 最多可以选择的图片张数，默认9\n      sizeType: ['original', 'compressed'], // original 原图，compressed 压缩图，默认二者都有\n      sourceType: ['album', 'camera'], // album 从相册选图，camera 使用相机，默认二者都有\n      success: function(res) {\n        var imgsrc = res.tempFilePaths;\n        pics = pics.concat(imgsrc);\n        that.setData({\n          pics: pics\n        });\n        console.log(that.data.pics);\n      },\n      fail: function() {\n        // fail\n      },\n      complete: function() {\n        // complete\n        that.uploadimgs();\n      }\n    })\n  },\n  /**\n   * 多张图片图片上传调用\n   */\n  uploadimgs: function() { //这里触发图片上传的方法\n    var pics = this.data.pics;\n    this.uploadimg({\n      url: URL.UPLOAD_IMAG, //上传的接口\n      path: pics //这里是选取的图片的地址数组\n    });\n  },\n  /**\n   * 图片上传专用方法\n   * @param data\n   */\n  uploadimg: function(data) {\n    var that = this,\n      i = data.i ? data.i : 0, //当前上传的哪张图片\n      success = data.success ? data.success : 0, //上传成功的个数\n      fail = data.fail ? data.fail : 0; //上传失败的个数\n      wx.uploadFile({\n        url: data.url,\n        filePath: data.path[i],\n        name: 'image', //这里根据自己的实际情况改\n        formData: {\n          token:app.globalData.token\n        }, //这里是上传图片时一起上传的数据\n        success: (resp) => {\n          success++; //图片上传成功，图片上传成功的变量+1\n          console.log(JSON.parse(resp.data))\n          console.log(i);\n          if(JSON.parse(resp.data).code!=200){\n            wx.showToast({\n              title: '上传失败'\n              });\n          }else{\n            var srcArray= JSON.parse(resp.data);\n            that.data.previewSrcs.push(srcArray.data.uploadedPathArr);\n            that.setData({\n              previewSrcs: that.data.previewSrcs\n            })\n            //这里可能有BUG，失败也会执行这里,所以这里应该是后台返回过来的状态码为成功时，这里的success才+1\n          }\n         \n        },\n        fail: (res) => {\n          fail++; //图片上传失败，图片上传失败的变量+1\n          console.log('fail:' + i + \"fail:\" + fail);\n        },\n        complete: () => {\n          console.log(i);\n          i++; //这个图片执行完上传后，开始上传下一张\n          if (i == data.path.length) { //当图片传完时，停止调用\n            that.data.pics.length =0; //图片上传完成清空队列\n            console.log('执行完毕');\n            console.log('成功：' + success + \" 失败：\" + fail);\n          } else { //若图片还没有传完，则继续调用函数\n            console.log(i);\n            data.i = i;\n            data.success = success;\n            data.fail = fail;\n            that.uploadimg(data);\n          }\n        }\n      });\n  },\n  /**\n   * 点击发布按钮\n   */\n  clickIssue(e){\n    // wx.navigateTo({\n    //   url: \"../mytalk/mytalk\"\n    // })\n    var httpClient = new Http();\n\n    var argu = {\n      token:app.globalData.token,\n      id: this.data.shopId,\n      content: this.data.content,\n      fileUrl:this.data.previewSrcs.join(\",\"), //需要把参数转化为字符串\n      service: this.data.service,\n      taste: this.data.taste,\n      environment: this.data.environment,\n      number: this.data.number    //订单号\n    }\n    // console.log(argu);\n    httpClient.postPutEvaluate(argu).then((data)=>{\n      console.log('评论提交: ',data);\n      wx.showToast({\n        title:data.msg\n      })\n      if(data.code==200){\n        wx.navigateTo({\n          url: \"../mytalk/mytalk\"\n        })\n      }\n    });\n  }\n\n\n  \n})"
  },
  {
    "path": "client/pages/review/review.json",
    "content": "{\n  \"navigationBarTitleText\": \"写评价\",\n  \"component\": true,\n  \"usingComponents\": {\n    \"multiple-rate\": \"../component/multiple-rate/multiple-rate\"\n  }\n}"
  },
  {
    "path": "client/pages/review/review.wxml",
    "content": "<!--pages/review/review.wxml-->\n<view class=\"container\">\n    <view class=\"store_info\">\n      <image src=\"../images/write_comment_03.png\"></image>\n     <view class=\"carteen\">\n         <text>紫曙光餐厅</text>\n         <view class=\"score\">\n             <text>总体评分</text>\n             <view>\n                 <image src=\"../images/comment_06.png\"></image>\n                 <image src=\"../images/comment_06.png\"></image>\n                 <image src=\"../images/comment_06.png\"></image>\n                 <image src=\"../images/comment_06.png\"></image>\n                 <image src=\"../images/comment_06.png\"></image>\n\n             </view>\n             <text>非常好</text>\n         </view>\n     </view>\n\n  </view>\n    <view class=\"review_text\">\n        <textarea placeholder=\"宝贝满足你的期待吗？请您分享一下您的用餐心得，给其他的顾客一些参考吧，谢谢了！\" placeholder-style=\"color:#999;\" bindinput='changeText' ></textarea>\n        <text>最多输入100字</text>\n    </view>\n    <!--上传图片-->\n    <view class=\"upload_contain\">\n        <view class=\"upload_pic\">\n            <view class=\"upload_btn\" bindtap='selectImage'>\n                <image src=\"../images/write_comment_07.png\"></image>\n            </view>\n            <view class=\"tip_text\">\n                <text>上传图片</text>\n                <text>最多上传9张图片</text>\n            </view>\n        </view>\n        <!--图片复现的容器-->\n        <view class=\"show_pic\">\n          <image\n            wx:for=\"{{previewSrcs}}\" \n            wx:key=\"*this\"\n            src=\"{{PROJECT_ROOT+item}}\"\n            style=\"width:100rpx;height:100rpx\"></image>\n        </view>\n    </view>\n    <!--店铺评分-->\n    <view class=\"store_grade\">\n        <view class=\"store_title\">\n            <image src=\"../images/write_comment_10.png\"></image>\n            <text>店铺评分</text>\n        </view>\n        <view class=\"store_grade_level\">\n            <view class=\"taste\">\n                <text>口味</text>\n                <view class=\"faces\">\n                     <multiple-rate rate=\"{{taste}}\" bindchange=\"tasteHandleChange\">\n                        <!-- <text style='margin-left:20px;'>{{ taste }}分</text> -->\n                    </multiple-rate>\n                    <!-- <image src=\"../images/write_comment_14.png\"></image>\n                    <image src=\"../images/write_comment_14.png\"></image>\n                    <image src=\"../images/write_comment_14.png\"></image>\n                    <image src=\"../images/write_comment_14.png\"></image>\n                    <image src=\"../images/write_comment_18.png\"></image> -->\n                </view>\n                <text>{{font_score[taste]}}</text>\n            </view>\n            <view class=\"taste\">\n                <text>环境</text>\n                <view class=\"faces\">\n                    <multiple-rate rate=\"{{environment}}\" bindchange=\"environmentHandleChange\">\n                            <!-- <text style='margin-left:20px;'>{{ environment }}分</text> -->\n                    </multiple-rate>\n                    <!-- <image src=\"../images/write_comment_14.png\"></image>\n                    <image src=\"../images/write_comment_14.png\"></image>\n                    <image src=\"../images/write_comment_14.png\"></image>\n                    <image src=\"../images/write_comment_14.png\"></image>\n                    <image src=\"../images/write_comment_14.png\"></image> -->\n                </view>\n                <text>{{font_score[environment]}}</text>\n            </view>\n            <view class=\"taste\">\n                <text>服务</text>\n                <view class=\"faces\">\n                    <multiple-rate rate=\"{{service}}\" bindchange=\"serviceHandleChange\">\n                        <!-- <text style='margin-left:20px;'>{{ service }}分</text> -->\n                    </multiple-rate>\n                    <!-- <image src=\"../images/write_comment_18.png\"></image>\n                    <image src=\"../images/write_comment_18.png\"></image>\n                    <image src=\"../images/write_comment_18.png\"></image>\n                    <image src=\"../images/write_comment_18.png\"></image>\n                    <image src=\"../images/write_comment_18.png\"></image> -->\n                </view>\n                <text>{{font_score[service]}}</text>\n            </view>\n        </view>\n    </view>\n    <view class=\"issue\" bindtap=\"clickIssue\">\n        <view class=\"issue_btn\">发布</view>\n    </view>\n</view>\n"
  },
  {
    "path": "client/pages/review/review.wxss",
    "content": ".container {\n  width: 100%;\n  background: #f5f5f9;\n}\n.store_info {\n  width: 92%;\n  padding: 40rpx 4%;\n  margin-top: 20rpx;\n  background: #fff;\n  display: flex;\n  align-items: flex-start;\n}\n.store_info image {\n  width: 100rpx ;\n  height: 100rpx;\n  margin-right: 30rpx;\n}\n.store_info .carteen {\n  height: 100rpx;\n}\n.store_info .carteen text {\n  font-size: 30rpx;\n  color: #333;\n}\n.store_info .carteen .score {\n  width: 100%;\n  height: 30rpx;\n  display: flex;\n  align-items: center;\n}\n.store_info .carteen .score text:first-of-type {\n  color: #333;\n  font-size: 24rpx;\n}\n.store_info .carteen .score text:last-of-type {\n  color: #999;\n  font-size: 22rpx;\n}\n.store_info .carteen .score view {\n  width: 161rpx;\n  height: 30rpx;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.store_info .carteen .score view image {\n  display: inline-block;\n  width: 24rpx;\n  height: 22rpx;\n  margin-right: 5rpx;\n}\n.review_text {\n  width: 92%;\n  padding: 10rpx 4% 20rpx;\n  background: #fff;\n  position: relative;\n  height: 225rpx;\n}\n.review_text textarea {\n  width: 92%;\n  padding: 20rpx 4%;\n  background: #f5f5f9;\n  height: 205rpx ;\n  font-size: 26rpx;\n  color: #999;\n}\n.review_text text {\n  position: absolute;\n  right: 6%;\n  bottom: 0;\n  color: #999;\n  font-size: 26rpx;\n}\n.upload_contain {\n  width: 92%;\n  padding: 40rpx 4% 0;\n  background: #fff;\n}\n.upload_contain .upload_pic {\n  width: 100%;\n  border-top: 1rpx dashed #ddd;\n  padding: 40rpx 0;\n  display: flex;\n}\n.upload_contain .upload_pic .upload_btn {\n  width: 162rpx;\n  height: 162rpx;\n  border: 1rpx solid #dcdcdc;\n  border-radius: 5rpx;\n  position: relative;\n}\n.upload_contain .upload_pic .upload_btn image {\n  width: 64rpx;\n  height: 52rpx;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n}\n.upload_contain .upload_pic .tip_text {\n  height: 80rpx;\n  margin-left: 15rpx;\n  padding: 45rpx 0;\n}\n.upload_contain .upload_pic .tip_text text {\n  display: block;\n  width: 100%;\n}\n.upload_contain .upload_pic .tip_text text:first-of-type {\n  color: #666;\n  font-size: 28rpx;\n  margin-bottom: 10rpx;\n}\n.upload_contain .upload_pic .tip_text text:last-of-type {\n  color: #999;\n  font-size: 24rpx;\n}\n.store_grade {\n  width: 96%;\n  padding: 20rpx 0 20rpx 4%;\n  background: #fff;\n  margin-top: 20rpx;\n}\n.store_grade .store_title {\n  width: 100%;\n  height: 74rpx;\n  line-height: 74rpx;\n  border-bottom: 1rpx solid #ddd;\n  font-size: 28rpx;\n  color: #666;\n  display: flex;\n  align-items: center;\n}\n.store_grade .store_title image {\n  width: 30rpx ;\n  height: 30rpx;\n  margin-right: 10rpx;\n}\n.store_grade .store_grade_level {\n  width: 100%;\n  padding-right: 110rpx;\n  box-sizing: border-box;\n}\n.store_grade .store_grade_level .taste {\n  width: 100%;\n  height: 90rpx;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.store_grade .store_grade_level .taste .faces {\n  width: 400rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.store_grade .store_grade_level .taste .faces image {\n  width: 44rpx;\n  height: 44rpx;\n}\n.store_grade .store_grade_level .taste text:first-of-type {\n  color: #666666;\n  font-size: 26rpx;\n}\n.store_grade .store_grade_level .taste text:last-of-type {\n  color: #999;\n  font-size: 24rpx;\n}\n.issue {\n  width: 92%;\n  padding: 30rpx 4%;\n  background: #fff;\n}\n.issue .issue_btn {\n  width: 100%;\n  height: 80rpx;\n  line-height: 80rpx;\n  color: #fff;\n  font-size: 30rpx;\n  text-align: center;\n  -webkit-border-radius: 5rpx;\n  -moz-border-radius: 5rpx;\n  border-radius: 5rpx;\n  background: #ff6b12;\n}\n"
  },
  {
    "path": "client/pages/reviewfdetails/reviewfdetails.js",
    "content": "// pages/reviewfdetails/reviewfdetails.js\nPage({\n  \n\n  /**\n   * 组件的初始数据\n   */\n  data: {\n         /**\n     * 我的评价的页码\n     */\n    page:1,\n    /**\n     * 我的评价的数量\n     */\n    count:0,\n    /**\n     * 我的评价的数据\n     */\n    commitList:[],\n\n    scoreList:['全部','好评','差评','服务好','口味好','环境好'],\n    score:0,\n    type:1\n  },\n  onLoad(options){\n    var strTlist = options.tlist;\n    var tlist = JSON.parse(strTlist);\n    console.log(tlist);\n    this.setData({\n      commitList:tlist\n    })\n\n  }\n  \n})\n"
  },
  {
    "path": "client/pages/reviewfdetails/reviewfdetails.json",
    "content": "{\n  \"component\": true,\n  \"navigationBarTitleText\": \"评论详情\",\n  \"usingComponents\": {\n    \"component-talk\": \"../talk/talk\"\n  }\n}"
  },
  {
    "path": "client/pages/reviewfdetails/reviewfdetails.wxml",
    "content": "<!--pages/reviewfdetails/reviewfdetails.wxml-->\n<view class='details_container'>\n   <component-talk t-type=\"2\" t-list=\"{{commitList}}\"></component-talk>\n</view>\n"
  },
  {
    "path": "client/pages/reviewfdetails/reviewfdetails.wxss",
    "content": "/* pages/reviewfdetails/reviewfdetails.wxss */\n.details_container{\n  width: 100%;\n  padding: 10rpx 4%;\n  box-sizing: border-box;\n  border-top: 1rpx solid #ddd;\n  padding-top: 20rpx;\n}\n.details_container .container{\n  border: none;\n}"
  },
  {
    "path": "client/pages/reviewlist/reviewlist.js",
    "content": "// pages/reviewlist/reviewlist.js\nvar app = getApp();\nimport {Http} from '../../utils/httpClient';\nPage({\n\n\n  /**\n   * 组件的初始数据\n   */\n  data: {\n      /**\n     * 我的评价的页码\n     */\n    page:1,\n    /**\n     * 我的评价的数量\n     */\n    count:0,\n    /**\n     * 我的评价的数据\n     */\n    commitList:[],\n\n    scoreList:['全部','好评','差评','服务好','口味好','环境好'],\n    score:0,\n    type:1\n  },\n    /**\n   * 组件的属性列表\n   */\n  reviewDetails() {\n    wx.navigateTo({\n      url: '../reviewfdetails/reviewfdetails',\n    })\n  },\n\n  onLoad(options){\n    this.initData(options);\n  },\n  /**\n   * 懒加载\n   */\n  onReachBottom(){\n    this.data.page++;\n    this.upDateData();\n  },\n  initData(options){\n    var _this = this;\n    var httpClient = new Http();\n\n    /**\n     * 获取用户评价列表\n     */\n    var argu = {\n      token:app.globalData.token,\n      page:this.data.page,\n      type:this.data.type,\n      score:this.data.score==0?-1:this.data.score\n    }\n    httpClient.getStoreCommit(argu).then((res)=>{\n      console.log('评论列表',res);\n      if(res){\n        _this.setData({\n          commitList:res.list,\n          count:res.count,\n        })\n      }\n    }).catch((res)=>{\n\n    })\n  },\n  /**\n   * 评价选择\n   * @param {*} e \n   */\n  scoreChange(e){\n    this.setData({\n      score: e.target.dataset.current\n    })\n    this.upDateData();\n  },\n  /**\n   * 有图无图选择\n   * @param {*} e \n   */\n  typeChange(e){\n    this.setData({\n      type: e.target.dataset.current\n    })\n    this.upDateData();\n  },\n  upDateData(){\n    var _this = this;\n    var httpClient = new Http();\n\n    /**\n     * 获取用户评价列表\n     */\n    var argu = {\n      token:app.globalData.token,\n      page:this.data.page,\n      type:this.data.type,\n      score:this.data.score==0?-1:this.data.score\n    }\n    httpClient.getStoreCommit(argu).then((res)=>{\n      console.log('评论列表',res);\n      if(res){\n        _this.setData({\n          commitList:res.list,\n          count:res.count,\n        })\n      }\n    }).catch(()=>{\n      \n    })\n  }\n})\n"
  },
  {
    "path": "client/pages/reviewlist/reviewlist.json",
    "content": "{\n  \"navigationBarTitleText\": \"评论\",\n  \"component\": true,\n  \"usingComponents\": {\n    \"component-talk\": \"../talk/talk\"\n  }\n}"
  },
  {
    "path": "client/pages/reviewlist/reviewlist.wxml",
    "content": "<!--pages/reviewlist/reviewlist.wxml-->\n<view class='containers'>\n  <view class='review_title'>\n     <text class=\"{{type==1?'active':''}}\"  data-current=\"1\" bindtap=\"typeChange\">点评</text>\n     <text class=\"{{type==2?'active':''}}\" data-current=\"2\" bindtap=\"typeChange\">有图点评（{{count}}）</text>\n  </view>\n  <view class='review_content_container'>\n      <view class='review_catagery'>\n         <text wx:for=\"{{scoreList}}\" class=\"{{score==index?'active':''}}\" data-current=\"{{index}}\" bindtap=\"scoreChange\">{{item}}</text>\n      </view>\n      <view class='review_content' bindtap='reviewDetails' wx:for=\"{{commitList}}\">\n          <component-talk t-type=\"2\" t-list=\"{{item}}\"> </component-talk>\n       </view>\n       <view wx:if=\"{{commitList.length<=0 || !commitList}}\" class=\"empty\">\n                  <image src='../images/empty2.png'></image>\n            <text style=\"font-size:20rpx\">此店铺没有相关评论</text>\n       </view>\n  </view>\n \n</view>\n"
  },
  {
    "path": "client/pages/reviewlist/reviewlist.wxss",
    "content": ".review_title{\n  width: 100%;\n  padding: 0 4%;\n  box-sizing: border-box;\n  display: flex;\n  justify-content: space-around;\n  align-content: center;\n  height: 76rpx;\n  border-top:1rpx solid #ddd; \n  font-size: 26rpx;\n  color: #333;\n}\n.review_title text{\n  display: block;\n  height: 100%;\n  line-height: 76rpx;\n  text-align: center;\n}\n.review_title text.active{\n   color: #ff6b12;\n   border-bottom: 1rpx solid #ff6b12;\n}\n.review_content_container{\n  width: 92%;\n  margin: 0 4%;\n \n\n\n}\n.review_content_container .review_catagery{\n   display: flex;\n   flex-wrap: wrap;\n  justify-content: flex-start;\n  border-bottom: 1rpx solid #ddd;\n  padding: 10rpx 0;\n}\n  \n.review_content_container  .review_catagery  text{\n  display: block;\n  padding: 11rpx 45rpx;\n  font-size: 24rpx;\n  background: #f5f5f5;\n  border-radius: 5rpx;\n  text-align: center;\n  height: 44rpx;\n  line-height: 44rpx;\n  margin:10rpx;\n}\n.review_content_container .review_catagery text.active{\n  background: #ffe1d0;\n  color: #ff6b12\n}\n.review_content{\n  width: 100%;\n  padding: 20rpx 0 0;\n}\n\n.review_content_container .review_content .container .right text.date{\n  background: #fff;\n}\n\n.empty{\n  width: 100%;\n  height: 300rpx;\n  padding: 100rpx 0;\n  text-align: center;\n}\n.empty image{\n  display:block;\n  width: 110rpx;\n  height: 90rpx;\n  margin: 30rpx auto;\n}\n.empty text{\n  display: block;\n  width: 100%;\n  text-align: center;\n\n}"
  },
  {
    "path": "client/pages/shop/shop.js",
    "content": "import {Http}  from '../../utils/httpClient.js';\nimport { URL } from '../../utils/urlModel.js';\n\nPage({\n  data: {\n    URL:URL,\n    /**\n     * 店铺Id\n     */\n    showNum:4,\n    shopId:9,\n    title:'',  //店铺名称\n    address:'', //店铺地址\n    telephone:'',  //店铺电话\n    opentimes:\"\",  //营业时间\n    affiche:'', //公告\n    decrease:[], //满减\n    send:[],     //满送\n    discount:'', //折扣\n    comm_info:[], //商品信息\n    banner:[],   //banner\n    // itemList:[]\n    star:[]   //星级\n   \n  },\n  /**\n   * 第一次进入界面请求数据\n   */\n  initData(options){\n    var httpClient = new Http();\n    /**\n     * 获取传递过来的参数\n     */\n    var shopId = JSON.parse(options.shopId || this.data.shopId) || app.currentShopId;\n    this.setData({\n      shopId:shopId\n    });\n    var argu = {\n      id:shopId\n    }\n    /**\n     * 获取商铺详情\n     */\n    httpClient.getShopDetail(argu).then((data)=>{\n      console.log('商铺详情:',data);\n      data?data:{};\n      this.setData({\n        title:data.title || '',\n        address:data.address || '',\n        telephone: data.iphones ||'',\n        // itemList: this.data.itemList.push(data.iphones||[])?this.data.itemList:[],\n        opentimes: data.open_times?(data.open_times[0].startTime + '-' + data.open_times[0].endTime):'',\n        affiche: data.affiche ||'',\n        decrease: data.preferential?(data.preferential.decrease||[]):[],\n        send: data.preferential?(data.preferential.send || []):[],\n        discount:data.preferential?(data.preferential.discount || ''):'',\n        banner: data.banner?(data.banner.split(',')):'',\n        star: new Array(Math.ceil(data.score?data.score:0))\n      })\n    })\n\n    /**\n     * 获取商铺详情中的商品列表\n     */\n    httpClient.getShopDetailList(argu).then((data)=>{\n      console.log('商铺详情的商品列表:',data);\n      this.setData({\n        comm_info: data\n      })\n      if(data.length<4){\n        this.setData({\n          showNum: data.length\n        })\n      }\n    })\n    // var spwer=wx.createSelectorQuery().selectAll('.swiper_items');\n    // console.log(spwer);\n\n  },\n  onLoad: function (options) {\n\n    this.initData(options);\n  \n    \n  },\n  onReady: function () {\n    console.log(\"page ---onReady---\");\n  },\n  onShow: function () {\n    console.log(\"page ---onShow---\");\n  },\n  onHide: function () {\n    console.log(\"page ---onHide---\");\n  },\n  onUnload: function () {\n    console.log(\"page ---onUnload---\");\n  },\n  //跳转点餐页面\n  toOrder() {\n    wx.navigateTo({\n      url: \"../order/order?shopId=\"+this.data.shopId\n    })\n  },\n  //跳转预定页面\n  appoint(){\n    wx.navigateTo({\n      url: \"../appointment/appointment?lid=\"+this.data.shopId\n    })\n  },\n  //跳转支付页面\n  toPay() {\n    wx.navigateTo({\n      url: \"../pay_input/pay_input?lid=\"+this.data.shopId+'&shopname='+this.data.title\n    })\n  },\n  //预览大图 \n  preivewImag(e){\n    var arr =[];\n   this.data.banner.forEach((ele)=> {\n      arr.push(URL.PROJECT_ROOT+ ele);\n    });\n    wx.previewImage({\n      current: URL.PROJECT_ROOT+e.target.dataset.src, // 当前显示图片的http链接\n      urls:arr // 需要预览的图片http链接列表\n    })\n  },\n\n  previewSDetail(e){\n    var arr = [];\n    this.data.comm_info.forEach((e)=>{\n      arr.push(URL.PROJECT_ROOT+e.img);\n    })\n    wx.previewImage({\n      current: URL.PROJECT_ROOT+e.target.dataset.src, // 当前显示图片的http链接\n      urls:arr // 需要预览的图片http链接列表\n    })\n  },\n  //电话弹窗\n  open: function () {\n    // var itemList = ['13526784596', '010-8353123'];\n    var itemList = [];\n    itemList = itemList.push(this.data.telephone.toString()) ? itemList : [];\n    wx.showActionSheet({\n      itemList: itemList,\n      success: function (res) {\n        if (!res.cancel) {\n          console.log(res)\n          wx.makePhoneCall({\n            phoneNumber: itemList[res.tapIndex]\n          })\n        }\n      }\n    });\n  },\n  //调取手机相机扫码\n  scanCode(){\n    wx.scanCode({\n      success: (res) => {\n        console.log(res)\n      }\n    })\n  }\n})"
  },
  {
    "path": "client/pages/shop/shop.json",
    "content": "{\n  \"navigationBarTitleText\": \"商铺\",\n  \"component\": true,\n  \n  \"usingComponents\": {}\n}"
  },
  {
    "path": "client/pages/shop/shop.wxml",
    "content": "<!--pages/shop/shop.wxml-->\n<view class='container'>\n    <swiper  autoplay=\"true\" interval=\"5000\" duration=\"500\" width=\"100%\" indicator-color=\"#c9d4d4\" indicator-active-color=\"#ff6b12\" circviewar=\"true\">\n    <swiper-item wx:for=\"{{banner}}\" wx:key=\"*this\">\n      <image src=\"{{URL.PROJECT_ROOT+item}}\" class=\"slide-image\" data-src=\"{{item}}\" bindtap=\"preivewImag\"></image>\n    </swiper-item>\n    <!-- <swiper-item>\n      <image src=\"../images/shop_banner.jpg\" class=\"slide-image\" ></image>\n    </swiper-item>\n    <swiper-item>\n      <image src=\"../images/shop_banner.jpg\" class=\"slide-image\" ></image>\n    </swiper-item> -->\n  </swiper>\n    <view class='iconlist'>     \n        <view class='icon_part' bindtap='appoint'>\n          <image  src='../images/6shop_05.png' class='icon_picture'></image>\n          <text>订桌</text>\n       </view>\n        <view class='icon_part' bindtap='toOrder'>\n          <image  src='../images/6shop_07.png' class='icon_picture'></image>\n          <text>订餐</text>\n       </view>\n        <view class='icon_part weui-btn-area' type=\"default\" bindtap=\"open\">\n          <image  src='../images/6shop_09.png' class='icon_picture'></image>\n          <text >电话</text>\n       </view>\n        <view class='icon_part' bindtap='toPay'>\n          <image  src='../images/6shop_11.png' class='icon_picture'></image>\n          <text>买单</text>\n       </view>\n        <view class='icon_part' bindtap='scanCode'>\n          <image  src='../images/6shop_13.png' class='icon_picture'></image>\n          <text>点餐</text>\n       </view>\n    </view>\n    <view  class=\"menu\">\n        <view class=\"menu_title\">\n            <view class=\"menu_title_left\" >\n                <text>{{title}}</text>\n                <image wx:for=\"{{star}}\" wx:key=\"*this\" src='../images/6shop_21.png' ></image>             \n            </view>        \n        </view>\n        <swiper interval=\"2000\" duration=\"500\" width=\"100%\" class='foodlists' autoplay='true' circular=\"true\" display-multiple-items=\"{{showNum}}\" >\n            <swiper-item wx:for=\"{{comm_info}}\" wx:key=\"*this\" data-commId=\"{{item.id}}\" class=\"swiper_items\">\n                <view>\n                    <image src=\"{{URL.PROJECT_ROOT+item.img}}\" data-src=\"{{item.img}}\" bindtap=\"previewSDetail\" class=\"slide-image\" />\n                    <text>{{item.title}}</text>\n                </view>\n            </swiper-item>\n        </swiper>\n    </view>\n    <view class=\"shop_infomation menu\">\n        <view class=\"menu_title\">\n            <view class=\"menu_title_left\">\n                <text>{{title}}</text>\n                <image  src='../images/6shop_35.jpg' ></image>\n\n            </view>\n        </view>\n        <view class=\"shop_infoList\">\n            <view>\n               <image src=\"../images/6shop_43.png\"></image>\n                <text>营业时间：{{opentimes}}</text>\n            </view>\n            <view>\n                <image src=\"../images/6shop_46.png\"></image>\n                <text>地址：{{address}}</text>\n            </view>\n            <view class='weui-btn-area' type=\"default\" bindtap=\"open\">\n                <image src=\"../images/6shop_49.png\"></image>\n                <text>联系电话：{{telephone}}</text>\n            </view>\n            <view wx:if='{{affiche}}'>\n                <image src=\"../images/6shop_52.png\"></image>\n                <text>公告：{{affiche}}</text>\n            </view>\n        </view>\n    </view>\n    <view class=\"cheap\">\n        <view wx:for='{{decrease}}' wx:key=\"*this\">\n            <span class='cheap_icon'>券</span>\n            <text>消费满{{item[0]}}减{{item[1]}}元</text>\n        </view>\n         <view wx:for='{{send}}' wx:key=\"*this\">\n            <span class='cheap_icon'>券</span>\n            <text>消费满{{item[0]}}送{{item[1]}}</text>\n        </view>\n        <view wx:if=\"{{discount}}\">\n            <span class='cheap_icon'>折</span>\n            <text>商品打{{discount}}折</text>\n        </view>\n    </view>\n</view>\n"
  },
  {
    "path": "client/pages/shop/shop.wxss",
    "content": ".container {\n  background: #f5f5f9;\n}\nswiper{\n  width: 100%;\n\n}\nswiper swiper-item image{\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n.banner {\n  width: 100%;\n  height: 200rpx;\n}\n.iconlist {\n  width: 100%;\n  height: 200rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-around;\n  background: #fff;\n}\n.iconlist .icon_part {\n  width: 96rpx;\n  height: 137rpx;\n  margin: 0;\n}\n.iconlist .icon_part image {\n  width: 100%;\n  height: 95rpx;\n}\n.iconlist .icon_part text {\n  font-size: 24rpx;\n  text-align: center;\n  display: block;\n  width: 100%;\n}\n.menu {\n  width: 100%;\n  height: 336rpx;\n  margin-top: 20rpx;\n  background: #fff;\n}\n.menu .menu_title {\n  width: 90%;\n  margin: 0 auto;\n  height: 74rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.menu .menu_title .menu_title_left text {\n  font-size: 30rpx;\n  color: #333333;\n  font-weight: bold;\n}\n.menu .menu_title .menu_title_left image {\n  width: 24rpx;\n  height: 22rpx;\n  margin-left: 10rpx;\n}\n.menu .menu_title .menu_title_right {\n  width: 92rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.menu .menu_title .menu_title_right text {\n  font-size: 24rpx;\n  color: #888888;\n}\n.menu .menu_title .menu_title_right image {\n  width: 25rpx;\n  height: 25rpx;\n}\n.menu .foodlists {\n  width: 100%;\n  height: 263rpx;\n  padding: 10rpx  0;\n}\n.menu .foodlists swiper-item {\n  width: 100%;\n  height: 100%;\n  display: flex;\n  justify-content: space-around;\n  align-items: center;\n}\n.menu .foodlists swiper-item view {\n  width: 177rpx;\n  height: 243rpx; \n}\n.menu .foodlists swiper-item view image {\n  display: block;\n  width: 100%;\n  height: 177rpx;\n  border-radius: 5rpx;\n}\n.menu .foodlists swiper-item view text {\n  font-size: 24rpx;\n  color: #333333;\n  display: block;\n  width: 100%;\n  text-align: center;\n  margin-top: 10rpx;\n}\n.shop_infomation {\n  margin-top: 20rpx;\n  background: #fff;\n  height: auto;\n}\n.shop_infomation .menu_title .menu_title_left image {\n  width: 67rpx;\n  height: 22rpx;\n  margin-left:10rpx; \n}\n.shop_infomation .shop_infoList {\n  width: 95%;\n  padding-left: 5%;\n}\n.shop_infomation .shop_infoList view {\n  width: 100%;\n  height: 90rpx;\n  display: flex;\n  align-items: center;\n  border-bottom: 1rpx solid #dddddd;\n}\n.shop_infomation .shop_infoList view image {\n  width: 25rpx;\n  height: 25rpx;\n  margin-right:20rpx;\n}\n.shop_infomation .shop_infoList view text {\n  color: #333333;\n  font-size: 26rpx;\n}\n.shop_infomation .shop_infoList view:last-of-type {\n  border: none;\n  margin: 0;\n}\n.cheap {\n  width: 95%;\n  padding-left: 5%;\n  margin-top: 20rpx;\n  background: #fff;\n}\n.cheap view {\n  width: 100%;\n  height: 90rpx;\n  display: flex;\n  align-items: center;\n  border-bottom: 1rpx solid #dddddd;\n}\n.cheap view .cheap_icon{\n  display: inline-block;\n  width: 30rpx;\n  height: 30rpx;\n  /* line-height: 30rpx;\n  text-align: center; */\n  border-radius: 50%;\n  background: #ff6b12;\n  color: #fff;\n  font-size: 22rpx;\n    display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align:center;\nline-height:20rpx;\n\n}\n.cheap view text{\n  font-size: 26rpx;\n  color: #333333;\n  margin-left: 15rpx;\n}\n"
  },
  {
    "path": "client/pages/shop_list/shop_list.js",
    "content": "//index.js\n//获取应用实例\nconst app = getApp()\n\n\nimport {URL} from '../../utils/urlModel.js';\nimport {Http}  from '../../utils/httpClient.js';\n\nimport {nearby,nav_data_0} from './type.js'; \n\nimport {area} from '../../utils/area.js';\nimport {area2} from '../../utils/area2.js';\napp.globalData.area = {...area,...area2};\n\nvar httpClient  = new Http();\n\n\n\nPage({\n  data: {\n    windowHeight:app.globalData.windowHeight,\n    URL:URL,\n\n    near:app.near,\n    imgUrls: [\n      '../images/index_06.jpg',\n      'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',\n      'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'\n    ],\n    indicatorDots: false,\n    autoplay: false,\n    interval: 5000,\n    duration: 1000,\n\n    /**\n     * 是否在搜索状态\n     */\n    searchBool:false,\n\n    /**\n     * 当前城市名字\n     */\n    cityName:'北京市',\n\n    /**\n     * 当前温度\n     */\n    temperature:'28',\n\n    /**\n     * 当前城市街道信息\n     */\n    cityData:area[app.citySelect.provriceId].children[app.citySelect.cityId],\n\n\n    /**\n     * 首页bnner数据\n     */\n    banner_indexData:[],\n    /**\n     * 首页店铺分类\n     * 真实数据\n     */\n    nav_indexData:[],\n\n\n    /**\n     * 商铺展示信息\n     */\n    shop_List:[],\n\n    /**\n     * 距离假数据\n     */\n    dis_list:['500','800','1000','1500','2000'],\n\n    /**\n     * 距离排序\n     */\n    soft_list: [\n      { \n        text:\"距离排序\"\n      },{\n        text:\"口味排序\"\n      },{\n        text:\"环境排序\"\n      },{\n        text:\"服务排序\"\n      }\n    ],\n\n    /**\n     * 附近遮罩层是否显示\n     */\n    markNearby:false,\n    /**\n     * 全部美食弹窗\n     */\n    markAllFood:false,\n    /**\n     * 距离排序弹窗\n     */\n    markSoft:false,\n    /**\n     * 当前选择Tab\n     * 0:全部美食 1：附近 2：距离排序\n     */\n    curTab:1,\n\n    /**\n     * 选中结果 附近弹窗左侧选中结果 city字段\n     */\n    nearbyLeftTab:-1,\n\n    // /**\n    //  * 附近弹窗 左侧临时选中\n    //  */\n    // nearbyMockLeftTab:0,\n\n    /**\n     * 附近弹窗  是否进行了选中 \n     */\n    isNearbySelect:false,\n\n    /** \n     *当前选中结果 附近弹窗中选项卡 对应county字段\n     * \n     */\n    nearbyTab:-1,\n\n\n    /**\n     * 当前选中结果 全部美食选项卡 对应字段type \n     */\n    allFoodTab:0,\n    /**\n     * 当前选中结果 距离排序选项卡\n     */\n    softListTab:0,\n    /**\n     * 图片选择\n     */\n    pics:[],\n\n    /**\n     * 当前页码\n     */\n    page:1,\n\n    /**\n     * 总条数\n     */\n    count:1,\n  },\n  onLoad(options){\n    var allFoodtype = options.foodType || 0;\n    this.setData({\n      allFoodTab:allFoodtype\n    })\n    // 查看是否授权\n    var that = this;\n    that.initData();\n  },\n  \n\n  /**\n   * 初始化数据\n   */\n  initData(){\n    var httpClient = new Http();\n    var _this = this;\n    /**\n     * 获取首页导航栏接口\n     */\n    httpClient.getNavIndex()\n      .then((data)=>{\n        data.splice(0,0,nav_data_0);\n        _this.setData({\n          nav_indexData:data\n        });\n        console.log('nav_indexData: ',_this.data.nav_indexData);\n      })\n      .catch(e =>console.log(e));\n    /**\n     * 获取banner接口\n     */\n    httpClient.getBannerIndex()\n      .then((data) => {\n        // _this.setData({\n        //   nav_indexData: data\n        // });\n        console.log('banner: ',data);\n        _this.setData({\n          banner_indexData:data\n        });\n    })\n    .catch(e =>console.log(e));\n\n    if(app.oneDayOneLogin){\n      httpClient.getCity().then((res)=>{\n        console.log('城市信息',res);\n        var code = res.addressComponent.adcode;\n        var cityName = res.addressComponent.city;\n        app.citySelect.provriceId = parseInt(code/10000)*10000;\n        app.citySelect.cityId = parseInt(code/100)*100;\n        app.citySelect.districtId = code;\n        app.near.lat = res.location.lat;\n        app.near.lng = res.location.lng;\n        app.near.parent = app.citySelect.cityId;\n        app.near.base = app.citySelect.provriceId;\n        _this.setData({\n          cityName:cityName,\n          nearbyLeftTab:code,\n          near:app.near\n        })\n        var provriceId = app.citySelect.provriceId;\n        var cityId = app.citySelect.cityId;\n        var cityData = area[provriceId].children[cityId];\n        _this.setData({\n          cityData:cityData\n        })\n        var argu = {\n          lat:app.near.lat,\n          lng:app.near.lng,\n          type:-1, //店铺分类\n          city:-1,\n          county:-1,\n          sort:-1,\n          page:1\n        }\n        return httpClient.getListIndex(argu)\n      }).then((data)=>{\n        console.log('ListIndex: ',data);\n        _this.setData({\n          shop_List:data?data.list || [] : [],\n          count:data.count || 1\n        })\n      }).catch(e => console.log(e));\n      app.oneDayOneLogin = false;\n    }else{\n      var cityName = area[app.citySelect.provriceId].children[app.citySelect.cityId].name;\n      _this.setData({\n        cityName:cityName,\n        nearbyLeftTab:app.citySelect.districtId\n      })\n      /**\n       * 获取首页商铺列表\n       */\n      var provriceId = app.citySelect.provriceId;\n      var cityId = app.citySelect.cityId;\n      var cityData = area[provriceId].children[cityId];\n      _this.setData({\n        cityData:cityData,\n        nearbyTab:-1,\n        nearbyLeftTab:-1,\n        softListTab:0\n      })\n      var argu = {\n        lat:cityData.lat,\n        lng:cityData.lng,\n        type:(_this.data.allFoodTab == 0?-1:_this.data.allFoodTab), //店铺分类\n        city:app.citySelect.cityId,\n        county:app.citySelect.districtId,\n        sort:(_this.data.softListTab == 0?-1:_this.data.softListTab),\n        page:1\n      }\n      httpClient.getListIndex(argu).then((data)=>{\n        console.log('ListIndex: ',data);\n        if(data){\n          _this.setData({\n            shop_List:data?data.list || []:[],\n            count:data.count || 1\n          })\n        }else{\n          _this.setData({\n            shop_List:[],\n            count: 1\n          })\n        }\n      }).catch((res)=>{\n\n      })\n    }\n    \n    \n   \n   \n    /**\n     * 获取天气\n     */\n    httpClient.getWeather().then((res)=>{\n      var data = res.currentWeather[0].date;\n      var weatherDesc = res.currentWeather[0].weatherDesc;\n      console.log(data);\n      var str = parseInt(data.split('：')[1]);\n      console.log(str);\n      _this.setData({\n        temperature:str\n      })\n    }).catch(()=>{\n\n    })\n\n  \n  \n    /**\n     * 获取店铺信息\n     */\n    httpClient.getStoreDetail().then((data)=>{\n      console.log('店铺信息为：', data);\n    }).then((e)=>{\n      console.log('店铺信息为：', e);\n    }).catch(e => console.log(e))\n\n  },\n\n  /**\n   * 重新获取店铺数据\n   */\n  getListIndex() {\n    var httpClient = new Http();\n    var _this = this;\n    var provriceId = app.citySelect.provriceId;\n    var cityId = app.citySelect.cityId;\n    var cityData = area[provriceId].children[cityId];\n    var argu = {\n      lat: this.data.nearbyLeftTab ==-1?app.near.lat:cityData.lat,\n      lng: this.data.nearbyLeftTab ==-1?app.near.lng:cityData.lng,\n      type: (_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab), //店铺分类\n      city: this.data.nearbyLeftTab ==-1?-1:app.citySelect.cityId,\n      county:this.data.nearbyLeftTab ==-1?this.data.nearbyTab:app.citySelect.districtId,\n      sort: (_this.data.softListTab == 0 ? -1 : _this.data.softListTab),\n      page: 1\n    }\n    httpClient.getListIndex(argu).then((data) => {\n      console.log('ListIndex: ', data);\n      _this.setData({\n        shop_List: data?data.list || []:[],\n        count: 1\n      })\n    })\n  },\n  \n  /**\n   * 导航到shop页面\n   */\n  toShop(e) {\n    app.currentShopId = e.currentTarget.dataset.shopid;\n    console.log('全局shopId改变:', app.currentShopId );\n    wx.navigateTo({\n      url: \"../shop/shop?shopId=\"+e.currentTarget.dataset.shopid\n    })\n  },\n  toSwichtcity(){\n    wx.navigateTo({\n      url: '../switchcity/switchcity'\n    })\n  },\n  toshopList() {\n    wx.navigateTo({\n      url: '../shop_list/shop_list'\n    })\n  },\n  /**\n   * \n   */\n  changeIndicatorDots: function (e) {\n    this.setData({\n      indicatorDots: !this.data.indicatorDots\n    })\n  },\n  /**\n   * \n   */\n  changeAutoplay: function (e) {\n    this.setData({\n      autoplay: !this.data.autoplay\n    })\n  },\n  /**\n   * \n   */\n  intervalChange: function (e) {\n    this.setData({\n      interval: e.detail.value\n    })\n  },\n\n  /**\n   * \n   */\n  durationChange: function (e) {\n    this.setData({\n      duration: e.detail.value\n    })\n  },\n  /**\n   * 点击->附近选项卡左侧回调(没选择真实数据以假数据为准)\n   */\n  clickNearbyLeft: function(e){\n    this.setData({\n      nearbyLeftTab: e.target.dataset.type\n    })\n    console.log(this.data.nearbyLeftTab);\n  },\n\n  /**\n   * 全部美食 选中结果回调\n   */\n  clickAllFoodSelect: function(e){\n    console.log('选中了全部美食 选项卡选中结果: ', e);\n    this.setData({\n      allFoodTab: e.target.dataset.type\n    })\n    this.closeAllMark();\n    this.getListIndex();\n  },\n  /**\n   * 附近选项卡 选中结果回调\n   */\n  clickNearbySelect: function(e){\n    console.log('选中了附近 选项卡选中结果: ',e);\n\n    this.setData({\n      nearbyTab: e.target.dataset.type,\n      //nearbyLeftTab: this.data.nearbyMockLeftTab,\n      isNearbySelect:true\n\n    })\n    this.closeAllMark();\n    this.getListIndex();\n  },\n  /**\n   * 距离排序选项卡  选中结果回调\n   */\n  clickSoftListSelect: function(e){\n    console.log('选中了 距离排序 选项卡选中结果: ', e);\n    this.setData({\n      softListTab: e.target.dataset.type\n    })\n    this.closeAllMark();\n    this.getListIndex();\n  },\n  /**\n   * 附近弹出层\n   */\n  markNearbyCancle: function(e){\n    this.setData({\n      markNearby: false\n    })\n  },\n  /**\n   * 全部美食弹出层\n   */\n  markAllFoodCancle: function(e){\n    this.setData({\n      markAllFood: false\n    })\n  },\n\n  /**\n   *距离排序弹出层 \n   */\n  markSoftCancle: function(e){\n    this.setData({\n      markSoft: false\n    })\n  },\n  /**\n   * 进入全部美食弹出层\n   */\n  enterMarkAllFood: function(e){\n    this.setData({\n      markNearby:false,\n      markAllFood: true,\n      markSoft: false\n    })\n    console.log(\"进入全部美食弹出层\");\n  },\n  /**\n   * 关闭所有弹出层\n   */\n   closeAllMark: function(e){\n     this.setData({\n       markNearby: false,\n       markAllFood: false,\n       markSoft: false\n     })\n     console.log('关闭所有弹出层');\n   },\n  /**\n   * 进入附近弹出层\n   */\n  enterMarkNearby: function(e){\n    this.setData({\n      markNearby: true,\n      markAllFood: false,\n      markSoft: false\n    })\n    console.log(\"进入附近弹出层\");\n  },\n\n  /**\n   * 进入距离排序弹出层\n   */\n  enterMarkSoftList: function(e){\n    this.setData({\n      markNearby: false,\n      markAllFood: false,\n      markSoft: true\n    })\n    console.log(\"进入距离排序弹出层\");\n  },\n  next(){\n    if(this.data.searchBool){\n      this.nextSearchPage();\n    }else{\n      this.nextPage();\n    }\n  },\n  /**\n   * 下一頁\n   */\n  nextPage(){\n     /**\n       * 获取首页商铺列表\n       */\n      var _this = this;\n      var provriceId = app.citySelect.provriceId;\n      var cityId = app.citySelect.cityId;\n      var cityData = area[provriceId].children[cityId];\n      var page = _this.data.page;\n      var argu = {\n        lat:cityData.lat,\n        lng:cityData.lng,\n        type:(_this.data.allFoodTab == 0?-1:_this.data.all_food), //店铺分类\n        city:app.citySelect.cityId,\n        county:app.citySelect.districtId,\n        sort:(_this.data.softListTab == 0?-1:_this.data.softListTab),\n        page:++page\n      }\n      httpClient.getListIndex(argu).then((data)=>{\n        console.log('ListIndex: ',data);\n        if(data){\n          _this.setData({\n            shop_List:data?data.list || []:[],\n            count:data.count || 1,\n            page:page\n          })\n        }else{\n          wx.showToast({\n            title: '已经触底',\n            icon: 'loading',\n            duration: 500\n          })\n        }\n      })\n  },\n\n  /**\n   * 搜索下一页\n   */\n  nextSearchPage(){\n    var _this = this;\n    var page = this.data.page;\n    var provriceId = app.citySelect.provriceId;\n    var cityId = app.citySelect.cityId;\n    var cityData = area[provriceId].children[cityId];\n    httpClient.search({\n      page:++page,\n      keyword:e.detail.value,\n      lat:cityData.lat,\n      lng:cityData.lng,\n      type:(_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab),\n      city:app.citySelect.cityId,\n      county:app.citySelect.districtId,\n      sort:(_this.data.softListTab == 0 ? -1 : _this.data.softListTab)\n    }).then((data)=>{\n      if(data && data.list){\n        _this.setData({\n          shop_List:data?data.list || []:[],\n          count:data.count || 1,\n          page:page\n        })\n      }else{\n        wx.showToast({\n          title: '搜索触底',\n          icon: 'loading',\n          duration: 500\n        })\n      }\n    }).catch((res)=>{\n      wx.showToast({\n        title: '搜索触底',\n        icon: 'loading',\n        duration: 500\n      })\n    })\n  },\n  /**\n   * 搜索\n   * var provriceId = app.citySelect.provriceId;\n    var cityId = app.citySelect.cityId;\n    var cityData = area[provriceId].children[cityId];\n    var argu = {\n      lat: cityData.lat,\n      lng: cityData.lng,\n      type: (_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab), //店铺分类\n      city: app.citySelect.cityId,\n      county:app.citySelect.districtId,\n      sort: (_this.data.softListTab == 0 ? -1 : _this.data.softListTab),\n      page: 1\n    }\n   */\n  searchShop(e){\n    var _this = this;\n    if(e.detail.value.length <=0){\n      _this.setData({\n        page:1,\n        searchBool:false\n      })\n      this.getListIndex();\n      return;\n    }\n    var provriceId = app.citySelect.provriceId;\n    var cityId = app.citySelect.cityId;\n    var cityData = area[provriceId].children[cityId];\n    httpClient.search({\n      page:1,\n      keyword:e.detail.value,\n      lat:cityData.lat,\n      lng:cityData.lng,\n      type:(_this.data.allFoodTab == 0 ? -1 : _this.data.allFoodTab),\n      city:app.citySelect.cityId,\n      county:app.citySelect.districtId,\n      sort:(_this.data.softListTab == 0 ? -1 : _this.data.softListTab)\n    }).then((data)=>{\n      _this.setData({\n        shop_List:data?data.list || []:[],\n        count:data.count || 1,\n        searchBool:true\n      })\n    }).catch((res)=>{\n      wx.showToast({\n        title: '搜索失败',\n        icon: 'loading',\n        duration: 500\n      })\n    })\n  }\n\n})\n "
  },
  {
    "path": "client/pages/shop_list/shop_list.json",
    "content": "{\n  \"component\": true,\n \n  \"usingComponents\": {}\n}"
  },
  {
    "path": "client/pages/shop_list/shop_list.wxml",
    "content": "<!-- index.wxml -->\n<!-- <view hidden='{{canuse}}' >\n  <open-data type=\"userAvatarUrl\"></open-data>\n  <open-data type=\"userNickName\"></open-data>\n\n  \n  <button wx:if=\"{{canIUse}}\" open-type=\"getUserInfo\" bindgetuserinfo=\"bindGetUserInfo\">授权登录</button>\n  <view wx:else>请升级微信版本</view>\n</view> -->\n<!-- 附近 -->\n<import src=\"../component/nearby.wxml\" />\n<!-- 显示下拉框tabbar -->\n<import src=\"../component/index_list.wxml\" />\n<!-- 全部食品 -->\n<import src=\"../component/all_food.wxml\" />\n<!-- 排序 -->\n<import src=\"../component/soft_list.wxml\" />\n<!-- 全部美食弹窗 bindtap=\"markAllFoodCancle\"  bindtap='closeAllMark' -->\n<view class=\"mask\" hidden=\"{{!markAllFood}}\">\n  <template is=\"idnex_viewst\" data=\"{{nav_indexData,cityData,soft_list,allFoodTab,nearbyLeftTab,isNearbySelect,nearbyTab,softListTab,curTab}}\" />\n  <template is=\"all_foodst\" data=\"{{nav_indexData,allFoodTab}}\"></template>\n</view>\n<!-- 附近弹窗  bindtap=\"markNearbyCancle\" bindtap='closeAllMark' -->\n<view class=\"mask\" hidden=\"{{!markNearby}}\">\n  <template is=\"idnex_viewst\" data=\"{{nav_indexData,cityData,soft_list,allFoodTab,nearbyLeftTab,isNearbySelect,nearbyTab,softListTab,curTab,dis_list}}\" />\n  <template is=\"nearbyst\" data=\"{{cityData,nearbyLeftTab,nearbyTab,dis_list}}\"></template>\n</view>\n<!-- 距离排序弹窗  bindtap=\"markSoftCancle\"  bindtap='closeAllMark' -->\n<view class=\"mask\" hidden=\"{{!markSoft}}\">\n  <template is=\"idnex_viewst\" data=\"{{nav_indexData,cityData,soft_list,allFoodTab,nearbyLeftTab,isNearbySelect,nearbyTab,softListTab,curTab}}\" />\n  <template is=\"soft_listst\" data=\"{{soft_list,softListTab}}\"></template>\n</view>\n<view class=\"container\">\n  <view class='header'>\n    <view class='search_box'>\n      <input type='text' class='weui-input search' placeholder='请输入店铺名' placeholder-style=\"color:#cccbcb;\" bindconfirm=\"searchShop\" bindinput=\"searchEnd\" />\n      <icon type='search' size=\"14\"></icon>\n    </view>\n  </view>\n  <!-- 筛选 -->\n  <template is=\"idnex_viewst\" data=\"{{nav_indexData,cityData,soft_list,allFoodTab,nearbyLeftTab,isNearbySelect,nearbyTab,softListTab,curTab,dis_list}}\" />\n  <view class=\"shop_contain\">\n    <view class=\"shop_center\">\n      <dl bindtap='toShop' wx:for=\"{{shop_List}}\" wx:key=\"*this\" data-shopid=\"{{item.id}}\">\n        <dt>\n          <image src=\"{{URL.PROJECT_ROOT + item.logo}}\"></image>\n        </dt>\n        <dd>\n          <view class=\"shop_right_top\">\n            <view class='title'>{{item.title}}</view>\n            <view class=\"star_price\">\n              <view class=\"star\">\n                <image src='../images/6shop_21.png' wx:for=\"{{item.score}}\" wx:key=\"\"></image>\n                <text>{{item.score}}</text>\n              </view>\n              <view class=\"price\">\n                人均\n                <text>¥{{item.price/100}}</text>\n                /人\n              </view>\n            </view>\n            <view class=\"more\">\n              <view class='more_left'>\n                <text>{{item.name}}</text>\n                <text>{{item.type}}</text>\n              </view>\n              <view class='more_right'>{{item.distance}}</view>\n            </view>\n          </view>\n          <view class=\"shop_right_bottom\">\n            <view wx:if=\"{{item.preferential.decrease}}\" hidden=\"{{i>1}}\" data-index=\"{{i}}\" wx:for=\"{{item.preferential.decrease}}\" wx:for-item=\"k\" wx:for-index=\"i\">\n              <text>满减</text>\n              满{{k[0]}}减{{k[1]}}\n            </view>\n            <!-- <view wx:if=\"{{item.preferential.send}}\" hidden=\"{{i>1}}\" data-index=\"{{i}}\" wx:for=\"{{item.preferential.send}}\" wx:for-item=\"k\" wx:for-index=\"i\">\n              <text >优惠</text>\n                满{{k[0]}}送代金券{{k[1]}}元\n            </view> -->\n          </view>\n        </dd>\n      </dl>\n    </view>\n  </view>\n</view>\n<view class=\"empty\" wx:if=\"{{searchBool && shop_List.length==0 }}\">\n  <image src=\"../images/empty3.png\"></image>\n  <text>亲，没搜索到东西呢</text>\n</view>\n<view class=\"empty\" wx:if=\"{{!searchBool && shop_List.length==0 }}\">\n  <image src=\"../images/empty_shop.png\"></image>\n  <text>亲，这个地区没有店铺呢</text>\n</view>"
  },
  {
    "path": "client/pages/shop_list/shop_list.wxss",
    "content": "/* pages/shop_list/shop_list.wxss */\n/**index.wxss**/\n.container {\n  background: #f5f5f9;\n}\n.header {\n  width: 90%;\n  height: 84rpx;\n  padding: 5rpx 5%;\n  display: flex;\n  aviewgn-items: center;\n  justify-content: space-between;\n  background: #fff;\n}\n.header .weather {\n  width: 46rpx;\n  height: 60rpx;\n  /* height: 140rpx; */\n}\n.header .weather image {\n  width: 46rpx;\n  height: 42rpx;\n  display: block;\n}\n.header .weather text {\n  width: 100%;\n  height: 16rpx;\n  display: block;\n  font-size: 20rpx;\n  text-align: center;\n}\n.header .position {\n  width: 86rpx;\n  height: 100%;\n  /* viewne-height: 30rpx; */\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.header .position text {\n  font-size: 30rpx;\n}\n.header .position image {\n  width: 18rpx;\n  height: 10rpx;\n}\n.header .search_box {\n  width: 100%;\n  /* height:62rpx; */\n  position: relative;\n  display: flex;\n  align-items: center;\n}\n.header .search_box .search {\n  width: 100%;\n  height: 60rpx;\n  font-size: 24rpx;\n  background: #f4f4f4;\n  border-radius:60rpx;\n  padding-left: 50rpx;\n}\n.header .search_box icon {\n  position: absolute;\n  left: 18rpx;\n  top: 28rpx;\n}\nswiper {\n  width: 100%;\n  height: 300rpx;\n}\nswiper swiper-item image {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n.iconviewst {\n  width: 96%;\n  height: 145rpx;\n  padding: 26rpx 2% ;\n  background: #fff;\n}\n.iconviewst swiper-item {\n  height: 110rpx;\n  display: flex;\n  justify-content: space-between;\n  aviewgn-items: center;\n}\n.iconviewst swiper-item view {\n  width: 92rpx;\n  height: 100%;\n}\n.iconviewst swiper-item view image {\n  display: block;\n  width: 100%;\n  height: 92rpx;\n}\n.iconviewst swiper-item view text {\n  font-size: 24rpx;\n}\n.iconviewst swiper-item view.active image {\n  border: 4rpx solid #ffb182;\n  padding: 3rpx;\n  border-radius: 50%;\n  box-sizing: border-box;\n}\n.iconviewst swiper-item view.active text {\n  color: #ff6b12;\n}\n.iconviewst swiper-item view text {\n  display: block;\n  text-align: center;\n  margin-top: 10rpx;\n  color: #333;\n  font-size: 23rpx;\n}\n.line {\n  width: 96%;\n  margin-left: 4%;\n  background: #ddd;\n  height: 1rpx;\n}\n.select_container {\n  width: 100%;\n  background: #fff;\n  height: 90rpx;\n}\n.select_container .selec_center {\n  width: 96%;\n  height: 100%;\n  background: #fff;\n  margin-left: 4%;\n  box-sizing: border-box;\n}\n.select_container .selec_center view {\n  width: 98%;\n  height: 100%;\n  padding-right: 2%;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.select_container .selec_center view view {\n  font-size: 26rpx;\n  color: #333;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.select_container .selec_center view view:first-of-type {\n  justify-content: flex-start;\n}\n.select_container .selec_center view view:last-of-type {\n  justify-content: flex-end;\n}\n.select_container .selec_center view view span {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  border-left: 8rpx solid transparent;\n  border-right: 8rpx solid transparent;\n  border-top: 8rpx solid #888888;\n  margin-left: 10rpx;\n}\n.nearby {\n  width: 100%;\n  background: #fff;\n}\n.shop_contain {\n  width: 100%;\n  box-sizing: border-box;\n  background: #fff;\n  margin-top: 20rpx;\n}\n.shop_contain .shop_center {\n  width: 92%;\n  padding: 0 4%;\n}\n.shop_contain dl {\n  width: 100%;\n  padding: 20rpx 0rpx 18rpx;\n  border-bottom: 1rpx solid #DDDDDD;\n  display: flex;\n}\n.shop_contain dl dt {\n  width: 178rpx;\n  height: 178rpx;\n  margin-right: 33rpx;\n}\n.shop_contain dl dt image {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n.shop_contain dl dd {\n  width: 500rpx;\n}\n.shop_contain dl dd .shop_right_top {\n  /* padding: 36rpx 4% 36rpx 36rpx; */\n  /*2px*/\n  border-bottom: 1rpx dashed #DDDDDD;\n  box-sizing: border-box;\n  color: #333333;\n}\n.shop_contain dl dd .shop_right_top .title {\n  font-size: 30rpx;\n  font-weight: bold;\n  color: #333;\n  margin-bottom: 24rpx;\n}\n.shop_contain dl dd .shop_right_top .star_price {\n  display: flex;\n  justify-content: space-between;\n  margin-bottom: 25rpx ;\n}\n.shop_contain dl dd .shop_right_top .star_price .star {\n  width: 180rpx;\n  display: flex;\n  align-items: center;\n}\n.shop_contain dl dd .shop_right_top .star_price .star image {\n  display: inline-block;\n  width: 24rpx;\n  height: 22rpx;\n}\n.shop_contain dl dd .shop_right_top .star_price .star text {\n  /*10px*/\n  font-size: 24rpx;\n  margin-left: 10rpx;\n}\n.shop_contain dl dd .shop_right_top .star_price .price {\n  font-size: 24rpx;\n  color: #333;\n}\n.shop_contain dl dd .shop_right_top .star_price .price text {\n  color: #ff2b4d;\n}\n.shop_contain dl dd .shop_right_top .more {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 28rpx;\n}\n.shop_contain dl dd .shop_right_top .more .more_left {\n  /*23px*/\n  font-size: 24rpx;\n  font-weight: bold;\n}\n.shop_contain dl dd .shop_right_top .more .more_left text {\n  display: inviewne-block;\n  /*4px 15px*/\n  padding: 4rpx 15rpx;\n  background: #f5f5f9;\n  /*3px*/\n  border-radius: 5rpx;\n  /*10px*/\n  margin-right: 10rpx;\n}\n.shop_contain dl dd .shop_right_top .more .more_right {\n  /*18px*/\n  font-size: 24rpx;\n  font-weight: normal;\n}\n.shop_contain dl dd .shop_right_bottom {\n  padding-top: 19rpx;\n  /*2px*/\n  box-sizing: border-box;\n  font-weight: normal;\n}\n.shop_contain dl dd .shop_right_bottom view {\n  /*23px*/\n  font-size: 24rpx;\n  color: #888;\n}\n.shop_contain dl dd .shop_right_bottom view:first-of-type {\n  /*10px*/\n  margin-bottom: 10rpx;\n}\n.shop_contain dl dd .shop_right_bottom view text {\n  display: inline-block;\n  /*3px 13px*/\n  padding: 3rpx  13rpx;\n  /*2px*/\n  border: 2rpx solid #ff6b12;\n  /*5px*/\n  border-radius: 5rpx;\n  /*10px*/\n  margin-right: 10rpx;\n  color: #ff6b12;\n}\n.mask {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  z-index: 999;\n  background-color: #fff;\n}\n.all-food-con,\n.nearby,\n.soft-list {\n  border-top: 1rpx solid #ddd;\n  padding: 43rpx 4%;\n  position: relative;\n}\n.all-food-con::before,\n.nearby::before,\n.soft-list::before {\n  content: \"\";\n  display: block;\n  width: 103rpx;\n  height: 2rpx;\n  background: #ff6b12;\n  position: absolute;\n  top: 0;\n}\n.nearby::before {\n  left: 42%;\n}\n.all-food-con::before {\n  left: 4%;\n}\n.soft-list::before {\n  right: 4%;\n}\n.all-food-con-child,\n.soft-list-con-child {\n  font-size: 26rpx;\n  color: #666;\n  margin-bottom: 62rpx;\n}\n.all-food-con-child.active,\n.soft-list-con-child.active {\n  color: #ff6b12;\n}\n.nearby {\n  display: flex;\n}\n.left,\n.right {\n  flex: 1;\n  font-size: 26rpx;\n  color: #666;\n  text-align: center;\n}\n.nearby {\n  padding: 0;\n}\n.l-con,\n.r-con {\n  height: 90rpx;\n  line-height: 90rpx;\n}\n.l-con {\n  background: #f4f4ff;\n}\n.l-con.active {\n  background: #fff;\n}\n.right {\n  text-align: left;\n  padding-left: 24rpx;\n  box-sizing: border-box;\n}\n.right .r-con {\n  color: #888;\n  border-bottom: 1rpx solid #ddd;\n}\n.right .r-con.active {\n  color: #ff6b12;\n}\n/* .l-con:first-of-type {\n  background: #fff;\n} */\n.r-con:first-of-type {\n  color: #ff6b12;\n}\n.empty{\n  width: 100%;\n  height: 300rpx;\n  padding: 50rpx 0;\n}\n.empty image{\n  display: block;\n  width: 105rpx;\n  height: 90rpx;\n  margin: 20rpx auto;\n}\n.empty text{\n  display: block;\n  width: 100%;\n  text-align: center;\n  font-size: 26rpx;\n  color: #666;\n}"
  },
  {
    "path": "client/pages/shop_list/type.js",
    "content": "\n\nexport var nearby = [\n    {\n        text: '附近1',\n        content: [\n            {\n                text: '500米',\n            },\n            {\n                text: '800米',\n            },\n            {\n                text: '1000米',\n            },\n            {\n                text: '2000米',\n            },\n            {\n                text: '5000米',\n            }\n        ]\n    }, {\n        text: '热门商区',\n\n        content: [\n            {\n                text: '500米',\n            },\n            {\n                text: '800米',\n            },\n            {\n                text: '1000米',\n            },\n            {\n                text: '2000米',\n            },\n            {\n                text: '5000米',\n            }\n        ]\n    }, {\n        text: '丰台',\n\n    }, {\n        text: '东城',\n\n    }, {\n        text: '西城',\n\n    }, {\n        text: '石景山',\n\n    }, {\n        text: '朝阳区',\n\n    }, {\n        text: '海淀区',\n\n    }, {\n        text: '某个区',\n\n    }, {\n        text: '第二区',\n\n    }, {\n        text: '第三区',\n\n    }\n]\n\nexport var nav_data_0  = {\n    icon:\"upload/imgs/20180727/1532687305253770.jpg\",\n    id:-1,\n    title:\"全部\"\n}"
  },
  {
    "path": "client/pages/switchcity/switchcity.js",
    "content": "var city = require('../../utils/city.js');\nvar cityObjs = require('../../utils/city.js');\nvar QQMapWX = require('../../utils/qqmap-wx-jssdk.js');\n\nimport {area} from '../../utils/area.js';\nimport {area2} from '../../utils/area2.js';\nvar cityData = {...area,...area2}; // 有层级结构的city数据\nvar qqmapsdk;\nvar app = getApp()\nPage({\n  data: {\n    searchLetter: [],\n    showLetter: \"\",\n    winHeight: 0,\n    // tHeight: 0,\n    // bHeight: 0,\n    cityList: [],\n    isShowLetter: false,\n    scrollTop: 0,//置顶高度\n    scrollTopId: '',//置顶id\n    city: \"北京市\",\n    code:\"110100\",\n    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: '重庆市' }],\n    inputShowed: false,\n    inputVal: \"\",\n    completeList:[]\n  },\n  onLoad: function () {\n    // 初始化map地图sdk\n    // qqmapsdk = new QQMapWX({\n    //   key: 'HJWBZ-BVEKW-XFTR2-O4L4I-A7G7K-PPBE3'\n    // });\n    // wx.getLocation({\n    //   type: 'wgs84',\n    //   success: function (res) {\n    //     //2、根据坐标获取当前位置名称，显示在顶部:腾讯地图逆地址解析\n    //     console.log(res);\n    //     qqmapsdk.reverseGeocoder({\n    //       location: {\n    //         latitude: res.latitude, \n    //         longitude: res.longitude  \n    //       },\n    //       success: function (addressRes) {\n    //         console.log(addressRes);\n    //         var address = addressRes.result.formatted_addresses.recommend;\n    //         that.setData({\n    //           city:address\n    //         })\n    //       }\n    //     })\n    //   }\n    // })\n    // 生命周期函数--监听页面加载\n    var searchLetter = city.searchLetter;\n    var cityList = city.cityList();\n    var sysInfo = wx.getSystemInfoSync();\n    var winHeight = sysInfo.windowHeight;\n    var itemH = winHeight / searchLetter.length;\n    var tempObj = [];\n    for (var i = 0; i < searchLetter.length; i++) {\n      var temp = {};\n      temp.name = searchLetter[i];\n      temp.tHeight = i * itemH;\n      temp.bHeight = (i + 1) * itemH;\n      tempObj.push(temp)\n    }\n    this.setData({\n      winHeight: winHeight,\n      itemH: itemH,\n      searchLetter: tempObj,\n      cityList: cityList\n    })\n\n  },\n  onReady: function () {\n    // 生命周期函数--监听页面初次渲染完成\n\n  },\n  onShow: function () {\n    // 生命周期函数--监听页面显示\n\n  },\n  onHide: function () {\n    // 生命周期函数--监听页面隐藏\n\n  },\n  onUnload: function () {\n    // 生命周期函数--监听页面卸载\n\n  },\n  onPullDownRefresh: function () {\n    // 页面相关事件处理函数--监听用户下拉动作\n\n  },\n  onReachBottom: function () {\n    // 页面上拉触底事件的处理函数\n\n  },\n  clickLetter: function (e) {\n    console.log(e.currentTarget.dataset.letter)\n    var showLetter = e.currentTarget.dataset.letter;\n    this.setData({\n      showLetter: showLetter,\n      isShowLetter: true,\n      scrollTopId: showLetter,\n    })\n    var that = this;\n    setTimeout(function () {\n      that.setData({\n        isShowLetter: false\n      })\n    }, 1000)\n  },\n  //选择城市\n  bindCity: function (e) {\n    console.log(\"bindCity\",e)\n    this.setData({ city: e.currentTarget.dataset.city })\n    this.updateAppCity(e.currentTarget.dataset.citycode);\n  },\n  //选择热门城市\n  bindHotCity: function (e) {\n    console.log(\"bindHotCity\",e)\n    this.setData({\n      city: e.currentTarget.dataset.city,\n      code: e.currentTarget.dataset.citycode\n    })\n    this.updateAppCity(e.currentTarget.dataset.citycode);\n  },\n  //点击热门城市回到顶部\n  hotCity: function () {\n    this.setData({\n      scrollTop: 0,\n    })\n  },\n  showInput: function () {\n    this.setData({\n      inputShowed: true\n    });\n  },\n  hideInput: function () {\n    this.setData({\n      inputVal: \"\",\n      inputShowed: false\n    });\n  },\n  clearInput: function () {\n    this.setData({\n      inputVal: \"\"\n    });\n  },\n  /**\n   * 输入改变的回调函数\n   */\n  inputTyping: function (e) {\n    this.setData({\n      inputVal: e.detail.value\n    });\n    this.auto();\n    console.log(this.data.inputVal,e);\n  },\n  updateAppCity(cityId){\n    app.citySelect.cityId = parseInt(cityId);\n    app.citySelect.provriceId = parseInt(cityId/10000)*10000;\n    wx.switchTab({\n      url: '../index/index'\n    })\n  },\n\n  auto: function () {\n    let inputSd = this.data.inputVal.trim()\n    let sd = inputSd.toLowerCase()\n    let num = sd.length\n    const cityList = cityObjs.cityObjs\n    // console.log(cityList.length)\n    let finalCityList = []\n\n    let temp = cityList.filter(\n      item => {\n        let text = item.short.slice(0, num).toLowerCase()\n        return (text && text == sd)\n      }\n    )\n    //在城市数据中，添加简拼到“shorter”属性，就可以实现简拼搜索\n    let tempShorter = cityList.filter(\n      itemShorter => {\n        if (itemShorter.shorter) {\n          let textShorter = itemShorter.shorter.slice(0, num).toLowerCase()\n        return (textShorter && textShorter == sd)\n        }\n        return\n      }\n    )\n\n    let tempChinese = cityList.filter(\n      itemChinese => {\n        let textChinese = itemChinese.city.slice(0, num)\n        return (textChinese && textChinese == sd)\n      }\n    )\n\n    if (temp[0]) {\n      temp.map(\n        item => {\n          let testObj = {};\n          testObj.city = item.city\n          testObj.code = item.code\n          finalCityList.push(testObj)\n        }\n      )\n      this.setData({\n        completeList: finalCityList,\n      })\n    } else if (tempShorter[0]) {\n      tempShorter.map(\n        item => {\n          let testObj = {};\n          testObj.city = item.city\n          testObj.code = item.code\n          finalCityList.push(testObj)\n        }\n      );\n      this.setData({\n        completeList: finalCityList,\n      })\n    } else if (tempChinese[0]) {\n      tempChinese.map(\n        item => {\n          let testObj = {};\n          testObj.city = item.city\n          testObj.code = item.code\n          finalCityList.push(testObj)\n        })\n      this.setData({\n        completeList: finalCityList,\n      })\n    } else {\n      return\n    }\n  },\n\n})"
  },
  {
    "path": "client/pages/switchcity/switchcity.json",
    "content": "{\n    \"navigationBarTitleText\": \"切换城市\"\n}"
  },
  {
    "path": "client/pages/switchcity/switchcity.wxml",
    "content": "<view class=\"page__bd\">\n    <view class=\"weui-search-bar\">\n        <view class=\"weui-search-bar__form\">\n            <view class=\"weui-search-bar__box\">\n                <icon class=\"weui-icon-search_in-box\" type=\"search\" size=\"14\"></icon>\n                <input type=\"text\" class=\"weui-search-bar__input\" placeholder=\"搜索\" value=\"{{inputVal}}\" focus=\"{{inputShowed}}\" bindinput=\"inputTyping\" />\n                <view class=\"weui-icon-clear\" wx:if=\"{{inputVal.length > 0}}\" bindtap=\"clearInput\">\n                    <icon type=\"clear\" size=\"14\"></icon>\n                </view>\n            </view>\n            <label class=\"weui-search-bar__label\" hidden=\"{{inputShowed}}\" bindtap=\"showInput\">\n                <icon class=\"weui-icon-search\" type=\"search\" size=\"14\"></icon>\n                <view class=\"weui-search-bar__text\">搜索</view>\n            </label>\n        </view>\n        <view class=\"weui-search-bar__cancel-btn\" hidden=\"{{!inputShowed}}\" bindtap=\"hideInput\">\n            取消\n        </view>\n    </view>\n    <view class=\"weui-cells searchbar-result\" wx:if=\"{{inputVal.length > 0}}\">\n        <!-- <navigator url=\"\" class=\"weui-cell\" hover-class=\"weui-cell_active\">\n                <view class=\"weui-cell__bd\">\n                    <view>实时搜索文本</view>\n                </view>\n            </navigator>\n            <navigator url=\"\" class=\"weui-cell\" hover-class=\"weui-cell_active\">\n                <view class=\"weui-cell__bd\">\n                    <view>实时搜索文本</view>\n                </view>\n            </navigator>\n            <navigator url=\"\" class=\"weui-cell\" hover-class=\"weui-cell_active\">\n                <view class=\"weui-cell__bd\">\n                    <view>实时搜索文本</view>\n                </view>\n            </navigator>\n            <navigator url=\"\" class=\"weui-cell\" hover-class=\"weui-cell_active\">\n                <view class=\"weui-cell__bd\">\n                    <view>实时搜索文本</view>\n                </view>\n            </navigator> -->\n    </view>\n</view>\n<!-- 历史热门城市 -->\n<view class=\"searchLetter touchClass\">\n    <view class=\"thishotText\" bindtap=\"hotCity\">\n        <view style=\"margin-top:0;\">历史</view>\n        <view style=\"margin-top:0;\">热门</view>\n    </view>\n    <view wx:for=\"{{searchLetter}}\" style=\"color:#2ab4ff;font-size:20rpx;\" wx:key=\"index\" data-letter=\"{{item.name}}\" catchtouchend=\"clickLetter\">\n        {{item.name}}\n    </view>\n</view>\n<block wx:if=\"{{isShowLetter}}\">\n    <view class=\"showSlectedLetter\">{{showLetter}}</view>\n</block>\n\n<!-- 历史选择城市 -->\n<scroll-view scroll-y=\"true\" style=\"height:{{winHeight}}px\" bindscroll=\"bindScroll\" scroll-into-view=\"{{scrollTopId}}\" scroll-top=\"{{scrollTop}}\">\n    <!-- 搜索选择城市 -->\n    <ul class=\"ul\">\n        <li wx:for=\"{{completeList}}\" wx:key=\"*this\" bindtap=\"bindCity\" data-city=\"{{item.city}}\" data-citycode=\"{{item.code}}\" class=\"li\">{{item.city}}</li>\n    </ul>\n\n    <!-- 当前选择城市 -->\n    <!-- <view class=\"hotcity-common thisCity\">当前选择城市</view>\n  <view class=\"thisCityName\">{{city}}</view> -->\n    <view class=\"curCity\">\n        <image class=\"my-cur-img\" src=\"../images/position_03.png\"></image>\n        <text class=\"my-curCity\">{{city}}</text>\n        <text class=\"my-curCity-state\">GPS定位</text>\n    </view>\n    <!-- 历史选择城市 -->\n    <view>\n        <text class=\"hotcity hotcity-common\">历史选择城市</text>\n        <view class=\"weui-grids\">\n            <block wx:for-items=\"{{hotcityList}}\" wx:key=\"{{index}}\">\n                <view class=\"weui-grid\" data-cityCode=\"{{item.cityCode}}\" data-city=\"{{item.city}}\" bindtap=\"bindHotCity\">\n                    <view class=\"weui-grid__label\">{{item.city}}</view>\n                </view>\n            </block>\n        </view>\n    </view>\n    <!-- 国内热门城市 -->\n    <view>\n        <text class=\"hotcity hotcity-common\">国内热门城市</text>\n        <view class=\"weui-grids\">\n            <block wx:for-items=\"{{hotcityList}}\" wx:key=\"{{index}}\">\n                <view class=\"weui-grid\" data-cityCode=\"{{item.cityCode}}\" data-city=\"{{item.city}}\" bindtap=\"bindHotCity\">\n                    <view class=\"weui-grid__label\">{{item.city}}</view>\n                </view>\n            </block>\n        </view>\n    </view>\n    <view class=\"selection\" wx:for=\"{{cityList}}\" wx:key=\"{{item.initial}}\">\n        <view class=\"item_letter\" id=\"{{item.initial}}\">{{item.initial}}</view>\n        <view class=\"item_city\" wx:for=\"{{item.cityInfo}}\" wx:for-item=\"ct\" wx:key=\"{{ct.id}}\" data-cityCode=\"{{ct.code}}\" data-city=\"{{ct.city}}\" bindtap=\"bindCity\">\n            {{ct.city}}\n        </view>\n    </view>\n</scroll-view>"
  },
  {
    "path": "client/pages/switchcity/switchcity.wxss",
    "content": ".searchLetter {\n  position: fixed;\n  right: 0;\n  width: 50rpx;\n  text-align: center;\n  justify-content: center;\n  display: flex;\n  flex-direction: column;\n  color: #666;\n  z-index: 1;\n}\n\n.searchLetter view {\n  margin-top: 20rpx;\n}\n.ul {\n  display: block;\n  color: grey;\n  margin-left: 20rpx;\n}\n\n.li {\n  display: block;\n  font-weight: 100;\n  font-size: 28rpx;\n  padding: 16rpx 0;\n}\n\n.touchClass {\n  background-color: #fff;\n  color: #fff;\n  padding-top: 46rpx;\n}\n\n.showSlectedLetter {\n  background-color: rgba(0, 0, 0, 0.5);\n  color: #fff;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  margin: -100rpx;\n  width: 200rpx;\n  height: 200rpx;\n  border-radius: 20rpx;\n  font-size: 52rpx;\n  z-index: 1;\n}\n\n.selection {\n  display: flex;\n  width: 100%;\n  flex-direction: column;\n  margin-top: 10rpx;\n}\n\n.item_letter {\n  display: flex;\n  background-color: #f5f5f5;\n  height: 40rpx;\n  padding-left: 34rpx;\n  align-items: center;\n  font-size: 24rpx;\n  color: #666;\n}\n\n.item_city {\n  display: flex;\n  background-color: #fff;\n  height: 100rpx;\n  padding-left: 34rpx;\n  align-items: center;\n  border-bottom: 1rpx solid #ededed;\n  font-size: 24rpx;\n  color: #666;\n}\n\n.hotcity-common {\n  font-size: 24rpx;\n  color: #666;\n  padding: 0 0 0 30rpx;\n}\n\n.thisCity {\n  padding-top: 30rpx;\n}\n\n.thisCityName {\n  display: inline-block;\n  border: 1rpx solid #2ab4ff;\n  border-radius: 8rpx;\n  padding: 10rpx 0;\n  font-size: 24rpx;\n  color: #2ab4ff;\n  text-align: center;\n  min-width: 149.5rpx;\n  margin: 20rpx 0 20rpx 30rpx;\n}\n\n.thishotText {\n  color: #2ab4ff;\n  font-size: 20rpx;\n  margin: 0 !important;\n}\n\n.slectCity {\n  border-color: #2ab4ff !important;\n}\n\n.slectCity view {\n  color: #2ab4ff !important;\n}\n\n.weui-grid {\n  position: relative;\n  float: left;\n  padding: 10rpx 0;\n  width: 149.5rpx;\n  box-sizing: border-box;\n  border: 1rpx solid #ececec;\n  border-radius: 8rpx;\n  margin: 10rpx 12rpx;\n}\n\n.weui-grid__label {\n  display: block;\n  text-align: center;\n  color: #333;\n  font-size: 24rpx;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  overflow: hidden;\n}\n.searchbar-result{\n    margin-top: 0;\n    font-size: 14px;\n}\n.searchbar-result:before{\n    display: none;\n}\n.weui-cell{\n    padding: 12px 15px 12px 35px;\n}\n\n.curCity{\n  padding: 40rpx 0rpx 40rpx 0rpx;\n  border-bottom: 1rpx solid #ededed;\n  margin-left: 22rpx;\n}\n.curCity .my-cur-img{\n  width: 22rpx;\n  height: 32rpx;\n  //padding: 0rpx 0rpx 0rpx 10rpx;\n}\n.curCity .my-curCity{\n  font-size: 36rpx;\n  color:#888;\n}\n.curCity .my-curCity-state{\n  font-size: 26rpx;\n  color:#888;\n  padding: 0rpx 0rpx 0rpx 10rpx;\n}"
  },
  {
    "path": "client/pages/talk/talk.js",
    "content": "// pages/talk/talk.js\nimport {URL} from '../../utils/urlModel';\nvar talkType = {\n  'myTalk': 0, //我的点评    多个人均价格   最多三个图片\n  'orderTalk': 1, //点餐评论查看     (和listTalk一样) 最多三个图片\n  'desTalk': 2,   //评论详情     多一个口味   多个图片平铺\n  'listTalk': 3   //评论列表 name 星星 date desc image (简单样式) 最多三个图片\n\n};\nComponent({\n  /**\n   * 组件的属性列表\n   */\n  properties: {\n    /**\n     * 当前引用此组件的类型\n     */\n    tType: {\n      type: Number,\n      value: 0\n    },\n    tList: {\n      type: {},\n      value: {},\n      observer: '_propertyChange'\n    }\n  },\n\n \n  /**\n   * 组件的初始数据\n   */\n  data: {\n    URL:URL,\n    /**\n     * 当前\n     */\n    // list:[{\n    //   src:'../images/comment_14.png',\n    //   name:'口味不错',\n    // },{\n    //     src: '../images/comment_17.png',\n    //   name: '环境不错',\n    // },{\n    //     src: '../images/comment_19.png',\n    //   name: '服务一般',\n    // }],\n    list: {\n      taste_score: [{\n        src: '../images/comment_14.png',\n        name: '口味很差',\n      }, {\n        src: '../images/comment_17.png',\n        name: '口味一般',\n      }, {\n        src: '../images/comment_19.png',\n        name: '口味不错',\n      }, {\n        src: '../images/comment_17.png',\n        name: '口味好',\n      }, {\n        src: '../images/comment_17.png',\n        name: '口味极好',\n      }],\n      environment_score: [{\n        src: '../images/comment_14.png',\n        name: '环境很差',\n      }, {\n        src: '../images/comment_17.png',\n        name: '环境一般',\n      }, {\n        src: '../images/comment_19.png',\n        name: '环境不错',\n      }, {\n        src: '../images/comment_17.png',\n        name: '环境好',\n      }, {\n        src: '../images/comment_17.png',\n        name: '环境极好',\n      }],\n      service_score: [{\n        src: '../images/comment_14.png',\n        name: '服务很差',\n      }, {\n        src: '../images/comment_17.png',\n        name: '服务一般',\n      }, {\n        src: '../images/comment_19.png',\n        name: '服务不错',\n      }, {\n        src: '../images/comment_17.png',\n        name: '服务极好',\n      }, {\n        src: '../images/comment_17.png',\n        name: '服务爆炸',\n      }]\n    },\n    talkType: {\n      'myTalk': 0, //我的点评    多个人均价格 \n      'orderTalk': 1, //点餐评论查看     (和listTalk一样)\n      'desTalk': 2,   //评论详情     多一个口味 \n      'listTalk': 3   //评论列表 name 星星 date desc image (简单样式)\n\n    },\n    gradeDes: {\n      yes: '../images/6shop_21.png',\n      no: '../images/6shop_21.png',\n      yesOrNo: '../images/6shop_21.png'\n    },\n\n    /**\n     * 点亮星星的数量构成数组\n     */\n    gradeArr: [],\n    gradeNoArr: []\n\n  },\n\n  created(){\n    // this.setData({\n    //   gradeArr: new Array(this.properties.tList.score),\n    //   gradeNoArr: new Array(5 - this.properties.tList.score)\n    // })\n  },\n  /**\n   * 组件的方法列表\n   */\n  methods: {\n    _propertyChange: function(newValue,oldValue){\n      if(Array.isArray(newValue) && newValue.length == 0){\n        return;\n      }\n      this.setData({\n        tList:newValue\n      })\n      this.setData({\n        gradeArr: new Array(Math.floor(newValue.score)),\n        gradeNoArr: new Array(Math.floor(5 - newValue.score))\n      })\n    },\n    onLoad: function() {\n      this.data.gradeArr =  \n      this.data.paramB // 页面参数 paramB 的值\n    },\n    onReachBottom(){\n      console.log('子组件下拉触底');\n    },\n    /** \n    * 预览图片\n    */\n    previewImage: function (e) {\n      var current = e.target.dataset.src;\n      var arr = [];\n      this.data.tList.thumb.forEach((e)=>{\n        arr.push(URL.PROJECT_ROOT + e);\n      })\n      wx.previewImage({\n        current: URL.PROJECT_ROOT+current, // 当前显示图片的http链接\n        urls: arr // 需要预览的图片http链接列表\n      })\n    },\n    /**\n     * 点击查看更多\n     * @param {*} e \n     */\n    clickLookMore(e){\n      var tlist = e.target.dataset.tdata;\n      var strTlist = JSON.stringify(tlist);\n      wx.navigateTo({\n        url: \"../reviewfdetails/reviewfdetails?tlist=\"+strTlist\n      })\n    }\n  }\n\n})\n"
  },
  {
    "path": "client/pages/talk/talk.json",
    "content": "{\n  \"component\": true,\n  \"usingComponents\": {}\n}"
  },
  {
    "path": "client/pages/talk/talk.wxml",
    "content": "<view class='container' data-talkid=\"{{tList.id}}\" data-type=\"{{tType}}\">\n  <view class=\"left\">\n    <image class='img-title' src=\"{{URL.PROJECT_ROOT+tList.head_img}}\"></image>\n  </view>\n  <view class='right'>\n    <text class=\"date\">{{tList.addtime}}</text>\n    <view class='title'>{{tList.nick_name}}</view>\n    <view class='grade' >\n      <!-- 星星数量 -->\n       <view class='grade_img'>\n          <image  class=\"g-img\" wx:for=\"{{gradeArr}}\" src=\"{{gradeDes['yes']}}\" wx:key=\"*this\"></image>\n          <image  class=\"g-img\" wx:for=\"{{gradeNoArr}}\" src=\"{{gradeDes['no']}}\" wx:key=\"*this\"></image>\n      </view>\n      <view class=\"r-price\">{{tList.title}}</view>\n      <view class=\"r-price\" wx:if=\"{{tType==talkType.myTalk && tList.price}}\">75/人</view>\n    </view>\n\n    <!-- 口味评价图 -->\n    <view class=\"tasete\" wx:if=\"{{tType==talkType.desTalk || tType==talkType.myTalk}}\">\n      <view class='g-con' wx:for=\"{{list}}\" wx:key=\"*this\">\n      <!-- 这里的list是个数组 index为key -->\n        <image class=\"g-con-icon\" src=\"{{tList[index]-1>5?item[4].src:item[tList[index]-1].src}}\" data-type=\"{{tList[index]-1}}\" data-in=\"{{index}}\"></image>\n        <text class=\"g-con-text\">{{tList[index]-1>=5?item[4].name:item[tList[index]-1].name}}</text>\n      </view>\n    </view>\n    <view class='desc'>{{tList.content}}</view>\n    <!-- 最多三个图片 -->\n    <view class='images' wx:if=\"{{talkType.myTalk==tType||talkType.listTalk==tType||talkType.orderTalk==tType}}\">    \n     <view class=\"img\" wx:for=\"{{tList.thumb}}\" wx:if=\"{{index<3}}\" wx:key=\"*this\" >\n        <image class=\"img-box\" src=\"{{URL.PROJECT_ROOT+item}}\" data-src=\"{{item}}\" bindtap=\"previewImage\"></image>\n        <view wx:if=\"{{index==2}}\" class=\"shader\" bindtap=\"clickLookMore\" data-tdata=\"{{tList}}\">点击查看更多</view>\n      </view>\n         \n    </view>\n    <!-- 多个图片平铺 -->\n    <view class='images' wx:if=\"{{talkType.desTalk==tType}}\">\n       <image class=\"img\" wx:for=\"{{tList.thumb}}\" src=\"{{URL.PROJECT_ROOT+item}}\" data-src=\"{{item}}\" wx:key=\"*this\" bindtap=\"previewImage\"></image>\n    </view>\n\n  </view>\n</view>"
  },
  {
    "path": "client/pages/talk/talk.wxss",
    "content": ".container {\n  display: flex;\n  justify-content: space-between;\n  flex-direction: row;\n  align-items: start;\n  border-bottom:1rpx solid #ddd;\n  padding-bottom: 20rpx;\n}\n.container .left {\n  flex: 1;\n}\n.container .left .img-title {\n  width: 70rpx;\n  height: 70rpx;\n}\n.container .right {\n  flex: 7;\n}\n.container .right .date {\n  float: right;\n  color: #888888;\n  font-size: 20rpx;\n}\n.container .right .title {\n  font-size: 26rpx;\n  color: #333333;\n\n}\n.container .right .grade {\n  display: flex;\n  justify-content: start;\n  margin-top:10rpx;\n}\n.container .right .grade  .grade_img{\n  width: 140rpx;\n  display: flex;\n  align-items: center;\n  justify-content: ceter;\n}\n.container .right .grade .g-img {\n  display: block;\n  width: 24rpx;\n  height: 22rpx;\n}\n.container .right .grade .r-price {\n  font-size: 26rpx;\n  color: #333333;\n  margin-left: 20rpx;\n}\n.container .right .tasete {\n  display: flex;\n  justify-content: flex-start;\n}\n.container .right .tasete .g-con {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  margin-right: 20rpx;\n}\n.container .right .tasete .g-con .g-con-icon {\n  width: 24rpx;\n  height: 24rpx;\n  margin-right: 10rpx;\n}\n.container .right .tasete .g-con .g-con-text {\n  font-size: 26rpx;\n  color: #333333;\n  \n}\n.container .right .desc {\n  color: #333333;\n  font-size: 26rpx;\n   margin-top: 10rpx;\n}\n.container .right .images {\n  display: flex;\n  flex-wrap: wrap;\n}\n.container .right .images .img {\n  flex: 0 0 30%;\n  width: 190rpx;\n  height: 190rpx;\n  margin-top: 10px;\n  position: relative;\n}\n.container .right .images .img .img-box {\n  width: 190rpx;\n  height: 190rpx;\n}\n.container .right .images .img:nth-child(3n-1) {\n  margin-left: 10rpx;\n  margin-right: 10rpx;\n}\n.container .right .images .img .shader {\n  position: absolute;\n  top: 0rpx;\n  left: 0rpx;\n  bottom: 0rpx;\n  right: 0rpx;\n  background: rgba(0, 0, 0, 0.5);\n  text-align: center;\n  line-height: 190rpx;\n  font-size: 24rpx;\n}\n"
  },
  {
    "path": "client/pages/topay/topay.js",
    "content": "// pages/topay/topay.js\nvar app = getApp();\nimport {\n  Http\n} from '../../utils/httpClient.js';\nimport { URL } from '../../utils/urlModel.js';\n// import{payment} from '../../utils/payment.js';\nimport { formatTime } from '../../utils/util';\n\nvar httpClient = new Http();\nPage({\n  /**\n   * 组件的属性列表\n   */\n  properties: {\n\n  },\n\n  /**\n   * 组件的初始数据\n   */\n  data: {\n    code: '',\n    shopId: '',\n    price: '',\n    chargeMoney: 0,\n    rechargeConf:[],//充值满送数组\n    idx:'',//控制选中状态\n    iptvalue:'',//充值输入框的值\n    /**\n     * 订单号\n     */\n    orderNumber: 0,\n    /**\n     * 弹窗优惠券内容\n     */\n    couponData: [],\n    /**\n     * 优惠券数量\n     */\n    count: 1,\n    /**\n     * 订单备注信息\n     */\n    desc:'',\n\n    /**\n     * 支付选项卡\n     * 1余额支付  2微信支付\n     */\n    tab:1,\n\n    /**\n     * 优惠券弹窗是否显示\n     * false: 否\n     */\n    markCoupon: false,\n\n    /**\n     * 当前选择优惠券\n     * -1 可查看是否可用优惠券 0没有可用优惠券 {}选择的优惠券内容\n     */\n    curSelectCoupon: -1,\n\n        /**\n     * 输入框数据\n     */\n    inputData: {\n      input_value: \"\",//输入框的初始内容\n      value_length: 0,//输入框密码位数\n      isNext: false,//是否有下一步的按钮\n      get_focus: true,//输入框的聚焦状态\n      focus_class: true,//输入框聚焦样式\n      value_num: [1, 2, 3, 4, 5, 6],//输入框格子数\n      height: \"98rpx\",//输入框高度\n      width: \"604rpx\",//输入框宽度\n      see: false,//是否明文展示\n      interval: true,//是否显示间隔格子\n    },\n     /**\n     * 输入密码弹窗\n     */\n    maskInputPassed:false\n\n  },\n  initData(options) {\n    var _this = this;\n    var httpClient = new Http();\n\n    // var price = JSON.parse(options.price);\n    // var name = JSON.parse(options.name);\n    console.log(options);\n    // var shopId = JSON.parse(options.shopId);\n    this.setData({\n      shopId: options.shopId || '',\n      orderNumber: options.orderNumber || '',\n      price: options.price || ''\n    })\n    //获取充值满送配置接口，传空参\n   httpClient.getChargeConf(\"\").then((data)=>{\n    this.setData({\n      rechargeConf:data\n    })\n    console.log(this.data.rechargeConf);\n   })\n    \n   this.getOrderInfo();\n    /**\n     * 获取用户信息\n     */\n    wx.getUserInfo({\n      success: function (res) {\n        console.log(res);\n        _this.setData({\n          userName: res.userInfo.nickName,\n          userAvatarUrl: res.userInfo.avatarUrl\n        })\n      }\n    })\n\n  },\n\n  // 密码输入完成验证\n  valueSix(e){\n    var cid = Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon ? this.data.curSelectCoupon.id : '';\n        var argu = {\n          token: app.globalData.token,\n          orderNumber: this.data.orderNumber,\n          desc:this.data.desc\n        }\n        httpClient.postAmountOrder(argu)\n        .then((res)=>{\n          console.log('支付成功');\n          wx.showToast({\n            title: '支付成功'\n          });\n          this.closeMarkPassword();\n          wx.navigateTo({\n            url: \"../pay_success/pay_success?price=\"+_this.data.chargeMoney\n          })\n        })\n        .catch((e)=>{\n          console.log('支付失败');\n          var str = e.msg?e.msg:'支付失败';\n        \n          wx.showToast({\n            title: str\n          });\n          //重新开启弹窗\n          this.closeMarkPassword();\n          this.openMarkPassword();\n        })\n  },\n  onLoad: function (options) {\n    var price = options.price || 0;\n    this.setData({\n      price:price\n    })\n    this.initData(options);\n  },\n  /**\n     * 获取订单信息\n     */\n  getOrderInfo(){\n    var httpClient=new Http();\n    var _this=this;\n    var argu = {\n      orderNumber: this.data.orderNumber,\n      token: app.globalData.token\n    };\n    httpClient.getOrederSelect(argu).then((data) => {\n      console.log(\"调取信息\",data);\n      _this.setData({\n        title: data.title,\n        price: (data.price / 100).toFixed(2),\n        coupon_price: data.coupon_price\n      })\n    })\n  },\n  /**\n   * 点击使用优惠券\n   * @param {*} e \n   */\n  selectOneCoupon(e) {\n    var httpClient = new Http();\n    //选择的cid\n    var cid = e.target.dataset.cid;\n    //优惠券数据\n    var tData = this.data.couponData.filter((item, i) => {\n      return item.id == cid;\n    });\n    var cData = tData.length > 0 ? tData[0] : -1;\n    this.setData({\n      curSelectCoupon: cData\n    })\n\n    /**\n     * 使用优惠券\n     */\n    var argu = {\n      token: app.globalData.token,\n      orderNumber: this.data.orderNumber,\n      id: this.data.curSelectCoupon.id\n    }\n    httpClient.setOrderSelectCoupon(argu).then((data) => {\n      console.log(data);\n      if (data.code==200) {\n        wx.showToast({\n          title:data.msg\n        })\n        this.closeMarkCoupon();\n        this.getOrderInfo();\n      }\n    })\n\n  },\n\n  openMarkCoupon: function (e) {\n    this.setData({\n      markCoupon: true\n    })\n    console.log('开启优惠券弹窗');\n    var httpClient = new Http();\n    var argu = {\n      token: app.globalData.token,\n      orderNumber: this.data.orderNumber\n    }\n    /**\n     * 获取订单优惠券信息\n     */\n    httpClient.getOrderSelectCoupon(argu).then((res) => {\n      if (res) {\n        res.list.forEach((ele, i) => {\n          res.list[i].start_time = formatTime(new Date(ele.start_time * 1000));\n          res.list[i].end_time = formatTime(new Date(ele.end_time * 1000));\n          res.list[i].full_price = ele.full_price / 100;\n          res.list[i].price = ele.price / 100;\n        })\n        this.setData({\n          couponData: res.list,\n          count: res.count\n        })\n      }\n    }).catch((data) => {\n      console.error('优惠券不存在', data);\n      this.setData({\n        curSelectCoupon: 0\n      })\n    })\n  },\n  closeMarkCoupon: function (e) {\n    this.setData({\n      markCoupon: false\n    })\n    console.log('关闭优惠券弹窗');\n  },\n  //输入支付金额，底部数据双向绑定\n  getValue(e) {\n    this.setData({\n      price: e.detail.value\n    })\n  },\n  //输入充值金额\n  changeValue(e) {\n    this.setData({\n      chargeMoney: e.detail.value,\n      idx:-1\n    })\n  },\n\n  descChange(e){\n    this.setData({\n      desc:e.detail.value\n    })\n  },\n\n  tabChange(e){\n    var tab = e.currentTarget.dataset.tab;\n    this.setData({\n      tab:parseInt(tab)\n    })\n  },\n\n    //余额支付输入密码\n    payBalancePassword(){\n      //判断余额是否充足\n      var _this = this;\n      httpClient.getUserInfo({ token: app.globalData.token }).then((data) => {\n        console.log('用户信息  ', data);\n        console.log(data.amount/100);\n        var amount=data.amount/100;\n        //余额不够\n        if (amount < _this.data.price) {\n          // return Promise.reject(this.showCharge());\n          //展开充值弹窗\n          _this.showCharge();\n        } else { //余额足够\n          // var cid = Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon ? this.data.curSelectCoupon.id : '';\n          // var argu = {\n          //   token: app.globalData.token,\n          //   lid: this.data.shopId,\n          //   money: this.data.price,\n          //   cid: cid\n          // }\n          // return httpClient.payAmountPaymnet(argu)\n          //打开让用户输入密码\n          _this.openMarkPassword();\n  \n        }\n      })\n    },\n\n     /**\n   * 打开输入密码弹窗\n   */\n  openMarkPassword(){\n    this.setData({\n      maskInputPassed:true\n    })\n    console.log(this.data.maskInputPassed);\n  },\n  /**\n   * 关闭输入密码弹窗\n   */\n  closeMarkPassword(){\n    this.data.inputData.input_value = '';\n    this.setData({\n      maskInputPassed:false,\n      inputData:this.data.inputData\n    })\n  },\n\n  /**\n   * 点击支付\n   */\n  pay(){\n    switch (this.data.tab) {\n      case 1:\n        this.payBalancePassword();\n        break;\n      case 2:\n        this.paySuccess();\n        break;\n      default:\n        break;\n    }\n  },\n\n  /**\n   * 微信支付调用(需要判断是否有优惠券)\n   */\n  paySuccess() {\n    var httpClient = new Http();\n    var _this = this;\n    //判断是否有优惠券\n    console.log('1111', Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1), this.data.curSelectCoupon);\n    if (Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon) {\n      var argu = {\n        token: app.globalData.token,\n        orderNumber: _this.data.orderNumber\n      }\n      httpClient.postWxPayOrder(argu).then((data) => {\n        _this.payment(data);\n      })\n    } else {\n      var argu = {\n        token: app.globalData.token,\n        orderNumber: _this.data.orderNumber\n      }\n      httpClient.postWxPayOrder(argu).then((data) => {\n        console.log(data);\n        _this.payment(data);\n      })\n    }\n\n  },\n  /**\n   * 余额支付\n   * 先去判断用户余额,如果用用户余额不够直接弹出充值,充值完成直接支付\n   */\n  // payBalance() {\n  //   var _this = this;\n  //   var httpClient = new Http();\n  //   httpClient.getUserInfo({ token: app.globalData.token }).then((data) => {\n  //     console.log('用户信息  ', data);\n  //     //余额不够\n  //     if (data.amount/100 < _this.data.price) {\n  //       return Promise.reject(this.showCharge());\n  //     } else {\n  //       var cid = Object.prototype.toString.call(this.data.curSelectCoupon).slice(8, -1) == 'object' && this.data.curSelectCoupon ? this.data.curSelectCoupon.id : '';\n  //       var argu = {\n  //         token: app.globalData.token,\n  //         // lid: this.data.shopId,\n  //         // money: this.data.price,\n  //         // cid: cid\n  //         orderNumber: this.data.orderNumber,\n  //         desc:this.data.desc\n  //       }\n  //       return httpClient.postAmountOrder(argu)\n  //     }\n  //   })\n  //   .then((data)=>{\n  //     console.log('钱够了,支付完跳转呗');\n  //     console.log('完成余额支付 ', f);\n  //         wx.showToast({\n  //           title: '支付成功'\n  //         });\n  //         wx.navigateTo({\n  //           url: \"../pay_success/pay_success\"\n  //         })\n  //   })\n  //   .catch((v) => {\n  //       console.error('余额支付失败 ', v);\n  //       wx.showToast({\n  //         title: v.msg\n  //       });\n  //   })\n  //   // .finally((f) => {\n  //   //     console.log('完成余额支付 ', f);\n  //   //     wx.showToast({\n  //   //       title: '支付成功'\n  //   //     });\n  //   //     wx.navigateTo({\n  //   //       url: \"../pay_success/pay_success\"\n  //   //     })\n  //   //   })\n  // },\n  //显示充值弹窗\n  showCharge: function () {\n    // console.log(111);\n    this.setData({\n      chargeflag: !this.data.chargeflag\n    })\n  },\n  //充值接口调取\n  gocharge() {\n    var httpClient = new Http();\n    var _this = this;\n    var argu = {\n      money: _this.data.chargeMoney,\n      token: app.globalData.token\n    };\n    if (!argu.money) {\n      wx.showToast({\n        title: '请输入金额'\n      })\n    } else {\n      httpClient.getChargeMoney(argu).then((data) => {\n        console.log(\"充值\", data);\n        _this.payment(data);\n        _this.payBalance();\n      })\n    }\n  },\n   //点击满送直接充值\n   getMoney(e){\n    this.setData({\n      chargeMoney: e.target.dataset.money,\n      idx:e.target.dataset.index,\n      iptvalue:''\n    })\n  },\n  //调取微信自带支付方法\n  payment(data) {\n    var _this = this;\n    var response = data;\n    wx.requestPayment({\n      'appId': response.appId,\n      'timeStamp': response.timeStamp,\n      'nonceStr': response.nonceStr,\n      'package': response.package,\n      'signType': 'MD5',\n      'paySign': response.paySign,\n      'success': function (res) {\n        console.log(res);\n        if (_this.data.chargeflag) {\n          wx.showToast({\n            title: '充值成功'\n          });\n          //关闭充值弹窗\n          this.showCharge();\n          //再次进行余额支付\n          this.openMarkPassword();\n        } else {\n          wx.showToast({\n            title: '支付成功'\n          });\n          wx.navigateTo({\n            url: \"../pay_success/pay_success?price=\"+_this.data.chargeMoney\n          })\n        }\n      },\n      'fail': function (res) {\n        wx.showToast({\n          title: '支付失败'\n        });\n        console.log(res)\n      }\n    })\n  },\n  /******************** 密码相关接口  ************************/\n  /**\n   * 密码\n   * @param {*} e \n   */\n  showKey(e) {\n    if (this.data.isOnePassed) {\n      this.showInputPassed();\n    } else {\n      this.showRevisePassed();\n    }\n  },\n\n  // /**\n  //  * 显示隐藏输入密码\n  //  */\n  // showInputPassed() {\n  //   this.setData({\n  //     maskInputPassed: !this.data.maskInputPassed\n  //   })\n  // },\n  // /**\n  //  *显示隐藏修改密码 \n  //  */\n  // showRevisePassed() {\n  //   this.setData({\n  //     maskRevisePassed: !this.data.maskRevisePassed\n  //   })\n  // },\n})\n"
  },
  {
    "path": "client/pages/topay/topay.json",
    "content": "{\n  \"component\": true,\n  \"disableScroll\":true,\n  \"usingComponents\": {\n    \"paySix\": \"../component/key_component/component\"   \n  }\n}"
  },
  {
    "path": "client/pages/topay/topay.wxml",
    "content": "<!-- pages/topay/topay.wxml -->\n<!-- 优惠券弹窗 -->\n<import src=\"../component/coupon.wxml\" />\n<view class=\"mark\" hidden=\"{{!markCoupon}}\">\n  <view class=\"mark-body\">\n    <view class=\"title\">\n      选择优惠券\n      <text class=\"close\" bindtap=\"closeMarkCoupon\">×</text>\n    </view>\n    <view wx:if=\"{{curSelectCoupon==0}}\" class=\"empty_container\">\n      <image src=\"../images/empty4.png\"></image>\n      <text>没有可用优惠券</text>\n    </view>\n    <template is=\"coupon-st\" data=\"{{couponData}}\"></template>\n  </view>\n</view>\n<view class=\"container\">\n  <view class=\"getPrice\">\n    <view class=\"hasPrice\">\n      <text>{{title}}</text>\n      <view class=\"price\">¥{{price}}</view>\n    </view>\n  </view>\n  <view class=\"discount_coupon\"  hidden=\"{{!markCoupon}}\" bindtap=\"openMarkCoupon\" >\n    <view class=\"disct_info\">\n      <view>\n        <text>券</text>\n        优惠券\n      </view>\n      <view wx:if=\"{{curSelectCoupon != -1 && curSelectCoupon!=0}}\" bindtap=\"openMarkCoupon\">\n        满{{curSelectCoupon.full_price}}减{{curSelectCoupon.price}}\n        <image src=\"../images/right_10.png\"></image>\n      </view>\n      <view wx:if=\"{{curSelectCoupon == -1}}\" bindtap=\"openMarkCoupon\">\n        点击选择优惠券\n        <image src=\"../images/right_10.png\"></image>\n      </view>\n      <view wx:if=\"{{curSelectCoupon == 0}}\" bindtap=\"openMarkCoupon\">\n        此金额没有可用优惠券\n        <image src=\"../images/right_10.png\"></image>\n      </view>\n    </view>\n  </view>\n  <view class=\"discount_coupon tips\">\n    <view class=\"tip_title\">备注</view>\n    <input placeholder=\"请及时和商家联系\" placeholder-style=\"color:#999;\"  bindconfirm=\"descChange\"/>\n  </view>\n  <view class=\"pay_methods\">\n    <view class=\"pay_title\">支付方式</view>\n    <view class=\"pay_check\">\n      <view class=\"pay_check_part {{tab==1?'pay_active':''}}\" data-tab=\"1\" bindtap='tabChange'>\n        <image src=\"../images/pya_10.png\"></image>\n        <text>余额支付</text>\n      </view>\n      <view class=\"pay_check_part {{tab==2?'pay_active':''}}\" data-tab=\"2\" bindtap=\"tabChange\">\n        <image src=\"../images/pya_07.png\"></image>\n        <text>微信支付</text>\n      </view>\n    </view>\n  </view>\n  <view class=\"advertimets\">\n    <!-- <image src=\"../images/pocket_02.png\"></image> -->\n  </view>\n  <view class=\"pay_bottom\">\n    <view class=\"pay_price\">¥{{price}}</view>\n    <view class=\"pay_btn\" bindtap='pay'>确认支付</view>\n  </view>\n</view>\n<!-- 充值弹窗 -->\n<view class='charge_container' wx:if=\"{{chargeflag}}\">\n  <view class='charge_content'>\n    <view class=\"tel_title\">\n      余额不足\n      <text bindtap='showCharge'>×</text>\n    </view>\n    <view class='select_num'>\n      <span bindtap=\"getMoney\" data-money=\"{{item.recharge_price/100}}\" wx:for=\"{{rechargeConf}}\" data-index=\"{{index}}\" class=\"num_part {{index==idx?'active':''}}\">\n        {{item.recharge_price/100}}送{{item.largess_price/100}}\n      </span>\n    </view>\n    <view class='ipt_num'>\n      <text>其他金额</text>\n      <input class=\"tel\" adjust-position='true' value='{{iptvalue}}' cursor-spacing=\"10\" type=\"number\" maxlength=\"11\" placeholder=\"请输入金额\" placeholder-style=\"color:#999;\" bindinput='changeValue' />\n    </view>\n    <view class='tips' style=\"text-align:left;\">*其他金额不参与满送活动</view>\n    <view class=\"btn_container\">\n      <view class='cancel_btn' bindtap='showCharge'>取消</view>\n      <view class='ensure' bindtap='gocharge'>确认充值</view>\n    </view>\n  </view>\n</view>\n\n\n<!-- 输入密码 -->\n<view class=\"mask\" wx:if=\"{{maskInputPassed}}\"  catchtap='closeMarkPassword'>\n  <view class=\"content\">\n    <view style='margin:50rpx auto;font-size:30rpx;color:#333;text-align:center;'>请输入支付密码</view>\n    <paySix bindvalueSix=\"valueSix\" input_value=\"{{inputData.input_value}}\" value_length=\"{{inputData.value_length}}\" isNext=\"{{inputData.isNext}}\" get_focus=\"{{inputData.get_focus}}\" focus_class=\"{{inputData.focus_class}}\" value_num=\"{{inputData.value_num}}\" height=\"{{inputData.height}}\" width=\"{{inputData.width}}\" see=\"{{inputData.see}}\" interval=\"{{inputData.interval}}\"></paySix>\n  </view>\n</view>"
  },
  {
    "path": "client/pages/topay/topay.wxss",
    "content": ".container {\n  width: 100%;\n  background: #f5f5f9;\n}\n.getPrice {\n  width: 100%;\n  height: 230rpx;\n  background: #fff;\n  border-top: 1rpx solid #ddd;\n}\n.getPrice .hasPrice {\n  width: 100%;\n  height: 130rpx;\n  padding: 50rpx 0;\n  color: #333;\n}\n.getPrice .hasPrice text {\n  display: block;\n  width: 100%;\n  font-size: 26rpx ;\n  text-align: center;\n  font-weight: bold;\n}\n\n.mask {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  z-index: 999;\n  background-color: #fff;\n  top:0rpx;\n  left:0rpx;\n  bottom: 0rpx;\n  right: 0rpx;\n}\n.getPrice .hasPrice .price {\n  width: 100%;\n  font-weight: bold;\n  font-size: 80rpx ;\n  text-align: center;\n}\n.getPrice .need_input_price {\n  width: 100%;\n  height: 170rpx;\n  padding: 30rpx 0;\n  color: #333;\n}\n.getPrice .need_input_price view {\n  width: 210rpx;\n  margin: 0 auto;\n  font-size: 30rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.getPrice .need_input_price view image {\n  display: block;\n  width: 60rpx;\n  height: 60rpx;\n}\n.getPrice .need_input_price view text {\n  display: block;\n}\n.getPrice .need_input_price input {\n  width: 421rpx;\n  height: 84rpx;\n  margin: 20rpx auto;\n  border: 1rpx solid #999;\n  font-size: 26rpx;\n  padding-left: 30rpx;\n  border-radius: 5rpx;\n}\n.discount_coupon {\n  width: 100%;\n  margin-top: 20rpx;\n  background: #fff;\n}\n.discount_coupon .disct_info {\n  width: 96%;\n  padding: 0 2%;\n  height: 90rpx;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.discount_coupon .disct_info view {\n  font-size: 28rpx ;\n  color: #888;\n}\n.discount_coupon .disct_info view text {\n  display: inline-block;\n  width: 30rpx;\n  height: 30rpx;\n  line-height: 30rpx;\n  border-radius: 30rpx;\n  background: #ff6b12;\n  color: #fff;\n  margin-right: 20rpx ;\n  font-size: 22rpx;\n  text-align: center;\n}\n.discount_coupon .disct_info view:last-of-type {\n  color: #ff6b12;\n}\n.discount_coupon .disct_info view:last-of-type image {\n  width: 13rpx;\n  height: 24rpx;\n}\n.tips {\n  text-align: left;\n}\n.tips .tip_title {\n  width: 96%;\n  padding: 0 2%;\n  color: #333;\n  font-size: 30rpx;\n  margin: 25rpx 0;\n}\n.tips textarea {\n  width: 96%;\n  padding: 0 2%;\n  height: 40rpx;\n  margin-bottom: 20rpx;\n  font-size: 22rpx;\n  color: #333;\n}\n.pay_methods {\n  width: 96%;\n  margin-top: 20rpx;\n  background: #fff;\n  padding: 30rpx 2%;\n}\n.pay_methods .pay_title {\n  color: #333;\n  font-size: 30rpx;\n}\n.pay_methods .pay_check {\n  width: 80%;\n  margin: 0 auto;\n  margin-top: 30rpx;\n  display: flex;\n  justify-content: space-around;\n  align-items: center;\n}\n.pay_methods .pay_check .pay_check_part {\n  width: 217rpx;\n  height: 79rpx;\n  border: 1px solid #ddd;\n  padding: 0rpx 20rpx;\n  box-sizing: border-box;\n  display: flex;\n  align-items: center;\n  border-radius: 10rpx;\n}\n.pay_methods .pay_check .pay_check_part image {\n  width: 65rpx;\n  height: 42rpx;\n  display: block;\n  margin-right: 20rpx;\n}\n.pay_methods .pay_check .pay_check_part text {\n  font-size: 20rpx;\n  color: #888;\n}\n.pay_methods .pay_check .pay_check_part:last-of-type image {\n  width: 53rpx;\n  height: 53rpx;\n}\n.pay_methods .pay_check .pay_active {\n  border-color: #ff6b12;\n}\n.advertimets {\n  width: 100%;\n  background: #fff;\n  margin-top: 20rpx;\n}\n.advertimets image {\n  display: block;\n  width: 100%;\n  height: 200rpx;\n}\n.pay_bottom {\n  position: absolute;\n  bottom: 0;\n  width: 100%;\n  height: 98rpx;\n  line-height: 98rpx;\n  display: flex;\n  align-items: center;\n  color: #fff;\n}\n.pay_bottom .pay_price {\n  width: 76.8%;\n  height: 100%;\n  background: #393939;\n  font-size: 38rpx;\n  padding-left: 4%;\n  box-sizing: border-box;\n}\n.pay_bottom .pay_btn {\n  width: 23.2%;\n  height: 100%;\n  background: #ff6b12;\n  font-size: 30rpx;\n  text-align: center;\n}\n.mark {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  z-index: 999;\n  background: rgba(0, 0, 0, 0.5);\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.mark-body {\n  background-color: #fff;\n  width: 90%;\n  height: 80%;\n  position: relative;\n}\n.mark-body .title {\n  width: 100%;\n  height: 120rpx;\n  text-align: center;\n  display: inline-block;\n  font-size: 30rpx;\n  color: #333;\n  line-height: 120rpx;\n  position: relative;\n  border-bottom: 1rpx solid #333;\n}\n.mark-body .title .close {\n  position: absolute;\n  font-size: 40rpx;\n  color: #333;\n  right: 30rpx;\n  vertical-align: middle;\n}\n.mark-body .cou {\n  width: 100%;\n  padding: 0rpx 3% 0rpx 3%;\n  box-sizing: border-box;\n}\n.mark-body .cou .cou-container {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  width: 100%;\n  height: 200rpx;\n  background: url(\"http://wangcong.fun/images/youhui_03.png\") no-repeat;\n  background-size: 100% 100%;\n  margin: 20rpx 0;\n}\n.mark-body .cou .cou-container .left {\n  flex: 1;\n}\n.mark-body .cou .cou-container .left .icon {\n  color: #fffefe;\n  font-size: 46rpx;\n  letter-spacing: -40rpx;\n}\n.mark-body .cou .cou-container .left .mon {\n  color: #fffefe;\n  font-size: 166rpx;\n  font-weight: 600;\n  letter-spacing: -25rpx;\n}\n.mark-body .cou .cou-container .right-container {\n  flex: 2.4;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.mark-body .cou .cou-container .right-container .center {\n  flex: 1.3;\n}\n.mark-body .cou .cou-container .right-container .center .c-top {\n  color: #fffefe;\n  font-size: 34rpx;\n}\n.mark-body .cou .cou-container .right-container .center .c-bottom {\n  color: #fffefe;\n  font-size: 22rpx;\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n.mark-body .cou .cou-container .right-container .right {\n  flex: 1;\n}\n.mark-body .cou .cou-container .right-container .right .r-con {\n  text-align: center;\n}\n.mark-body .cou .cou-container .right-container .right .r-con .text {\n  color: #fffefe;\n  font-size: 32rpx;\n}\n.mark-body .cou .cou-container .right-container .right .r-con .use-btn {\n  width: 156rpx;\n  height: 48rpx;\n  color: #ff6b12;\n  line-height: 48rpx;\n  text-align: center;\n  font-size: 24rpx;\n  border-radius: 10rpx;\n  margin: 0 auto;\n  background: linear-gradient(to bottom, #feefe1, #fbd8c0, #f8c4a3);\n}\n.mark-body .cou .cou-container .right-container .right .r-con1 image {\n  width: 160rpx;\n  height: 160rpx;\n}\n.mark-body .cou .cou-container .right-container .right .r-con2 image {\n  width: 160rpx;\n  height: 160rpx;\n}\n.mark-body .cou .cou-container0 {\n  background: url(\"http://wangcong.fun/images/youhui_03.png\");\n}\n.mark-body .cou .cou-container1 {\n  background: url(\"http://wangcong.fun/images/ticket_07.png\");\n}\n.mark-body .cou .cou-container2 {\n  background: url(\"http://wangcong.fun/images/ticket_07.png\");\n}\n.empty_container {\n  width: 200rpx;\n  height: 190rpx;\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n}\n.empty_container image {\n  display: block;\n  width: 175rpx;\n  height: 100rpx;\n  margin: 30rpx auto;\n}\n.empty_container text {\n  display: block;\n  width: 100%;\n  text-align: center;\n  font-size: 26rpx;\n  color: #666;\n}\n.charge_container {\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  top: 0;\n  left: 0;\n  background: rgba(0, 0, 0, 0.5);\n}\n.charge_content {\n  width: 92%;\n  height: 590rpx;\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  margin: auto;\n  background: #fff;\n  border-radius: 5rpx;\n}\n.tel_title {\n  width: 97%;\n  margin: 0 auto;\n  height: 120rpx;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  font-size: 30rpx;\n  color: #333;\n  font-weight: bold;\n  position: relative;\n  border-bottom: 1rpx solid #ddd;\n  margin-bottom: 40rpx;\n}\n.tel_title text {\n  position: absolute;\n  top: 15%;\n  right: 10rpx;\n  color: #888;\n  font-size: 40rpx;\n}\n.select_num {\n  width: 100%;\n  padding: 0 4%;\n  box-sizing: border-box;\n  display: flex;\n  justify-content: space-around;\n  align-items: center;\n}\n.select_num .num_part {\n  padding: 27rpx 13rpx;\n  color: #666;\n  font-size: 26rpx;\n  display: block;\n  border: 1rpx solid #666;\n  border-radius: 5rpx;\n}\n.select_num .num_part.active {\n  background: #42adae;\n  border: none;\n  color: #fff;\n}\n.ipt_num {\n  width: 100%;\n  padding: 0 4%;\n  box-sizing: border-box;\n  display: flex;\n  justify-content: space-around;\n  align-items: center;\n  margin-top: 40rpx;\n}\n.ipt_num text {\n  color: #333;\n  font-size: 28rpx;\n}\n.ipt_num input {\n  width: 490rpx;\n  height: 80rpx;\n  border: 1rpx solid #666;\n  border-radius: 5rpx;\n  font-size: 24rpx;\n}\n.tips {\n  width: 100%;\n  padding: 0 5%;\n  box-sizing: border-box;\n  text-align: left;\n  color: #888;\n  font-size: 20rpx;\n  margin-top: 10rpx;\n}\n.btn_container {\n  width: 92%;\n  margin: 40rpx auto;\n  height: 80rpx;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n.btn_container view {\n  width: 280rpx;\n  height: 80rpx;\n  color: #333;\n  font-size: 30rpx;\n  border-radius: 5rpx;\n  line-height: 80rpx;\n  text-align: center;\n  box-sizing: border-box;\n}\n.btn_container view.cancel_btn {\n  border: 1rpx solid #ddd;\n}\n.btn_container view.ensure {\n  background: #ff6b12;\n  color: #fff;\n}\n"
  },
  {
    "path": "client/project.config.json",
    "content": "{\n\t\"description\": \"项目配置文件。\",\n\t\"packOptions\": {\n\t\t\"ignore\": []\n\t},\n\t\"setting\": {\n\t\t\"urlCheck\": true,\n\t\t\"es6\": true,\n\t\t\"postcss\": true,\n\t\t\"minified\": true,\n\t\t\"newFeature\": true\n\t},\n\t\"compileType\": \"miniprogram\",\n\t\"libVersion\": \"2.2.2\",\n\t\"appid\": \"wxa9b73f826b3fb0c4\",\n\t\"projectname\": \"%E5%B0%8F%E6%A9%98\",\n\t\"isGameTourist\": false,\n\t\"condition\": {\n\t\t\"search\": {\n\t\t\t\"current\": -1,\n\t\t\t\"list\": []\n\t\t},\n\t\t\"conversation\": {\n\t\t\t\"current\": -1,\n\t\t\t\"list\": []\n\t\t},\n\t\t\"plugin\": {\n\t\t\t\"current\": -1,\n\t\t\t\"list\": []\n\t\t},\n\t\t\"game\": {\n\t\t\t\"currentL\": -1,\n\t\t\t\"list\": []\n\t\t},\n\t\t\"miniprogram\": {\n\t\t\t\"current\": 0,\n\t\t\t\"list\": [\n\t\t\t\t{\n\t\t\t\t\t\"id\": -1,\n\t\t\t\t\t\"name\": \"111\",\n\t\t\t\t\t\"pathName\": \"pages/pay_success/pay_success\",\n\t\t\t\t\t\"scene\": \"1034\"\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t}\n}"
  },
  {
    "path": "client/style/weui.wxss",
    "content": "/*!\n * WeUI v1.1.1 (https://github.com/weui/weui-wxss)\n * Copyright 2017 Tencent, Inc.\n * Licensed under the MIT license\n */\npage{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}"
  },
  {
    "path": "client/utils/area.js",
    "content": "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\"}}}}},}"
  },
  {
    "path": "client/utils/area2.js",
    "content": "export var area2 = {\n    \"530000\": {\n      \"id\": 530000,\n      \"name\": \"云南\",\n      \"fullname\": \"云南省\",\n      \"py\": \"yunnan\",\n      \"spy\": \"yn\",\n      \"lat\": \"25.0453\",\n      \"lng\": \"102.70973\",\n      \"parent\": 0,\n      \"base\": 530000,\n      \"municipality\": \"2\",\n      \"children\": {\n        \"530100\": {\n          \"id\": 530100,\n          \"name\": \"昆明\",\n          \"fullname\": \"昆明市\",\n          \"py\": \"kunming\",\n          \"spy\": \"km\",\n          \"lat\": \"24.87966\",\n          \"lng\": \"102.83322\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"530102\": {\n              \"id\": 530102,\n              \"name\": \"五华区\",\n              \"fullname\": \"五华区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.04347\",\n              \"lng\": \"102.70737\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530103\": {\n              \"id\": 530103,\n              \"name\": \"盘龙区\",\n              \"fullname\": \"盘龙区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.11624\",\n              \"lng\": \"102.75205\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530111\": {\n              \"id\": 530111,\n              \"name\": \"官渡区\",\n              \"fullname\": \"官渡区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.01503\",\n              \"lng\": \"102.7437\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530112\": {\n              \"id\": 530112,\n              \"name\": \"西山区\",\n              \"fullname\": \"西山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.03845\",\n              \"lng\": \"102.66481\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530113\": {\n              \"id\": 530113,\n              \"name\": \"东川区\",\n              \"fullname\": \"东川区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.08294\",\n              \"lng\": \"103.18773\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530114\": {\n              \"id\": 530114,\n              \"name\": \"呈贡区\",\n              \"fullname\": \"呈贡区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.88554\",\n              \"lng\": \"102.82147\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530115\": {\n              \"id\": 530115,\n              \"name\": \"晋宁区\",\n              \"fullname\": \"晋宁区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.66982\",\n              \"lng\": \"102.59559\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530124\": {\n              \"id\": 530124,\n              \"name\": \"富民县\",\n              \"fullname\": \"富民县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.22199\",\n              \"lng\": \"102.49767\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530125\": {\n              \"id\": 530125,\n              \"name\": \"宜良县\",\n              \"fullname\": \"宜良县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.92005\",\n              \"lng\": \"103.14119\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530126\": {\n              \"id\": 530126,\n              \"name\": \"石林彝族自治县\",\n              \"fullname\": \"石林彝族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.77082\",\n              \"lng\": \"103.2889\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530127\": {\n              \"id\": 530127,\n              \"name\": \"嵩明县\",\n              \"fullname\": \"嵩明县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.33872\",\n              \"lng\": \"103.03687\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530128\": {\n              \"id\": 530128,\n              \"name\": \"禄劝彝族苗族自治县\",\n              \"fullname\": \"禄劝彝族苗族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.55128\",\n              \"lng\": \"102.47145\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530129\": {\n              \"id\": 530129,\n              \"name\": \"寻甸回族彝族自治县\",\n              \"fullname\": \"寻甸回族彝族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.55818\",\n              \"lng\": \"103.25668\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530181\": {\n              \"id\": 530181,\n              \"name\": \"安宁市\",\n              \"fullname\": \"安宁市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.91954\",\n              \"lng\": \"102.478\",\n              \"parent\": 530100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"530300\": {\n          \"id\": 530300,\n          \"name\": \"曲靖\",\n          \"fullname\": \"曲靖市\",\n          \"py\": \"qujing\",\n          \"spy\": \"qj\",\n          \"lat\": \"25.49002\",\n          \"lng\": \"103.79625\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"530302\": {\n              \"id\": 530302,\n              \"name\": \"麒麟区\",\n              \"fullname\": \"麒麟区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.49513\",\n              \"lng\": \"103.80481\",\n              \"parent\": 530300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530303\": {\n              \"id\": 530303,\n              \"name\": \"沾益区\",\n              \"fullname\": \"沾益区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.60167\",\n              \"lng\": \"103.82183\",\n              \"parent\": 530300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530321\": {\n              \"id\": 530321,\n              \"name\": \"马龙县\",\n              \"fullname\": \"马龙县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.42807\",\n              \"lng\": \"103.57834\",\n              \"parent\": 530300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530322\": {\n              \"id\": 530322,\n              \"name\": \"陆良县\",\n              \"fullname\": \"陆良县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.02941\",\n              \"lng\": \"103.66683\",\n              \"parent\": 530300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530323\": {\n              \"id\": 530323,\n              \"name\": \"师宗县\",\n              \"fullname\": \"师宗县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.82851\",\n              \"lng\": \"103.9899\",\n              \"parent\": 530300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530324\": {\n              \"id\": 530324,\n              \"name\": \"罗平县\",\n              \"fullname\": \"罗平县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.88468\",\n              \"lng\": \"104.3087\",\n              \"parent\": 530300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530325\": {\n              \"id\": 530325,\n              \"name\": \"富源县\",\n              \"fullname\": \"富源县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.67422\",\n              \"lng\": \"104.25485\",\n              \"parent\": 530300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530326\": {\n              \"id\": 530326,\n              \"name\": \"会泽县\",\n              \"fullname\": \"会泽县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.41791\",\n              \"lng\": \"103.29737\",\n              \"parent\": 530300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530381\": {\n              \"id\": 530381,\n              \"name\": \"宣威市\",\n              \"fullname\": \"宣威市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.21989\",\n              \"lng\": \"104.10448\",\n              \"parent\": 530300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"530400\": {\n          \"id\": 530400,\n          \"name\": \"玉溪\",\n          \"fullname\": \"玉溪市\",\n          \"py\": \"yuxi\",\n          \"spy\": \"yx\",\n          \"lat\": \"24.3518\",\n          \"lng\": \"102.54714\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"530402\": {\n              \"id\": 530402,\n              \"name\": \"红塔区\",\n              \"fullname\": \"红塔区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.35423\",\n              \"lng\": \"102.54522\",\n              \"parent\": 530400,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530403\": {\n              \"id\": 530403,\n              \"name\": \"江川区\",\n              \"fullname\": \"江川区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.28744\",\n              \"lng\": \"102.75376\",\n              \"parent\": 530400,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530422\": {\n              \"id\": 530422,\n              \"name\": \"澄江县\",\n              \"fullname\": \"澄江县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.67379\",\n              \"lng\": \"102.90819\",\n              \"parent\": 530400,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530423\": {\n              \"id\": 530423,\n              \"name\": \"通海县\",\n              \"fullname\": \"通海县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.11367\",\n              \"lng\": \"102.76647\",\n              \"parent\": 530400,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530424\": {\n              \"id\": 530424,\n              \"name\": \"华宁县\",\n              \"fullname\": \"华宁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.1934\",\n              \"lng\": \"102.92849\",\n              \"parent\": 530400,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530425\": {\n              \"id\": 530425,\n              \"name\": \"易门县\",\n              \"fullname\": \"易门县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.67108\",\n              \"lng\": \"102.16273\",\n              \"parent\": 530400,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530426\": {\n              \"id\": 530426,\n              \"name\": \"峨山彝族自治县\",\n              \"fullname\": \"峨山彝族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.16908\",\n              \"lng\": \"102.40579\",\n              \"parent\": 530400,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530427\": {\n              \"id\": 530427,\n              \"name\": \"新平彝族傣族自治县\",\n              \"fullname\": \"新平彝族傣族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.07\",\n              \"lng\": \"101.99014\",\n              \"parent\": 530400,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530428\": {\n              \"id\": 530428,\n              \"name\": \"元江哈尼族彝族傣族自治县\",\n              \"fullname\": \"元江哈尼族彝族傣族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.59667\",\n              \"lng\": \"101.99809\",\n              \"parent\": 530400,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"530500\": {\n          \"id\": 530500,\n          \"name\": \"保山\",\n          \"fullname\": \"保山市\",\n          \"py\": \"baoshan\",\n          \"spy\": \"bs\",\n          \"lat\": \"25.11205\",\n          \"lng\": \"99.16181\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"530502\": {\n              \"id\": 530502,\n              \"name\": \"隆阳区\",\n              \"fullname\": \"隆阳区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.12107\",\n              \"lng\": \"99.16579\",\n              \"parent\": 530500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530521\": {\n              \"id\": 530521,\n              \"name\": \"施甸县\",\n              \"fullname\": \"施甸县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.72308\",\n              \"lng\": \"99.18902\",\n              \"parent\": 530500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530523\": {\n              \"id\": 530523,\n              \"name\": \"龙陵县\",\n              \"fullname\": \"龙陵县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.58682\",\n              \"lng\": \"98.68927\",\n              \"parent\": 530500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530524\": {\n              \"id\": 530524,\n              \"name\": \"昌宁县\",\n              \"fullname\": \"昌宁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.82745\",\n              \"lng\": \"99.60567\",\n              \"parent\": 530500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530581\": {\n              \"id\": 530581,\n              \"name\": \"腾冲市\",\n              \"fullname\": \"腾冲市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.02053\",\n              \"lng\": \"98.49097\",\n              \"parent\": 530500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"530600\": {\n          \"id\": 530600,\n          \"name\": \"昭通\",\n          \"fullname\": \"昭通市\",\n          \"py\": \"zhaotong\",\n          \"spy\": \"zt\",\n          \"lat\": \"27.33817\",\n          \"lng\": \"103.7168\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"530602\": {\n              \"id\": 530602,\n              \"name\": \"昭阳区\",\n              \"fullname\": \"昭阳区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"27.32027\",\n              \"lng\": \"103.70594\",\n              \"parent\": 530600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530621\": {\n              \"id\": 530621,\n              \"name\": \"鲁甸县\",\n              \"fullname\": \"鲁甸县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"27.18664\",\n              \"lng\": \"103.55792\",\n              \"parent\": 530600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530622\": {\n              \"id\": 530622,\n              \"name\": \"巧家县\",\n              \"fullname\": \"巧家县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.90861\",\n              \"lng\": \"102.93006\",\n              \"parent\": 530600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530623\": {\n              \"id\": 530623,\n              \"name\": \"盐津县\",\n              \"fullname\": \"盐津县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.10859\",\n              \"lng\": \"104.23467\",\n              \"parent\": 530600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530624\": {\n              \"id\": 530624,\n              \"name\": \"大关县\",\n              \"fullname\": \"大关县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"27.74806\",\n              \"lng\": \"103.89111\",\n              \"parent\": 530600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530625\": {\n              \"id\": 530625,\n              \"name\": \"永善县\",\n              \"fullname\": \"永善县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.22909\",\n              \"lng\": \"103.63817\",\n              \"parent\": 530600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530626\": {\n              \"id\": 530626,\n              \"name\": \"绥江县\",\n              \"fullname\": \"绥江县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.5984\",\n              \"lng\": \"103.95841\",\n              \"parent\": 530600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530627\": {\n              \"id\": 530627,\n              \"name\": \"镇雄县\",\n              \"fullname\": \"镇雄县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"27.4415\",\n              \"lng\": \"104.8736\",\n              \"parent\": 530600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530628\": {\n              \"id\": 530628,\n              \"name\": \"彝良县\",\n              \"fullname\": \"彝良县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"27.62551\",\n              \"lng\": \"104.04805\",\n              \"parent\": 530600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530629\": {\n              \"id\": 530629,\n              \"name\": \"威信县\",\n              \"fullname\": \"威信县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"27.84685\",\n              \"lng\": \"105.04906\",\n              \"parent\": 530600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530630\": {\n              \"id\": 530630,\n              \"name\": \"水富县\",\n              \"fullname\": \"水富县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.63002\",\n              \"lng\": \"104.41562\",\n              \"parent\": 530600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"530700\": {\n          \"id\": 530700,\n          \"name\": \"丽江\",\n          \"fullname\": \"丽江市\",\n          \"py\": \"lijiang\",\n          \"spy\": \"lj\",\n          \"lat\": \"26.85648\",\n          \"lng\": \"100.2271\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"530702\": {\n              \"id\": 530702,\n              \"name\": \"古城区\",\n              \"fullname\": \"古城区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.87721\",\n              \"lng\": \"100.22549\",\n              \"parent\": 530700,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530721\": {\n              \"id\": 530721,\n              \"name\": \"玉龙纳西族自治县\",\n              \"fullname\": \"玉龙纳西族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.82152\",\n              \"lng\": \"100.23695\",\n              \"parent\": 530700,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530722\": {\n              \"id\": 530722,\n              \"name\": \"永胜县\",\n              \"fullname\": \"永胜县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.68431\",\n              \"lng\": \"100.75086\",\n              \"parent\": 530700,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530723\": {\n              \"id\": 530723,\n              \"name\": \"华坪县\",\n              \"fullname\": \"华坪县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.62921\",\n              \"lng\": \"101.2663\",\n              \"parent\": 530700,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530724\": {\n              \"id\": 530724,\n              \"name\": \"宁蒗彝族自治县\",\n              \"fullname\": \"宁蒗彝族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"27.28196\",\n              \"lng\": \"100.85198\",\n              \"parent\": 530700,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"530800\": {\n          \"id\": 530800,\n          \"name\": \"普洱\",\n          \"fullname\": \"普洱市\",\n          \"py\": \"puer\",\n          \"spy\": \"pe\",\n          \"lat\": \"22.82521\",\n          \"lng\": \"100.96624\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"530802\": {\n              \"id\": 530802,\n              \"name\": \"思茅区\",\n              \"fullname\": \"思茅区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.78684\",\n              \"lng\": \"100.97692\",\n              \"parent\": 530800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530821\": {\n              \"id\": 530821,\n              \"name\": \"宁洱哈尼族彝族自治县\",\n              \"fullname\": \"宁洱哈尼族彝族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.06167\",\n              \"lng\": \"101.04539\",\n              \"parent\": 530800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530822\": {\n              \"id\": 530822,\n              \"name\": \"墨江哈尼族自治县\",\n              \"fullname\": \"墨江哈尼族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.43185\",\n              \"lng\": \"101.69223\",\n              \"parent\": 530800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530823\": {\n              \"id\": 530823,\n              \"name\": \"景东彝族自治县\",\n              \"fullname\": \"景东彝族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.44697\",\n              \"lng\": \"100.8339\",\n              \"parent\": 530800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530824\": {\n              \"id\": 530824,\n              \"name\": \"景谷傣族彝族自治县\",\n              \"fullname\": \"景谷傣族彝族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.49704\",\n              \"lng\": \"100.7029\",\n              \"parent\": 530800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530825\": {\n              \"id\": 530825,\n              \"name\": \"镇沅彝族哈尼族拉祜族自治县\",\n              \"fullname\": \"镇沅彝族哈尼族拉祜族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.00461\",\n              \"lng\": \"101.10843\",\n              \"parent\": 530800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530826\": {\n              \"id\": 530826,\n              \"name\": \"江城哈尼族彝族自治县\",\n              \"fullname\": \"江城哈尼族彝族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.58518\",\n              \"lng\": \"101.86237\",\n              \"parent\": 530800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530827\": {\n              \"id\": 530827,\n              \"name\": \"孟连傣族拉祜族佤族自治县\",\n              \"fullname\": \"孟连傣族拉祜族佤族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.32911\",\n              \"lng\": \"99.58441\",\n              \"parent\": 530800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530828\": {\n              \"id\": 530828,\n              \"name\": \"澜沧拉祜族自治县\",\n              \"fullname\": \"澜沧拉祜族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.55577\",\n              \"lng\": \"99.93208\",\n              \"parent\": 530800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530829\": {\n              \"id\": 530829,\n              \"name\": \"西盟佤族自治县\",\n              \"fullname\": \"西盟佤族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.64435\",\n              \"lng\": \"99.59018\",\n              \"parent\": 530800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"530900\": {\n          \"id\": 530900,\n          \"name\": \"临沧\",\n          \"fullname\": \"临沧市\",\n          \"py\": \"lincang\",\n          \"spy\": \"lc\",\n          \"lat\": \"23.88426\",\n          \"lng\": \"100.08884\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"530902\": {\n              \"id\": 530902,\n              \"name\": \"临翔区\",\n              \"fullname\": \"临翔区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.89516\",\n              \"lng\": \"100.08233\",\n              \"parent\": 530900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530921\": {\n              \"id\": 530921,\n              \"name\": \"凤庆县\",\n              \"fullname\": \"凤庆县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.58038\",\n              \"lng\": \"99.92841\",\n              \"parent\": 530900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530922\": {\n              \"id\": 530922,\n              \"name\": \"云县\",\n              \"fullname\": \"云县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.4446\",\n              \"lng\": \"100.13111\",\n              \"parent\": 530900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530923\": {\n              \"id\": 530923,\n              \"name\": \"永德县\",\n              \"fullname\": \"永德县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.01828\",\n              \"lng\": \"99.25929\",\n              \"parent\": 530900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530924\": {\n              \"id\": 530924,\n              \"name\": \"镇康县\",\n              \"fullname\": \"镇康县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.7631\",\n              \"lng\": \"98.82543\",\n              \"parent\": 530900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530925\": {\n              \"id\": 530925,\n              \"name\": \"双江拉祜族佤族布朗族傣族自治县\",\n              \"fullname\": \"双江拉祜族佤族布朗族傣族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.4736\",\n              \"lng\": \"99.82768\",\n              \"parent\": 530900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530926\": {\n              \"id\": 530926,\n              \"name\": \"耿马傣族佤族自治县\",\n              \"fullname\": \"耿马傣族佤族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.53786\",\n              \"lng\": \"99.39767\",\n              \"parent\": 530900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"530927\": {\n              \"id\": 530927,\n              \"name\": \"沧源佤族自治县\",\n              \"fullname\": \"沧源佤族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.14681\",\n              \"lng\": \"99.24583\",\n              \"parent\": 530900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"532300\": {\n          \"id\": 532300,\n          \"name\": \"楚雄\",\n          \"fullname\": \"楚雄彝族自治州\",\n          \"py\": \"chuxiong\",\n          \"spy\": \"cx\",\n          \"lat\": \"25.04495\",\n          \"lng\": \"101.52767\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"532301\": {\n              \"id\": 532301,\n              \"name\": \"楚雄市\",\n              \"fullname\": \"楚雄市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.03288\",\n              \"lng\": \"101.54582\",\n              \"parent\": 532300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532322\": {\n              \"id\": 532322,\n              \"name\": \"双柏县\",\n              \"fullname\": \"双柏县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.68884\",\n              \"lng\": \"101.64206\",\n              \"parent\": 532300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532323\": {\n              \"id\": 532323,\n              \"name\": \"牟定县\",\n              \"fullname\": \"牟定县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.31241\",\n              \"lng\": \"101.54697\",\n              \"parent\": 532300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532324\": {\n              \"id\": 532324,\n              \"name\": \"南华县\",\n              \"fullname\": \"南华县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.19229\",\n              \"lng\": \"101.27354\",\n              \"parent\": 532300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532325\": {\n              \"id\": 532325,\n              \"name\": \"姚安县\",\n              \"fullname\": \"姚安县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.50423\",\n              \"lng\": \"101.24158\",\n              \"parent\": 532300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532326\": {\n              \"id\": 532326,\n              \"name\": \"大姚县\",\n              \"fullname\": \"大姚县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.72179\",\n              \"lng\": \"101.3244\",\n              \"parent\": 532300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532327\": {\n              \"id\": 532327,\n              \"name\": \"永仁县\",\n              \"fullname\": \"永仁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.05615\",\n              \"lng\": \"101.66982\",\n              \"parent\": 532300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532328\": {\n              \"id\": 532328,\n              \"name\": \"元谋县\",\n              \"fullname\": \"元谋县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.70436\",\n              \"lng\": \"101.87449\",\n              \"parent\": 532300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532329\": {\n              \"id\": 532329,\n              \"name\": \"武定县\",\n              \"fullname\": \"武定县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.53038\",\n              \"lng\": \"102.40442\",\n              \"parent\": 532300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532331\": {\n              \"id\": 532331,\n              \"name\": \"禄丰县\",\n              \"fullname\": \"禄丰县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.14998\",\n              \"lng\": \"102.079\",\n              \"parent\": 532300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"532500\": {\n          \"id\": 532500,\n          \"name\": \"红河\",\n          \"fullname\": \"红河哈尼族彝族自治州\",\n          \"py\": \"honghe\",\n          \"spy\": \"hh\",\n          \"lat\": \"23.36422\",\n          \"lng\": \"103.3756\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"532501\": {\n              \"id\": 532501,\n              \"name\": \"个旧市\",\n              \"fullname\": \"个旧市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.35899\",\n              \"lng\": \"103.16004\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532502\": {\n              \"id\": 532502,\n              \"name\": \"开远市\",\n              \"fullname\": \"开远市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.71434\",\n              \"lng\": \"103.26676\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532503\": {\n              \"id\": 532503,\n              \"name\": \"蒙自市\",\n              \"fullname\": \"蒙自市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.39622\",\n              \"lng\": \"103.36481\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532504\": {\n              \"id\": 532504,\n              \"name\": \"弥勒市\",\n              \"fullname\": \"弥勒市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.41059\",\n              \"lng\": \"103.41499\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532523\": {\n              \"id\": 532523,\n              \"name\": \"屏边苗族自治县\",\n              \"fullname\": \"屏边苗族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.98372\",\n              \"lng\": \"103.68721\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532524\": {\n              \"id\": 532524,\n              \"name\": \"建水县\",\n              \"fullname\": \"建水县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.63499\",\n              \"lng\": \"102.82699\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532525\": {\n              \"id\": 532525,\n              \"name\": \"石屏县\",\n              \"fullname\": \"石屏县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.70556\",\n              \"lng\": \"102.49621\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532527\": {\n              \"id\": 532527,\n              \"name\": \"泸西县\",\n              \"fullname\": \"泸西县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.5321\",\n              \"lng\": \"103.76623\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532528\": {\n              \"id\": 532528,\n              \"name\": \"元阳县\",\n              \"fullname\": \"元阳县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.21999\",\n              \"lng\": \"102.83528\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532529\": {\n              \"id\": 532529,\n              \"name\": \"红河县\",\n              \"fullname\": \"红河县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.36907\",\n              \"lng\": \"102.42079\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532530\": {\n              \"id\": 532530,\n              \"name\": \"金平苗族瑶族傣族自治县\",\n              \"fullname\": \"金平苗族瑶族傣族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.77966\",\n              \"lng\": \"103.22648\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532531\": {\n              \"id\": 532531,\n              \"name\": \"绿春县\",\n              \"fullname\": \"绿春县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.99346\",\n              \"lng\": \"102.39293\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532532\": {\n              \"id\": 532532,\n              \"name\": \"河口瑶族自治县\",\n              \"fullname\": \"河口瑶族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.52931\",\n              \"lng\": \"103.93936\",\n              \"parent\": 532500,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"532600\": {\n          \"id\": 532600,\n          \"name\": \"文山\",\n          \"fullname\": \"文山壮族苗族自治州\",\n          \"py\": \"wenshan\",\n          \"spy\": \"ws\",\n          \"lat\": \"23.39849\",\n          \"lng\": \"104.21504\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"532601\": {\n              \"id\": 532601,\n              \"name\": \"文山市\",\n              \"fullname\": \"文山市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.38678\",\n              \"lng\": \"104.233\",\n              \"parent\": 532600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532622\": {\n              \"id\": 532622,\n              \"name\": \"砚山县\",\n              \"fullname\": \"砚山县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.60586\",\n              \"lng\": \"104.33709\",\n              \"parent\": 532600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532623\": {\n              \"id\": 532623,\n              \"name\": \"西畴县\",\n              \"fullname\": \"西畴县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.43712\",\n              \"lng\": \"104.6722\",\n              \"parent\": 532600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532624\": {\n              \"id\": 532624,\n              \"name\": \"麻栗坡县\",\n              \"fullname\": \"麻栗坡县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.12525\",\n              \"lng\": \"104.70252\",\n              \"parent\": 532600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532625\": {\n              \"id\": 532625,\n              \"name\": \"马关县\",\n              \"fullname\": \"马关县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.01298\",\n              \"lng\": \"104.39387\",\n              \"parent\": 532600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532626\": {\n              \"id\": 532626,\n              \"name\": \"丘北县\",\n              \"fullname\": \"丘北县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.04186\",\n              \"lng\": \"104.19581\",\n              \"parent\": 532600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532627\": {\n              \"id\": 532627,\n              \"name\": \"广南县\",\n              \"fullname\": \"广南县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.04645\",\n              \"lng\": \"105.05516\",\n              \"parent\": 532600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532628\": {\n              \"id\": 532628,\n              \"name\": \"富宁县\",\n              \"fullname\": \"富宁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.62539\",\n              \"lng\": \"105.63053\",\n              \"parent\": 532600,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"532800\": {\n          \"id\": 532800,\n          \"name\": \"西双版纳\",\n          \"fullname\": \"西双版纳傣族自治州\",\n          \"py\": \"xishuangbanna\",\n          \"spy\": \"xsbn\",\n          \"lat\": \"22.00749\",\n          \"lng\": \"100.79739\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"532801\": {\n              \"id\": 532801,\n              \"name\": \"景洪市\",\n              \"fullname\": \"景洪市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.00008\",\n              \"lng\": \"100.77163\",\n              \"parent\": 532800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532822\": {\n              \"id\": 532822,\n              \"name\": \"勐海县\",\n              \"fullname\": \"勐海县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"21.95753\",\n              \"lng\": \"100.45223\",\n              \"parent\": 532800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532823\": {\n              \"id\": 532823,\n              \"name\": \"勐腊县\",\n              \"fullname\": \"勐腊县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"21.45941\",\n              \"lng\": \"101.56461\",\n              \"parent\": 532800,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"532900\": {\n          \"id\": 532900,\n          \"name\": \"大理\",\n          \"fullname\": \"大理白族自治州\",\n          \"py\": \"dali\",\n          \"spy\": \"dl\",\n          \"lat\": \"25.60648\",\n          \"lng\": \"100.26764\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"532901\": {\n              \"id\": 532901,\n              \"name\": \"大理市\",\n              \"fullname\": \"大理市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.59158\",\n              \"lng\": \"100.22976\",\n              \"parent\": 532900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532922\": {\n              \"id\": 532922,\n              \"name\": \"漾濞彝族自治县\",\n              \"fullname\": \"漾濞彝族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.66992\",\n              \"lng\": \"99.95814\",\n              \"parent\": 532900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532923\": {\n              \"id\": 532923,\n              \"name\": \"祥云县\",\n              \"fullname\": \"祥云县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.48381\",\n              \"lng\": \"100.55059\",\n              \"parent\": 532900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532924\": {\n              \"id\": 532924,\n              \"name\": \"宾川县\",\n              \"fullname\": \"宾川县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.827\",\n              \"lng\": \"100.57265\",\n              \"parent\": 532900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532925\": {\n              \"id\": 532925,\n              \"name\": \"弥渡县\",\n              \"fullname\": \"弥渡县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.34365\",\n              \"lng\": \"100.49131\",\n              \"parent\": 532900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532926\": {\n              \"id\": 532926,\n              \"name\": \"南涧彝族自治县\",\n              \"fullname\": \"南涧彝族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.04282\",\n              \"lng\": \"100.50974\",\n              \"parent\": 532900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532927\": {\n              \"id\": 532927,\n              \"name\": \"巍山彝族回族自治县\",\n              \"fullname\": \"巍山彝族回族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.22714\",\n              \"lng\": \"100.30711\",\n              \"parent\": 532900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532928\": {\n              \"id\": 532928,\n              \"name\": \"永平县\",\n              \"fullname\": \"永平县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.46454\",\n              \"lng\": \"99.54098\",\n              \"parent\": 532900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532929\": {\n              \"id\": 532929,\n              \"name\": \"云龙县\",\n              \"fullname\": \"云龙县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.88573\",\n              \"lng\": \"99.37096\",\n              \"parent\": 532900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532930\": {\n              \"id\": 532930,\n              \"name\": \"洱源县\",\n              \"fullname\": \"洱源县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.11113\",\n              \"lng\": \"99.95088\",\n              \"parent\": 532900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532931\": {\n              \"id\": 532931,\n              \"name\": \"剑川县\",\n              \"fullname\": \"剑川县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.53692\",\n              \"lng\": \"99.9055\",\n              \"parent\": 532900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"532932\": {\n              \"id\": 532932,\n              \"name\": \"鹤庆县\",\n              \"fullname\": \"鹤庆县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.56013\",\n              \"lng\": \"100.17644\",\n              \"parent\": 532900,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"533100\": {\n          \"id\": 533100,\n          \"name\": \"德宏\",\n          \"fullname\": \"德宏傣族景颇族自治州\",\n          \"py\": \"dehong\",\n          \"spy\": \"dh\",\n          \"lat\": \"24.43232\",\n          \"lng\": \"98.58486\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"533102\": {\n              \"id\": 533102,\n              \"name\": \"瑞丽市\",\n              \"fullname\": \"瑞丽市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.01278\",\n              \"lng\": \"97.85189\",\n              \"parent\": 533100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"533103\": {\n              \"id\": 533103,\n              \"name\": \"芒市\",\n              \"fullname\": \"芒市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.43379\",\n              \"lng\": \"98.58815\",\n              \"parent\": 533100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"533122\": {\n              \"id\": 533122,\n              \"name\": \"梁河县\",\n              \"fullname\": \"梁河县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.80435\",\n              \"lng\": \"98.2967\",\n              \"parent\": 533100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"533123\": {\n              \"id\": 533123,\n              \"name\": \"盈江县\",\n              \"fullname\": \"盈江县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.70519\",\n              \"lng\": \"97.93184\",\n              \"parent\": 533100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"533124\": {\n              \"id\": 533124,\n              \"name\": \"陇川县\",\n              \"fullname\": \"陇川县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.18305\",\n              \"lng\": \"97.79203\",\n              \"parent\": 533100,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"533300\": {\n          \"id\": 533300,\n          \"name\": \"怒江\",\n          \"fullname\": \"怒江傈僳族自治州\",\n          \"py\": \"nujiang\",\n          \"spy\": \"nj\",\n          \"lat\": \"25.81763\",\n          \"lng\": \"98.8567\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"533301\": {\n              \"id\": 533301,\n              \"name\": \"泸水市\",\n              \"fullname\": \"泸水市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.82306\",\n              \"lng\": \"98.85804\",\n              \"parent\": 533300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"533323\": {\n              \"id\": 533323,\n              \"name\": \"福贡县\",\n              \"fullname\": \"福贡县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.90185\",\n              \"lng\": \"98.86905\",\n              \"parent\": 533300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"533324\": {\n              \"id\": 533324,\n              \"name\": \"贡山独龙族怒族自治县\",\n              \"fullname\": \"贡山独龙族怒族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"27.74104\",\n              \"lng\": \"98.66579\",\n              \"parent\": 533300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"533325\": {\n              \"id\": 533325,\n              \"name\": \"兰坪白族普米族自治县\",\n              \"fullname\": \"兰坪白族普米族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"26.45353\",\n              \"lng\": \"99.41671\",\n              \"parent\": 533300,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"533400\": {\n          \"id\": 533400,\n          \"name\": \"迪庆\",\n          \"fullname\": \"迪庆藏族自治州\",\n          \"py\": \"diqing\",\n          \"spy\": \"dq\",\n          \"lat\": \"27.81908\",\n          \"lng\": \"99.70305\",\n          \"parent\": 530000,\n          \"base\": 530000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"533401\": {\n              \"id\": 533401,\n              \"name\": \"香格里拉市\",\n              \"fullname\": \"香格里拉市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"27.83031\",\n              \"lng\": \"99.7009\",\n              \"parent\": 533400,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"533422\": {\n              \"id\": 533422,\n              \"name\": \"德钦县\",\n              \"fullname\": \"德钦县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.46357\",\n              \"lng\": \"98.91699\",\n              \"parent\": 533400,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            },\n            \"533423\": {\n              \"id\": 533423,\n              \"name\": \"维西傈僳族自治县\",\n              \"fullname\": \"维西傈僳族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"27.17739\",\n              \"lng\": \"99.28705\",\n              \"parent\": 533400,\n              \"base\": 530000,\n              \"municipality\": \"2\"\n            }\n          }\n        }\n      }\n    },\n    \"540000\": {\n      \"id\": 540000,\n      \"name\": \"西藏\",\n      \"fullname\": \"西藏自治区\",\n      \"py\": \"xizang\",\n      \"spy\": \"xz\",\n      \"lat\": \"29.64725\",\n      \"lng\": \"91.11748\",\n      \"parent\": 0,\n      \"base\": 540000,\n      \"municipality\": \"2\",\n      \"children\": {\n        \"540100\": {\n          \"id\": 540100,\n          \"name\": \"拉萨\",\n          \"fullname\": \"拉萨市\",\n          \"py\": \"lasa\",\n          \"spy\": \"ls\",\n          \"lat\": \"29.64415\",\n          \"lng\": \"91.1145\",\n          \"parent\": 540000,\n          \"base\": 540000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"540102\": {\n              \"id\": 540102,\n              \"name\": \"城关区\",\n              \"fullname\": \"城关区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.65262\",\n              \"lng\": \"91.13775\",\n              \"parent\": 540100,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540103\": {\n              \"id\": 540103,\n              \"name\": \"堆龙德庆区\",\n              \"fullname\": \"堆龙德庆区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.64602\",\n              \"lng\": \"91.00338\",\n              \"parent\": 540100,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540121\": {\n              \"id\": 540121,\n              \"name\": \"林周县\",\n              \"fullname\": \"林周县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.89469\",\n              \"lng\": \"91.2619\",\n              \"parent\": 540100,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540122\": {\n              \"id\": 540122,\n              \"name\": \"当雄县\",\n              \"fullname\": \"当雄县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"30.47192\",\n              \"lng\": \"91.1013\",\n              \"parent\": 540100,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540123\": {\n              \"id\": 540123,\n              \"name\": \"尼木县\",\n              \"fullname\": \"尼木县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.43184\",\n              \"lng\": \"90.16464\",\n              \"parent\": 540100,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540124\": {\n              \"id\": 540124,\n              \"name\": \"曲水县\",\n              \"fullname\": \"曲水县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.353\",\n              \"lng\": \"90.74367\",\n              \"parent\": 540100,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540126\": {\n              \"id\": 540126,\n              \"name\": \"达孜县\",\n              \"fullname\": \"达孜县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.66933\",\n              \"lng\": \"91.34979\",\n              \"parent\": 540100,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540127\": {\n              \"id\": 540127,\n              \"name\": \"墨竹工卡县\",\n              \"fullname\": \"墨竹工卡县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.83375\",\n              \"lng\": \"91.73065\",\n              \"parent\": 540100,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"540200\": {\n          \"id\": 540200,\n          \"name\": \"日喀则\",\n          \"fullname\": \"日喀则市\",\n          \"py\": \"rikaze\",\n          \"spy\": \"rkz\",\n          \"lat\": \"29.26705\",\n          \"lng\": \"88.88116\",\n          \"parent\": 540000,\n          \"base\": 540000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"540202\": {\n              \"id\": 540202,\n              \"name\": \"桑珠孜区\",\n              \"fullname\": \"桑珠孜区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.26969\",\n              \"lng\": \"88.88697\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540221\": {\n              \"id\": 540221,\n              \"name\": \"南木林县\",\n              \"fullname\": \"南木林县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.68224\",\n              \"lng\": \"89.09936\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540222\": {\n              \"id\": 540222,\n              \"name\": \"江孜县\",\n              \"fullname\": \"江孜县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.91152\",\n              \"lng\": \"89.60558\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540223\": {\n              \"id\": 540223,\n              \"name\": \"定日县\",\n              \"fullname\": \"定日县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.65874\",\n              \"lng\": \"87.12607\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540224\": {\n              \"id\": 540224,\n              \"name\": \"萨迦县\",\n              \"fullname\": \"萨迦县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.89919\",\n              \"lng\": \"88.02172\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540225\": {\n              \"id\": 540225,\n              \"name\": \"拉孜县\",\n              \"fullname\": \"拉孜县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.08164\",\n              \"lng\": \"87.63718\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540226\": {\n              \"id\": 540226,\n              \"name\": \"昂仁县\",\n              \"fullname\": \"昂仁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.29482\",\n              \"lng\": \"87.23617\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540227\": {\n              \"id\": 540227,\n              \"name\": \"谢通门县\",\n              \"fullname\": \"谢通门县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.43234\",\n              \"lng\": \"88.26166\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540228\": {\n              \"id\": 540228,\n              \"name\": \"白朗县\",\n              \"fullname\": \"白朗县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.10765\",\n              \"lng\": \"89.26182\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540229\": {\n              \"id\": 540229,\n              \"name\": \"仁布县\",\n              \"fullname\": \"仁布县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.23089\",\n              \"lng\": \"89.842\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540230\": {\n              \"id\": 540230,\n              \"name\": \"康马县\",\n              \"fullname\": \"康马县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.55567\",\n              \"lng\": \"89.68169\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540231\": {\n              \"id\": 540231,\n              \"name\": \"定结县\",\n              \"fullname\": \"定结县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.36408\",\n              \"lng\": \"87.76606\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540232\": {\n              \"id\": 540232,\n              \"name\": \"仲巴县\",\n              \"fullname\": \"仲巴县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.72419\",\n              \"lng\": \"84.02454\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540233\": {\n              \"id\": 540233,\n              \"name\": \"亚东县\",\n              \"fullname\": \"亚东县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"27.48592\",\n              \"lng\": \"88.90708\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540234\": {\n              \"id\": 540234,\n              \"name\": \"吉隆县\",\n              \"fullname\": \"吉隆县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.85254\",\n              \"lng\": \"85.29737\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540235\": {\n              \"id\": 540235,\n              \"name\": \"聂拉木县\",\n              \"fullname\": \"聂拉木县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.15499\",\n              \"lng\": \"85.98232\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540236\": {\n              \"id\": 540236,\n              \"name\": \"萨嘎县\",\n              \"fullname\": \"萨嘎县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.32943\",\n              \"lng\": \"85.23421\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540237\": {\n              \"id\": 540237,\n              \"name\": \"岗巴县\",\n              \"fullname\": \"岗巴县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.2746\",\n              \"lng\": \"88.52015\",\n              \"parent\": 540200,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"540300\": {\n          \"id\": 540300,\n          \"name\": \"昌都\",\n          \"fullname\": \"昌都市\",\n          \"py\": \"changdu\",\n          \"spy\": \"cd\",\n          \"lat\": \"31.14073\",\n          \"lng\": \"97.17225\",\n          \"parent\": 540000,\n          \"base\": 540000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"540302\": {\n              \"id\": 540302,\n              \"name\": \"卡若区\",\n              \"fullname\": \"卡若区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.13831\",\n              \"lng\": \"97.18039\",\n              \"parent\": 540300,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540321\": {\n              \"id\": 540321,\n              \"name\": \"江达县\",\n              \"fullname\": \"江达县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.49968\",\n              \"lng\": \"98.21822\",\n              \"parent\": 540300,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540322\": {\n              \"id\": 540322,\n              \"name\": \"贡觉县\",\n              \"fullname\": \"贡觉县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"30.86016\",\n              \"lng\": \"98.2708\",\n              \"parent\": 540300,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540323\": {\n              \"id\": 540323,\n              \"name\": \"类乌齐县\",\n              \"fullname\": \"类乌齐县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.21155\",\n              \"lng\": \"96.6002\",\n              \"parent\": 540300,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540324\": {\n              \"id\": 540324,\n              \"name\": \"丁青县\",\n              \"fullname\": \"丁青县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.4125\",\n              \"lng\": \"95.59572\",\n              \"parent\": 540300,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540325\": {\n              \"id\": 540325,\n              \"name\": \"察雅县\",\n              \"fullname\": \"察雅县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"30.65363\",\n              \"lng\": \"97.56877\",\n              \"parent\": 540300,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540326\": {\n              \"id\": 540326,\n              \"name\": \"八宿县\",\n              \"fullname\": \"八宿县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"30.0532\",\n              \"lng\": \"96.91785\",\n              \"parent\": 540300,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540327\": {\n              \"id\": 540327,\n              \"name\": \"左贡县\",\n              \"fullname\": \"左贡县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.67107\",\n              \"lng\": \"97.84088\",\n              \"parent\": 540300,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540328\": {\n              \"id\": 540328,\n              \"name\": \"芒康县\",\n              \"fullname\": \"芒康县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.68008\",\n              \"lng\": \"98.59312\",\n              \"parent\": 540300,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540329\": {\n              \"id\": 540329,\n              \"name\": \"洛隆县\",\n              \"fullname\": \"洛隆县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"30.74181\",\n              \"lng\": \"95.82482\",\n              \"parent\": 540300,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540330\": {\n              \"id\": 540330,\n              \"name\": \"边坝县\",\n              \"fullname\": \"边坝县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"30.93345\",\n              \"lng\": \"94.7079\",\n              \"parent\": 540300,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"540400\": {\n          \"id\": 540400,\n          \"name\": \"林芝\",\n          \"fullname\": \"林芝市\",\n          \"py\": \"linzhi\",\n          \"spy\": \"lz\",\n          \"lat\": \"29.64895\",\n          \"lng\": \"94.36155\",\n          \"parent\": 540000,\n          \"base\": 540000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"540402\": {\n              \"id\": 540402,\n              \"name\": \"巴宜区\",\n              \"fullname\": \"巴宜区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.63654\",\n              \"lng\": \"94.36119\",\n              \"parent\": 540400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540421\": {\n              \"id\": 540421,\n              \"name\": \"工布江达县\",\n              \"fullname\": \"工布江达县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.88531\",\n              \"lng\": \"93.24611\",\n              \"parent\": 540400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540422\": {\n              \"id\": 540422,\n              \"name\": \"米林县\",\n              \"fullname\": \"米林县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.21607\",\n              \"lng\": \"94.21315\",\n              \"parent\": 540400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540423\": {\n              \"id\": 540423,\n              \"name\": \"墨脱县\",\n              \"fullname\": \"墨脱县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.32521\",\n              \"lng\": \"95.33304\",\n              \"parent\": 540400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540424\": {\n              \"id\": 540424,\n              \"name\": \"波密县\",\n              \"fullname\": \"波密县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.85903\",\n              \"lng\": \"95.76761\",\n              \"parent\": 540400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540425\": {\n              \"id\": 540425,\n              \"name\": \"察隅县\",\n              \"fullname\": \"察隅县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.66154\",\n              \"lng\": \"97.46687\",\n              \"parent\": 540400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540426\": {\n              \"id\": 540426,\n              \"name\": \"朗县\",\n              \"fullname\": \"朗县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.04607\",\n              \"lng\": \"93.07482\",\n              \"parent\": 540400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"540500\": {\n          \"id\": 540500,\n          \"name\": \"山南\",\n          \"fullname\": \"山南市\",\n          \"py\": \"shannan\",\n          \"spy\": \"sn\",\n          \"lat\": \"29.23705\",\n          \"lng\": \"91.77313\",\n          \"parent\": 540000,\n          \"base\": 540000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"540502\": {\n              \"id\": 540502,\n              \"name\": \"乃东区\",\n              \"fullname\": \"乃东区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.22484\",\n              \"lng\": \"91.76141\",\n              \"parent\": 540500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540521\": {\n              \"id\": 540521,\n              \"name\": \"扎囊县\",\n              \"fullname\": \"扎囊县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.245\",\n              \"lng\": \"91.33735\",\n              \"parent\": 540500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540522\": {\n              \"id\": 540522,\n              \"name\": \"贡嘎县\",\n              \"fullname\": \"贡嘎县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.28947\",\n              \"lng\": \"90.98421\",\n              \"parent\": 540500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540523\": {\n              \"id\": 540523,\n              \"name\": \"桑日县\",\n              \"fullname\": \"桑日县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.25906\",\n              \"lng\": \"92.01579\",\n              \"parent\": 540500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540524\": {\n              \"id\": 540524,\n              \"name\": \"琼结县\",\n              \"fullname\": \"琼结县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.02464\",\n              \"lng\": \"91.68385\",\n              \"parent\": 540500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540525\": {\n              \"id\": 540525,\n              \"name\": \"曲松县\",\n              \"fullname\": \"曲松县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.06277\",\n              \"lng\": \"92.20222\",\n              \"parent\": 540500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540526\": {\n              \"id\": 540526,\n              \"name\": \"措美县\",\n              \"fullname\": \"措美县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.43793\",\n              \"lng\": \"91.43361\",\n              \"parent\": 540500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540527\": {\n              \"id\": 540527,\n              \"name\": \"洛扎县\",\n              \"fullname\": \"洛扎县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.38569\",\n              \"lng\": \"90.85998\",\n              \"parent\": 540500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540528\": {\n              \"id\": 540528,\n              \"name\": \"加查县\",\n              \"fullname\": \"加查县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"29.14023\",\n              \"lng\": \"92.59387\",\n              \"parent\": 540500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540529\": {\n              \"id\": 540529,\n              \"name\": \"隆子县\",\n              \"fullname\": \"隆子县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.40681\",\n              \"lng\": \"92.46177\",\n              \"parent\": 540500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540530\": {\n              \"id\": 540530,\n              \"name\": \"错那县\",\n              \"fullname\": \"错那县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"27.99099\",\n              \"lng\": \"91.9571\",\n              \"parent\": 540500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"540531\": {\n              \"id\": 540531,\n              \"name\": \"浪卡子县\",\n              \"fullname\": \"浪卡子县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"28.96818\",\n              \"lng\": \"90.39809\",\n              \"parent\": 540500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"542400\": {\n          \"id\": 542400,\n          \"name\": \"那曲\",\n          \"fullname\": \"那曲地区\",\n          \"py\": \"naqu\",\n          \"spy\": \"nq\",\n          \"lat\": \"31.47614\",\n          \"lng\": \"92.05136\",\n          \"parent\": 540000,\n          \"base\": 540000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"542421\": {\n              \"id\": 542421,\n              \"name\": \"那曲县\",\n              \"fullname\": \"那曲县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.46988\",\n              \"lng\": \"92.05355\",\n              \"parent\": 542400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542422\": {\n              \"id\": 542422,\n              \"name\": \"嘉黎县\",\n              \"fullname\": \"嘉黎县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"30.64087\",\n              \"lng\": \"93.23236\",\n              \"parent\": 542400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542423\": {\n              \"id\": 542423,\n              \"name\": \"比如县\",\n              \"fullname\": \"比如县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.47785\",\n              \"lng\": \"93.6813\",\n              \"parent\": 542400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542424\": {\n              \"id\": 542424,\n              \"name\": \"聂荣县\",\n              \"fullname\": \"聂荣县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.10784\",\n              \"lng\": \"92.30327\",\n              \"parent\": 542400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542425\": {\n              \"id\": 542425,\n              \"name\": \"安多县\",\n              \"fullname\": \"安多县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.265\",\n              \"lng\": \"91.68258\",\n              \"parent\": 542400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542426\": {\n              \"id\": 542426,\n              \"name\": \"申扎县\",\n              \"fullname\": \"申扎县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"30.93043\",\n              \"lng\": \"88.70982\",\n              \"parent\": 542400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542427\": {\n              \"id\": 542427,\n              \"name\": \"索县\",\n              \"fullname\": \"索县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.88673\",\n              \"lng\": \"93.78556\",\n              \"parent\": 542400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542428\": {\n              \"id\": 542428,\n              \"name\": \"班戈县\",\n              \"fullname\": \"班戈县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.39199\",\n              \"lng\": \"90.00987\",\n              \"parent\": 542400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542429\": {\n              \"id\": 542429,\n              \"name\": \"巴青县\",\n              \"fullname\": \"巴青县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.9184\",\n              \"lng\": \"94.05345\",\n              \"parent\": 542400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542430\": {\n              \"id\": 542430,\n              \"name\": \"尼玛县\",\n              \"fullname\": \"尼玛县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.78448\",\n              \"lng\": \"87.23691\",\n              \"parent\": 542400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542431\": {\n              \"id\": 542431,\n              \"name\": \"双湖县\",\n              \"fullname\": \"双湖县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.18763\",\n              \"lng\": \"88.83691\",\n              \"parent\": 542400,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"542500\": {\n          \"id\": 542500,\n          \"name\": \"阿里\",\n          \"fullname\": \"阿里地区\",\n          \"py\": \"ali\",\n          \"spy\": \"al\",\n          \"lat\": \"30.40051\",\n          \"lng\": \"81.1454\",\n          \"parent\": 540000,\n          \"base\": 540000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"542521\": {\n              \"id\": 542521,\n              \"name\": \"普兰县\",\n              \"fullname\": \"普兰县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"30.29326\",\n              \"lng\": \"81.17739\",\n              \"parent\": 542500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542522\": {\n              \"id\": 542522,\n              \"name\": \"札达县\",\n              \"fullname\": \"札达县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.47865\",\n              \"lng\": \"79.80321\",\n              \"parent\": 542500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542523\": {\n              \"id\": 542523,\n              \"name\": \"噶尔县\",\n              \"fullname\": \"噶尔县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.50028\",\n              \"lng\": \"80.0959\",\n              \"parent\": 542500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542524\": {\n              \"id\": 542524,\n              \"name\": \"日土县\",\n              \"fullname\": \"日土县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.38747\",\n              \"lng\": \"79.71317\",\n              \"parent\": 542500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542525\": {\n              \"id\": 542525,\n              \"name\": \"革吉县\",\n              \"fullname\": \"革吉县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.39645\",\n              \"lng\": \"81.15106\",\n              \"parent\": 542500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542526\": {\n              \"id\": 542526,\n              \"name\": \"改则县\",\n              \"fullname\": \"改则县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.30455\",\n              \"lng\": \"84.06305\",\n              \"parent\": 542500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            },\n            \"542527\": {\n              \"id\": 542527,\n              \"name\": \"措勤县\",\n              \"fullname\": \"措勤县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.0164\",\n              \"lng\": \"85.15253\",\n              \"parent\": 542500,\n              \"base\": 540000,\n              \"municipality\": \"2\"\n            }\n          }\n        }\n      }\n    },\n    \"610000\": {\n      \"id\": 610000,\n      \"name\": \"陕西\",\n      \"fullname\": \"陕西省\",\n      \"py\": \"shanxi\",\n      \"spy\": \"sx\",\n      \"lat\": \"34.26486\",\n      \"lng\": \"108.95424\",\n      \"parent\": 0,\n      \"base\": 610000,\n      \"municipality\": \"2\",\n      \"children\": {\n        \"610100\": {\n          \"id\": 610100,\n          \"name\": \"西安\",\n          \"fullname\": \"西安市\",\n          \"py\": \"xian\",\n          \"spy\": \"xa\",\n          \"lat\": \"34.34127\",\n          \"lng\": \"108.93984\",\n          \"parent\": 610000,\n          \"base\": 610000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"610102\": {\n              \"id\": 610102,\n              \"name\": \"新城区\",\n              \"fullname\": \"新城区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.26665\",\n              \"lng\": \"108.96074\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610103\": {\n              \"id\": 610103,\n              \"name\": \"碑林区\",\n              \"fullname\": \"碑林区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.23053\",\n              \"lng\": \"108.93425\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610104\": {\n              \"id\": 610104,\n              \"name\": \"莲湖区\",\n              \"fullname\": \"莲湖区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.26703\",\n              \"lng\": \"108.9402\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610111\": {\n              \"id\": 610111,\n              \"name\": \"灞桥区\",\n              \"fullname\": \"灞桥区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.2727\",\n              \"lng\": \"109.06458\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610112\": {\n              \"id\": 610112,\n              \"name\": \"未央区\",\n              \"fullname\": \"未央区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.29318\",\n              \"lng\": \"108.94712\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610113\": {\n              \"id\": 610113,\n              \"name\": \"雁塔区\",\n              \"fullname\": \"雁塔区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.22259\",\n              \"lng\": \"108.94878\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610114\": {\n              \"id\": 610114,\n              \"name\": \"阎良区\",\n              \"fullname\": \"阎良区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.66225\",\n              \"lng\": \"109.2262\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610115\": {\n              \"id\": 610115,\n              \"name\": \"临潼区\",\n              \"fullname\": \"临潼区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.3667\",\n              \"lng\": \"109.21421\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610116\": {\n              \"id\": 610116,\n              \"name\": \"长安区\",\n              \"fullname\": \"长安区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.15775\",\n              \"lng\": \"108.90688\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610117\": {\n              \"id\": 610117,\n              \"name\": \"高陵区\",\n              \"fullname\": \"高陵区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.53487\",\n              \"lng\": \"109.08822\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610118\": {\n              \"id\": 610118,\n              \"name\": \"鄠邑区\",\n              \"fullname\": \"鄠邑区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.10847\",\n              \"lng\": \"108.60494\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610122\": {\n              \"id\": 610122,\n              \"name\": \"蓝田县\",\n              \"fullname\": \"蓝田县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.15132\",\n              \"lng\": \"109.32345\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610124\": {\n              \"id\": 610124,\n              \"name\": \"周至县\",\n              \"fullname\": \"周至县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.1634\",\n              \"lng\": \"108.22213\",\n              \"parent\": 610100,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"610200\": {\n          \"id\": 610200,\n          \"name\": \"铜川\",\n          \"fullname\": \"铜川市\",\n          \"py\": \"tongchuan\",\n          \"spy\": \"tc\",\n          \"lat\": \"34.89673\",\n          \"lng\": \"108.94515\",\n          \"parent\": 610000,\n          \"base\": 610000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"610202\": {\n              \"id\": 610202,\n              \"name\": \"王益区\",\n              \"fullname\": \"王益区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.06914\",\n              \"lng\": \"109.07593\",\n              \"parent\": 610200,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610203\": {\n              \"id\": 610203,\n              \"name\": \"印台区\",\n              \"fullname\": \"印台区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.11473\",\n              \"lng\": \"109.09986\",\n              \"parent\": 610200,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610204\": {\n              \"id\": 610204,\n              \"name\": \"耀州区\",\n              \"fullname\": \"耀州区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.90978\",\n              \"lng\": \"108.98011\",\n              \"parent\": 610200,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610222\": {\n              \"id\": 610222,\n              \"name\": \"宜君县\",\n              \"fullname\": \"宜君县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.39877\",\n              \"lng\": \"109.11689\",\n              \"parent\": 610200,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"610300\": {\n          \"id\": 610300,\n          \"name\": \"宝鸡\",\n          \"fullname\": \"宝鸡市\",\n          \"py\": \"baoji\",\n          \"spy\": \"bj\",\n          \"lat\": \"34.36194\",\n          \"lng\": \"107.23732\",\n          \"parent\": 610000,\n          \"base\": 610000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"610302\": {\n              \"id\": 610302,\n              \"name\": \"渭滨区\",\n              \"fullname\": \"渭滨区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.35513\",\n              \"lng\": \"107.15526\",\n              \"parent\": 610300,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610303\": {\n              \"id\": 610303,\n              \"name\": \"金台区\",\n              \"fullname\": \"金台区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.39029\",\n              \"lng\": \"107.13126\",\n              \"parent\": 610300,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610304\": {\n              \"id\": 610304,\n              \"name\": \"陈仓区\",\n              \"fullname\": \"陈仓区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.35454\",\n              \"lng\": \"107.38745\",\n              \"parent\": 610300,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610322\": {\n              \"id\": 610322,\n              \"name\": \"凤翔县\",\n              \"fullname\": \"凤翔县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.52114\",\n              \"lng\": \"107.40076\",\n              \"parent\": 610300,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610323\": {\n              \"id\": 610323,\n              \"name\": \"岐山县\",\n              \"fullname\": \"岐山县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.44346\",\n              \"lng\": \"107.62101\",\n              \"parent\": 610300,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610324\": {\n              \"id\": 610324,\n              \"name\": \"扶风县\",\n              \"fullname\": \"扶风县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.37527\",\n              \"lng\": \"107.90022\",\n              \"parent\": 610300,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610326\": {\n              \"id\": 610326,\n              \"name\": \"眉县\",\n              \"fullname\": \"眉县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.2741\",\n              \"lng\": \"107.74992\",\n              \"parent\": 610300,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610327\": {\n              \"id\": 610327,\n              \"name\": \"陇县\",\n              \"fullname\": \"陇县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.89305\",\n              \"lng\": \"106.8643\",\n              \"parent\": 610300,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610328\": {\n              \"id\": 610328,\n              \"name\": \"千阳县\",\n              \"fullname\": \"千阳县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.6426\",\n              \"lng\": \"107.13237\",\n              \"parent\": 610300,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610329\": {\n              \"id\": 610329,\n              \"name\": \"麟游县\",\n              \"fullname\": \"麟游县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.67793\",\n              \"lng\": \"107.79339\",\n              \"parent\": 610300,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610330\": {\n              \"id\": 610330,\n              \"name\": \"凤县\",\n              \"fullname\": \"凤县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.91227\",\n              \"lng\": \"106.52203\",\n              \"parent\": 610300,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610331\": {\n              \"id\": 610331,\n              \"name\": \"太白县\",\n              \"fullname\": \"太白县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.05825\",\n              \"lng\": \"107.3191\",\n              \"parent\": 610300,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"610400\": {\n          \"id\": 610400,\n          \"name\": \"咸阳\",\n          \"fullname\": \"咸阳市\",\n          \"py\": \"xianyang\",\n          \"spy\": \"xy\",\n          \"lat\": \"34.32932\",\n          \"lng\": \"108.70929\",\n          \"parent\": 610000,\n          \"base\": 610000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"610402\": {\n              \"id\": 610402,\n              \"name\": \"秦都区\",\n              \"fullname\": \"秦都区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.32908\",\n              \"lng\": \"108.70641\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610403\": {\n              \"id\": 610403,\n              \"name\": \"杨陵区\",\n              \"fullname\": \"杨陵区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.27221\",\n              \"lng\": \"108.08455\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610404\": {\n              \"id\": 610404,\n              \"name\": \"渭城区\",\n              \"fullname\": \"渭城区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.36126\",\n              \"lng\": \"108.73751\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610422\": {\n              \"id\": 610422,\n              \"name\": \"三原县\",\n              \"fullname\": \"三原县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.61704\",\n              \"lng\": \"108.9404\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610423\": {\n              \"id\": 610423,\n              \"name\": \"泾阳县\",\n              \"fullname\": \"泾阳县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.52709\",\n              \"lng\": \"108.84262\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610424\": {\n              \"id\": 610424,\n              \"name\": \"乾县\",\n              \"fullname\": \"乾县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.52761\",\n              \"lng\": \"108.2394\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610425\": {\n              \"id\": 610425,\n              \"name\": \"礼泉县\",\n              \"fullname\": \"礼泉县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.48165\",\n              \"lng\": \"108.42496\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610426\": {\n              \"id\": 610426,\n              \"name\": \"永寿县\",\n              \"fullname\": \"永寿县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.69192\",\n              \"lng\": \"108.14216\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610427\": {\n              \"id\": 610427,\n              \"name\": \"彬县\",\n              \"fullname\": \"彬县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.03565\",\n              \"lng\": \"108.08108\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610428\": {\n              \"id\": 610428,\n              \"name\": \"长武县\",\n              \"fullname\": \"长武县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.20571\",\n              \"lng\": \"107.79866\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610429\": {\n              \"id\": 610429,\n              \"name\": \"旬邑县\",\n              \"fullname\": \"旬邑县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.11184\",\n              \"lng\": \"108.33371\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610430\": {\n              \"id\": 610430,\n              \"name\": \"淳化县\",\n              \"fullname\": \"淳化县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.79873\",\n              \"lng\": \"108.58059\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610431\": {\n              \"id\": 610431,\n              \"name\": \"武功县\",\n              \"fullname\": \"武功县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.26036\",\n              \"lng\": \"108.20018\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610481\": {\n              \"id\": 610481,\n              \"name\": \"兴平市\",\n              \"fullname\": \"兴平市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.29932\",\n              \"lng\": \"108.4904\",\n              \"parent\": 610400,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"610500\": {\n          \"id\": 610500,\n          \"name\": \"渭南\",\n          \"fullname\": \"渭南市\",\n          \"py\": \"weinan\",\n          \"spy\": \"wn\",\n          \"lat\": \"34.49997\",\n          \"lng\": \"109.51015\",\n          \"parent\": 610000,\n          \"base\": 610000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"610502\": {\n              \"id\": 610502,\n              \"name\": \"临渭区\",\n              \"fullname\": \"临渭区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.49823\",\n              \"lng\": \"109.49217\",\n              \"parent\": 610500,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610503\": {\n              \"id\": 610503,\n              \"name\": \"华州区\",\n              \"fullname\": \"华州区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.51259\",\n              \"lng\": \"109.7719\",\n              \"parent\": 610500,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610522\": {\n              \"id\": 610522,\n              \"name\": \"潼关县\",\n              \"fullname\": \"潼关县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.54438\",\n              \"lng\": \"110.24656\",\n              \"parent\": 610500,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610523\": {\n              \"id\": 610523,\n              \"name\": \"大荔县\",\n              \"fullname\": \"大荔县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.79566\",\n              \"lng\": \"109.94217\",\n              \"parent\": 610500,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610524\": {\n              \"id\": 610524,\n              \"name\": \"合阳县\",\n              \"fullname\": \"合阳县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.23752\",\n              \"lng\": \"110.14928\",\n              \"parent\": 610500,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610525\": {\n              \"id\": 610525,\n              \"name\": \"澄城县\",\n              \"fullname\": \"澄城县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.19024\",\n              \"lng\": \"109.93226\",\n              \"parent\": 610500,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610526\": {\n              \"id\": 610526,\n              \"name\": \"蒲城县\",\n              \"fullname\": \"蒲城县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.95517\",\n              \"lng\": \"109.58646\",\n              \"parent\": 610500,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610527\": {\n              \"id\": 610527,\n              \"name\": \"白水县\",\n              \"fullname\": \"白水县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.1771\",\n              \"lng\": \"109.59102\",\n              \"parent\": 610500,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610528\": {\n              \"id\": 610528,\n              \"name\": \"富平县\",\n              \"fullname\": \"富平县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.75114\",\n              \"lng\": \"109.18025\",\n              \"parent\": 610500,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610581\": {\n              \"id\": 610581,\n              \"name\": \"韩城市\",\n              \"fullname\": \"韩城市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.47669\",\n              \"lng\": \"110.44243\",\n              \"parent\": 610500,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610582\": {\n              \"id\": 610582,\n              \"name\": \"华阴市\",\n              \"fullname\": \"华阴市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.56602\",\n              \"lng\": \"110.09207\",\n              \"parent\": 610500,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"610600\": {\n          \"id\": 610600,\n          \"name\": \"延安\",\n          \"fullname\": \"延安市\",\n          \"py\": \"yanan\",\n          \"spy\": \"ya\",\n          \"lat\": \"36.58529\",\n          \"lng\": \"109.48978\",\n          \"parent\": 610000,\n          \"base\": 610000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"610602\": {\n              \"id\": 610602,\n              \"name\": \"宝塔区\",\n              \"fullname\": \"宝塔区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.59141\",\n              \"lng\": \"109.49303\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610603\": {\n              \"id\": 610603,\n              \"name\": \"安塞区\",\n              \"fullname\": \"安塞区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.86373\",\n              \"lng\": \"109.32897\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610621\": {\n              \"id\": 610621,\n              \"name\": \"延长县\",\n              \"fullname\": \"延长县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.5793\",\n              \"lng\": \"110.01242\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610622\": {\n              \"id\": 610622,\n              \"name\": \"延川县\",\n              \"fullname\": \"延川县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.87813\",\n              \"lng\": \"110.19375\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610623\": {\n              \"id\": 610623,\n              \"name\": \"子长县\",\n              \"fullname\": \"子长县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.14258\",\n              \"lng\": \"109.67538\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610625\": {\n              \"id\": 610625,\n              \"name\": \"志丹县\",\n              \"fullname\": \"志丹县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.82235\",\n              \"lng\": \"108.76845\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610626\": {\n              \"id\": 610626,\n              \"name\": \"吴起县\",\n              \"fullname\": \"吴起县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.92728\",\n              \"lng\": \"108.17587\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610627\": {\n              \"id\": 610627,\n              \"name\": \"甘泉县\",\n              \"fullname\": \"甘泉县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.27673\",\n              \"lng\": \"109.3513\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610628\": {\n              \"id\": 610628,\n              \"name\": \"富县\",\n              \"fullname\": \"富县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.98779\",\n              \"lng\": \"109.37976\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610629\": {\n              \"id\": 610629,\n              \"name\": \"洛川县\",\n              \"fullname\": \"洛川县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.7619\",\n              \"lng\": \"109.43238\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610630\": {\n              \"id\": 610630,\n              \"name\": \"宜川县\",\n              \"fullname\": \"宜川县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.05026\",\n              \"lng\": \"110.16899\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610631\": {\n              \"id\": 610631,\n              \"name\": \"黄龙县\",\n              \"fullname\": \"黄龙县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.58432\",\n              \"lng\": \"109.84018\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610632\": {\n              \"id\": 610632,\n              \"name\": \"黄陵县\",\n              \"fullname\": \"黄陵县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.57937\",\n              \"lng\": \"109.26291\",\n              \"parent\": 610600,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"610700\": {\n          \"id\": 610700,\n          \"name\": \"汉中\",\n          \"fullname\": \"汉中市\",\n          \"py\": \"hanzhong\",\n          \"spy\": \"hz\",\n          \"lat\": \"33.06761\",\n          \"lng\": \"107.02377\",\n          \"parent\": 610000,\n          \"base\": 610000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"610702\": {\n              \"id\": 610702,\n              \"name\": \"汉台区\",\n              \"fullname\": \"汉台区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.06784\",\n              \"lng\": \"107.03194\",\n              \"parent\": 610700,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610721\": {\n              \"id\": 610721,\n              \"name\": \"南郑县\",\n              \"fullname\": \"南郑县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.99932\",\n              \"lng\": \"106.93624\",\n              \"parent\": 610700,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610722\": {\n              \"id\": 610722,\n              \"name\": \"城固县\",\n              \"fullname\": \"城固县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.15665\",\n              \"lng\": \"107.33372\",\n              \"parent\": 610700,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610723\": {\n              \"id\": 610723,\n              \"name\": \"洋县\",\n              \"fullname\": \"洋县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.22275\",\n              \"lng\": \"107.54565\",\n              \"parent\": 610700,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610724\": {\n              \"id\": 610724,\n              \"name\": \"西乡县\",\n              \"fullname\": \"西乡县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.98306\",\n              \"lng\": \"107.76669\",\n              \"parent\": 610700,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610725\": {\n              \"id\": 610725,\n              \"name\": \"勉县\",\n              \"fullname\": \"勉县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.15362\",\n              \"lng\": \"106.67314\",\n              \"parent\": 610700,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610726\": {\n              \"id\": 610726,\n              \"name\": \"宁强县\",\n              \"fullname\": \"宁强县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.82962\",\n              \"lng\": \"106.2572\",\n              \"parent\": 610700,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610727\": {\n              \"id\": 610727,\n              \"name\": \"略阳县\",\n              \"fullname\": \"略阳县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.32733\",\n              \"lng\": \"106.1566\",\n              \"parent\": 610700,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610728\": {\n              \"id\": 610728,\n              \"name\": \"镇巴县\",\n              \"fullname\": \"镇巴县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.53666\",\n              \"lng\": \"107.89502\",\n              \"parent\": 610700,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610729\": {\n              \"id\": 610729,\n              \"name\": \"留坝县\",\n              \"fullname\": \"留坝县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.61758\",\n              \"lng\": \"106.92076\",\n              \"parent\": 610700,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610730\": {\n              \"id\": 610730,\n              \"name\": \"佛坪县\",\n              \"fullname\": \"佛坪县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.52449\",\n              \"lng\": \"107.9905\",\n              \"parent\": 610700,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"610800\": {\n          \"id\": 610800,\n          \"name\": \"榆林\",\n          \"fullname\": \"榆林市\",\n          \"py\": \"yulin\",\n          \"spy\": \"yl\",\n          \"lat\": \"38.2852\",\n          \"lng\": \"109.73458\",\n          \"parent\": 610000,\n          \"base\": 610000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"610802\": {\n              \"id\": 610802,\n              \"name\": \"榆阳区\",\n              \"fullname\": \"榆阳区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.27658\",\n              \"lng\": \"109.72126\",\n              \"parent\": 610800,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610803\": {\n              \"id\": 610803,\n              \"name\": \"横山区\",\n              \"fullname\": \"横山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.95871\",\n              \"lng\": \"109.29315\",\n              \"parent\": 610800,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610822\": {\n              \"id\": 610822,\n              \"name\": \"府谷县\",\n              \"fullname\": \"府谷县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.02806\",\n              \"lng\": \"111.06764\",\n              \"parent\": 610800,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610824\": {\n              \"id\": 610824,\n              \"name\": \"靖边县\",\n              \"fullname\": \"靖边县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.59931\",\n              \"lng\": \"108.79568\",\n              \"parent\": 610800,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610825\": {\n              \"id\": 610825,\n              \"name\": \"定边县\",\n              \"fullname\": \"定边县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.59454\",\n              \"lng\": \"107.60128\",\n              \"parent\": 610800,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610826\": {\n              \"id\": 610826,\n              \"name\": \"绥德县\",\n              \"fullname\": \"绥德县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.50278\",\n              \"lng\": \"110.26317\",\n              \"parent\": 610800,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610827\": {\n              \"id\": 610827,\n              \"name\": \"米脂县\",\n              \"fullname\": \"米脂县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.75484\",\n              \"lng\": \"110.18394\",\n              \"parent\": 610800,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610828\": {\n              \"id\": 610828,\n              \"name\": \"佳县\",\n              \"fullname\": \"佳县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.01959\",\n              \"lng\": \"110.49136\",\n              \"parent\": 610800,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610829\": {\n              \"id\": 610829,\n              \"name\": \"吴堡县\",\n              \"fullname\": \"吴堡县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.45224\",\n              \"lng\": \"110.73967\",\n              \"parent\": 610800,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610830\": {\n              \"id\": 610830,\n              \"name\": \"清涧县\",\n              \"fullname\": \"清涧县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.0889\",\n              \"lng\": \"110.12114\",\n              \"parent\": 610800,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610831\": {\n              \"id\": 610831,\n              \"name\": \"子洲县\",\n              \"fullname\": \"子洲县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.61075\",\n              \"lng\": \"110.03526\",\n              \"parent\": 610800,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610881\": {\n              \"id\": 610881,\n              \"name\": \"神木市\",\n              \"fullname\": \"神木市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.84239\",\n              \"lng\": \"110.49896\",\n              \"parent\": 610800,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"610900\": {\n          \"id\": 610900,\n          \"name\": \"安康\",\n          \"fullname\": \"安康市\",\n          \"py\": \"ankang\",\n          \"spy\": \"ak\",\n          \"lat\": \"32.68486\",\n          \"lng\": \"109.02932\",\n          \"parent\": 610000,\n          \"base\": 610000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"610902\": {\n              \"id\": 610902,\n              \"name\": \"汉滨区\",\n              \"fullname\": \"汉滨区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.6955\",\n              \"lng\": \"109.02697\",\n              \"parent\": 610900,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610921\": {\n              \"id\": 610921,\n              \"name\": \"汉阴县\",\n              \"fullname\": \"汉阴县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.89314\",\n              \"lng\": \"108.50866\",\n              \"parent\": 610900,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610922\": {\n              \"id\": 610922,\n              \"name\": \"石泉县\",\n              \"fullname\": \"石泉县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.03829\",\n              \"lng\": \"108.24843\",\n              \"parent\": 610900,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610923\": {\n              \"id\": 610923,\n              \"name\": \"宁陕县\",\n              \"fullname\": \"宁陕县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.31049\",\n              \"lng\": \"108.31428\",\n              \"parent\": 610900,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610924\": {\n              \"id\": 610924,\n              \"name\": \"紫阳县\",\n              \"fullname\": \"紫阳县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.52025\",\n              \"lng\": \"108.53419\",\n              \"parent\": 610900,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610925\": {\n              \"id\": 610925,\n              \"name\": \"岚皋县\",\n              \"fullname\": \"岚皋县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.30715\",\n              \"lng\": \"108.90222\",\n              \"parent\": 610900,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610926\": {\n              \"id\": 610926,\n              \"name\": \"平利县\",\n              \"fullname\": \"平利县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.38903\",\n              \"lng\": \"109.3618\",\n              \"parent\": 610900,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610927\": {\n              \"id\": 610927,\n              \"name\": \"镇坪县\",\n              \"fullname\": \"镇坪县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"31.88376\",\n              \"lng\": \"109.52677\",\n              \"parent\": 610900,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610928\": {\n              \"id\": 610928,\n              \"name\": \"旬阳县\",\n              \"fullname\": \"旬阳县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.83417\",\n              \"lng\": \"109.3652\",\n              \"parent\": 610900,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"610929\": {\n              \"id\": 610929,\n              \"name\": \"白河县\",\n              \"fullname\": \"白河县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.80906\",\n              \"lng\": \"110.11261\",\n              \"parent\": 610900,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"611000\": {\n          \"id\": 611000,\n          \"name\": \"商洛\",\n          \"fullname\": \"商洛市\",\n          \"py\": \"shangluo\",\n          \"spy\": \"sl\",\n          \"lat\": \"33.87036\",\n          \"lng\": \"109.94041\",\n          \"parent\": 610000,\n          \"base\": 610000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"611002\": {\n              \"id\": 611002,\n              \"name\": \"商州区\",\n              \"fullname\": \"商州区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.86273\",\n              \"lng\": \"109.94107\",\n              \"parent\": 611000,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"611021\": {\n              \"id\": 611021,\n              \"name\": \"洛南县\",\n              \"fullname\": \"洛南县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.09081\",\n              \"lng\": \"110.14833\",\n              \"parent\": 611000,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"611022\": {\n              \"id\": 611022,\n              \"name\": \"丹凤县\",\n              \"fullname\": \"丹凤县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.69585\",\n              \"lng\": \"110.32721\",\n              \"parent\": 611000,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"611023\": {\n              \"id\": 611023,\n              \"name\": \"商南县\",\n              \"fullname\": \"商南县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.53112\",\n              \"lng\": \"110.88158\",\n              \"parent\": 611000,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"611024\": {\n              \"id\": 611024,\n              \"name\": \"山阳县\",\n              \"fullname\": \"山阳县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.53218\",\n              \"lng\": \"109.88193\",\n              \"parent\": 611000,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"611025\": {\n              \"id\": 611025,\n              \"name\": \"镇安县\",\n              \"fullname\": \"镇安县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.42337\",\n              \"lng\": \"109.15258\",\n              \"parent\": 611000,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            },\n            \"611026\": {\n              \"id\": 611026,\n              \"name\": \"柞水县\",\n              \"fullname\": \"柞水县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.68607\",\n              \"lng\": \"109.1142\",\n              \"parent\": 611000,\n              \"base\": 610000,\n              \"municipality\": \"2\"\n            }\n          }\n        }\n      }\n    },\n    \"620000\": {\n      \"id\": 620000,\n      \"name\": \"甘肃\",\n      \"fullname\": \"甘肃省\",\n      \"py\": \"gansu\",\n      \"spy\": \"gs\",\n      \"lat\": \"36.05942\",\n      \"lng\": \"103.82634\",\n      \"parent\": 0,\n      \"base\": 620000,\n      \"municipality\": \"2\",\n      \"children\": {\n        \"620100\": {\n          \"id\": 620100,\n          \"name\": \"兰州\",\n          \"fullname\": \"兰州市\",\n          \"py\": \"lanzhou\",\n          \"spy\": \"lz\",\n          \"lat\": \"36.06138\",\n          \"lng\": \"103.83417\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"620102\": {\n              \"id\": 620102,\n              \"name\": \"城关区\",\n              \"fullname\": \"城关区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.05709\",\n              \"lng\": \"103.82538\",\n              \"parent\": 620100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620103\": {\n              \"id\": 620103,\n              \"name\": \"七里河区\",\n              \"fullname\": \"七里河区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.06592\",\n              \"lng\": \"103.78576\",\n              \"parent\": 620100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620104\": {\n              \"id\": 620104,\n              \"name\": \"西固区\",\n              \"fullname\": \"西固区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.08842\",\n              \"lng\": \"103.6281\",\n              \"parent\": 620100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620105\": {\n              \"id\": 620105,\n              \"name\": \"安宁区\",\n              \"fullname\": \"安宁区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.10396\",\n              \"lng\": \"103.71878\",\n              \"parent\": 620100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620111\": {\n              \"id\": 620111,\n              \"name\": \"红古区\",\n              \"fullname\": \"红古区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.34578\",\n              \"lng\": \"102.85936\",\n              \"parent\": 620100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620121\": {\n              \"id\": 620121,\n              \"name\": \"永登县\",\n              \"fullname\": \"永登县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.7364\",\n              \"lng\": \"103.26051\",\n              \"parent\": 620100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620122\": {\n              \"id\": 620122,\n              \"name\": \"皋兰县\",\n              \"fullname\": \"皋兰县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.33216\",\n              \"lng\": \"103.94751\",\n              \"parent\": 620100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620123\": {\n              \"id\": 620123,\n              \"name\": \"榆中县\",\n              \"fullname\": \"榆中县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.84327\",\n              \"lng\": \"104.11261\",\n              \"parent\": 620100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"620200\": {\n          \"id\": 620200,\n          \"name\": \"嘉峪关\",\n          \"fullname\": \"嘉峪关市\",\n          \"py\": \"jiayuguan\",\n          \"spy\": \"jyg\",\n          \"lat\": \"39.77201\",\n          \"lng\": \"98.29011\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"620299\": {\n              \"id\": 620299,\n              \"name\": \"嘉峪关市\",\n              \"fullname\": \"嘉峪关市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.77201\",\n              \"lng\": \"98.29011\",\n              \"parent\": 620200,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"620300\": {\n          \"id\": 620300,\n          \"name\": \"金昌\",\n          \"fullname\": \"金昌市\",\n          \"py\": \"jinchang\",\n          \"spy\": \"jc\",\n          \"lat\": \"38.52006\",\n          \"lng\": \"102.18759\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"620302\": {\n              \"id\": 620302,\n              \"name\": \"金川区\",\n              \"fullname\": \"金川区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.52014\",\n              \"lng\": \"102.19409\",\n              \"parent\": 620300,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620321\": {\n              \"id\": 620321,\n              \"name\": \"永昌县\",\n              \"fullname\": \"永昌县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.24704\",\n              \"lng\": \"101.973\",\n              \"parent\": 620300,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"620400\": {\n          \"id\": 620400,\n          \"name\": \"白银\",\n          \"fullname\": \"白银市\",\n          \"py\": \"baiyin\",\n          \"spy\": \"by\",\n          \"lat\": \"36.5447\",\n          \"lng\": \"104.13773\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"620402\": {\n              \"id\": 620402,\n              \"name\": \"白银区\",\n              \"fullname\": \"白银区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.53454\",\n              \"lng\": \"104.1724\",\n              \"parent\": 620400,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620403\": {\n              \"id\": 620403,\n              \"name\": \"平川区\",\n              \"fullname\": \"平川区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.72774\",\n              \"lng\": \"104.82503\",\n              \"parent\": 620400,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620421\": {\n              \"id\": 620421,\n              \"name\": \"靖远县\",\n              \"fullname\": \"靖远县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.56529\",\n              \"lng\": \"104.687\",\n              \"parent\": 620400,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620422\": {\n              \"id\": 620422,\n              \"name\": \"会宁县\",\n              \"fullname\": \"会宁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.69291\",\n              \"lng\": \"105.05334\",\n              \"parent\": 620400,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620423\": {\n              \"id\": 620423,\n              \"name\": \"景泰县\",\n              \"fullname\": \"景泰县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.18137\",\n              \"lng\": \"104.06312\",\n              \"parent\": 620400,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"620500\": {\n          \"id\": 620500,\n          \"name\": \"天水\",\n          \"fullname\": \"天水市\",\n          \"py\": \"tianshui\",\n          \"spy\": \"ts\",\n          \"lat\": \"34.58085\",\n          \"lng\": \"105.72486\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"620502\": {\n              \"id\": 620502,\n              \"name\": \"秦州区\",\n              \"fullname\": \"秦州区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.58088\",\n              \"lng\": \"105.72417\",\n              \"parent\": 620500,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620503\": {\n              \"id\": 620503,\n              \"name\": \"麦积区\",\n              \"fullname\": \"麦积区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.57024\",\n              \"lng\": \"105.88965\",\n              \"parent\": 620500,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620521\": {\n              \"id\": 620521,\n              \"name\": \"清水县\",\n              \"fullname\": \"清水县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.74981\",\n              \"lng\": \"106.13737\",\n              \"parent\": 620500,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620522\": {\n              \"id\": 620522,\n              \"name\": \"秦安县\",\n              \"fullname\": \"秦安县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.85918\",\n              \"lng\": \"105.67566\",\n              \"parent\": 620500,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620523\": {\n              \"id\": 620523,\n              \"name\": \"甘谷县\",\n              \"fullname\": \"甘谷县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.732\",\n              \"lng\": \"105.33564\",\n              \"parent\": 620500,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620524\": {\n              \"id\": 620524,\n              \"name\": \"武山县\",\n              \"fullname\": \"武山县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.72134\",\n              \"lng\": \"104.89089\",\n              \"parent\": 620500,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620525\": {\n              \"id\": 620525,\n              \"name\": \"张家川回族自治县\",\n              \"fullname\": \"张家川回族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.98843\",\n              \"lng\": \"106.20577\",\n              \"parent\": 620500,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"620600\": {\n          \"id\": 620600,\n          \"name\": \"武威\",\n          \"fullname\": \"武威市\",\n          \"py\": \"wuwei\",\n          \"spy\": \"ww\",\n          \"lat\": \"37.9282\",\n          \"lng\": \"102.63797\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"620602\": {\n              \"id\": 620602,\n              \"name\": \"凉州区\",\n              \"fullname\": \"凉州区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.92818\",\n              \"lng\": \"102.64198\",\n              \"parent\": 620600,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620621\": {\n              \"id\": 620621,\n              \"name\": \"民勤县\",\n              \"fullname\": \"民勤县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.62434\",\n              \"lng\": \"103.09366\",\n              \"parent\": 620600,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620622\": {\n              \"id\": 620622,\n              \"name\": \"古浪县\",\n              \"fullname\": \"古浪县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.47013\",\n              \"lng\": \"102.89765\",\n              \"parent\": 620600,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620623\": {\n              \"id\": 620623,\n              \"name\": \"天祝藏族自治县\",\n              \"fullname\": \"天祝藏族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.97184\",\n              \"lng\": \"103.14178\",\n              \"parent\": 620600,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"620700\": {\n          \"id\": 620700,\n          \"name\": \"张掖\",\n          \"fullname\": \"张掖市\",\n          \"py\": \"zhangye\",\n          \"spy\": \"zy\",\n          \"lat\": \"38.92592\",\n          \"lng\": \"100.44981\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"620702\": {\n              \"id\": 620702,\n              \"name\": \"甘州区\",\n              \"fullname\": \"甘州区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.92967\",\n              \"lng\": \"100.47801\",\n              \"parent\": 620700,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620721\": {\n              \"id\": 620721,\n              \"name\": \"肃南裕固族自治县\",\n              \"fullname\": \"肃南裕固族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.8369\",\n              \"lng\": \"99.61558\",\n              \"parent\": 620700,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620722\": {\n              \"id\": 620722,\n              \"name\": \"民乐县\",\n              \"fullname\": \"民乐县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.43064\",\n              \"lng\": \"100.81317\",\n              \"parent\": 620700,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620723\": {\n              \"id\": 620723,\n              \"name\": \"临泽县\",\n              \"fullname\": \"临泽县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.15257\",\n              \"lng\": \"100.16449\",\n              \"parent\": 620700,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620724\": {\n              \"id\": 620724,\n              \"name\": \"高台县\",\n              \"fullname\": \"高台县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.37772\",\n              \"lng\": \"99.81943\",\n              \"parent\": 620700,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620725\": {\n              \"id\": 620725,\n              \"name\": \"山丹县\",\n              \"fullname\": \"山丹县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.78449\",\n              \"lng\": \"101.08861\",\n              \"parent\": 620700,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"620800\": {\n          \"id\": 620800,\n          \"name\": \"平凉\",\n          \"fullname\": \"平凉市\",\n          \"py\": \"pingliang\",\n          \"spy\": \"pl\",\n          \"lat\": \"35.54303\",\n          \"lng\": \"106.6653\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"620802\": {\n              \"id\": 620802,\n              \"name\": \"崆峒区\",\n              \"fullname\": \"崆峒区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.54258\",\n              \"lng\": \"106.67477\",\n              \"parent\": 620800,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620821\": {\n              \"id\": 620821,\n              \"name\": \"泾川县\",\n              \"fullname\": \"泾川县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.33262\",\n              \"lng\": \"107.36775\",\n              \"parent\": 620800,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620822\": {\n              \"id\": 620822,\n              \"name\": \"灵台县\",\n              \"fullname\": \"灵台县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.06541\",\n              \"lng\": \"107.62126\",\n              \"parent\": 620800,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620823\": {\n              \"id\": 620823,\n              \"name\": \"崇信县\",\n              \"fullname\": \"崇信县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.30229\",\n              \"lng\": \"107.03536\",\n              \"parent\": 620800,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620824\": {\n              \"id\": 620824,\n              \"name\": \"华亭县\",\n              \"fullname\": \"华亭县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.21756\",\n              \"lng\": \"106.65352\",\n              \"parent\": 620800,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620825\": {\n              \"id\": 620825,\n              \"name\": \"庄浪县\",\n              \"fullname\": \"庄浪县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.20239\",\n              \"lng\": \"106.03666\",\n              \"parent\": 620800,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620826\": {\n              \"id\": 620826,\n              \"name\": \"静宁县\",\n              \"fullname\": \"静宁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.52223\",\n              \"lng\": \"105.73245\",\n              \"parent\": 620800,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"620900\": {\n          \"id\": 620900,\n          \"name\": \"酒泉\",\n          \"fullname\": \"酒泉市\",\n          \"py\": \"jiuquan\",\n          \"spy\": \"jq\",\n          \"lat\": \"39.73255\",\n          \"lng\": \"98.49394\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"620902\": {\n              \"id\": 620902,\n              \"name\": \"肃州区\",\n              \"fullname\": \"肃州区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.74502\",\n              \"lng\": \"98.50801\",\n              \"parent\": 620900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620921\": {\n              \"id\": 620921,\n              \"name\": \"金塔县\",\n              \"fullname\": \"金塔县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.98593\",\n              \"lng\": \"98.90271\",\n              \"parent\": 620900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620922\": {\n              \"id\": 620922,\n              \"name\": \"瓜州县\",\n              \"fullname\": \"瓜州县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"40.52023\",\n              \"lng\": \"95.78238\",\n              \"parent\": 620900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620923\": {\n              \"id\": 620923,\n              \"name\": \"肃北蒙古族自治县\",\n              \"fullname\": \"肃北蒙古族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.51244\",\n              \"lng\": \"94.87684\",\n              \"parent\": 620900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620924\": {\n              \"id\": 620924,\n              \"name\": \"阿克塞哈萨克族自治县\",\n              \"fullname\": \"阿克塞哈萨克族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.63372\",\n              \"lng\": \"94.34023\",\n              \"parent\": 620900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620981\": {\n              \"id\": 620981,\n              \"name\": \"玉门市\",\n              \"fullname\": \"玉门市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"40.29176\",\n              \"lng\": \"97.04542\",\n              \"parent\": 620900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"620982\": {\n              \"id\": 620982,\n              \"name\": \"敦煌市\",\n              \"fullname\": \"敦煌市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"40.14219\",\n              \"lng\": \"94.66197\",\n              \"parent\": 620900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"621000\": {\n          \"id\": 621000,\n          \"name\": \"庆阳\",\n          \"fullname\": \"庆阳市\",\n          \"py\": \"qingyang\",\n          \"spy\": \"qy\",\n          \"lat\": \"35.70978\",\n          \"lng\": \"107.64292\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"621002\": {\n              \"id\": 621002,\n              \"name\": \"西峰区\",\n              \"fullname\": \"西峰区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.73062\",\n              \"lng\": \"107.65114\",\n              \"parent\": 621000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621021\": {\n              \"id\": 621021,\n              \"name\": \"庆城县\",\n              \"fullname\": \"庆城县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.01526\",\n              \"lng\": \"107.88248\",\n              \"parent\": 621000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621022\": {\n              \"id\": 621022,\n              \"name\": \"环县\",\n              \"fullname\": \"环县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.5685\",\n              \"lng\": \"107.30839\",\n              \"parent\": 621000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621023\": {\n              \"id\": 621023,\n              \"name\": \"华池县\",\n              \"fullname\": \"华池县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.4613\",\n              \"lng\": \"107.99016\",\n              \"parent\": 621000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621024\": {\n              \"id\": 621024,\n              \"name\": \"合水县\",\n              \"fullname\": \"合水县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.81927\",\n              \"lng\": \"108.01953\",\n              \"parent\": 621000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621025\": {\n              \"id\": 621025,\n              \"name\": \"正宁县\",\n              \"fullname\": \"正宁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.4917\",\n              \"lng\": \"108.3601\",\n              \"parent\": 621000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621026\": {\n              \"id\": 621026,\n              \"name\": \"宁县\",\n              \"fullname\": \"宁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.50223\",\n              \"lng\": \"107.92824\",\n              \"parent\": 621000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621027\": {\n              \"id\": 621027,\n              \"name\": \"镇原县\",\n              \"fullname\": \"镇原县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.67728\",\n              \"lng\": \"107.2006\",\n              \"parent\": 621000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"621100\": {\n          \"id\": 621100,\n          \"name\": \"定西\",\n          \"fullname\": \"定西市\",\n          \"py\": \"dingxi\",\n          \"spy\": \"dx\",\n          \"lat\": \"35.58113\",\n          \"lng\": \"104.62524\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"621102\": {\n              \"id\": 621102,\n              \"name\": \"安定区\",\n              \"fullname\": \"安定区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.57934\",\n              \"lng\": \"104.61093\",\n              \"parent\": 621100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621121\": {\n              \"id\": 621121,\n              \"name\": \"通渭县\",\n              \"fullname\": \"通渭县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.21087\",\n              \"lng\": \"105.24219\",\n              \"parent\": 621100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621122\": {\n              \"id\": 621122,\n              \"name\": \"陇西县\",\n              \"fullname\": \"陇西县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.00391\",\n              \"lng\": \"104.6348\",\n              \"parent\": 621100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621123\": {\n              \"id\": 621123,\n              \"name\": \"渭源县\",\n              \"fullname\": \"渭源县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.13626\",\n              \"lng\": \"104.21502\",\n              \"parent\": 621100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621124\": {\n              \"id\": 621124,\n              \"name\": \"临洮县\",\n              \"fullname\": \"临洮县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.39509\",\n              \"lng\": \"103.85954\",\n              \"parent\": 621100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621125\": {\n              \"id\": 621125,\n              \"name\": \"漳县\",\n              \"fullname\": \"漳县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.84853\",\n              \"lng\": \"104.4717\",\n              \"parent\": 621100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621126\": {\n              \"id\": 621126,\n              \"name\": \"岷县\",\n              \"fullname\": \"岷县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.43811\",\n              \"lng\": \"104.03697\",\n              \"parent\": 621100,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"621200\": {\n          \"id\": 621200,\n          \"name\": \"陇南\",\n          \"fullname\": \"陇南市\",\n          \"py\": \"longnan\",\n          \"spy\": \"ln\",\n          \"lat\": \"33.401\",\n          \"lng\": \"104.92166\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"621202\": {\n              \"id\": 621202,\n              \"name\": \"武都区\",\n              \"fullname\": \"武都区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.39189\",\n              \"lng\": \"104.92667\",\n              \"parent\": 621200,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621221\": {\n              \"id\": 621221,\n              \"name\": \"成县\",\n              \"fullname\": \"成县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.75062\",\n              \"lng\": \"105.74222\",\n              \"parent\": 621200,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621222\": {\n              \"id\": 621222,\n              \"name\": \"文县\",\n              \"fullname\": \"文县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.94396\",\n              \"lng\": \"104.68343\",\n              \"parent\": 621200,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621223\": {\n              \"id\": 621223,\n              \"name\": \"宕昌县\",\n              \"fullname\": \"宕昌县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.04735\",\n              \"lng\": \"104.39354\",\n              \"parent\": 621200,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621224\": {\n              \"id\": 621224,\n              \"name\": \"康县\",\n              \"fullname\": \"康县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.32937\",\n              \"lng\": \"105.60855\",\n              \"parent\": 621200,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621225\": {\n              \"id\": 621225,\n              \"name\": \"西和县\",\n              \"fullname\": \"西和县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.01085\",\n              \"lng\": \"105.30143\",\n              \"parent\": 621200,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621226\": {\n              \"id\": 621226,\n              \"name\": \"礼县\",\n              \"fullname\": \"礼县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.18907\",\n              \"lng\": \"105.17844\",\n              \"parent\": 621200,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621227\": {\n              \"id\": 621227,\n              \"name\": \"徽县\",\n              \"fullname\": \"徽县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.76884\",\n              \"lng\": \"106.08785\",\n              \"parent\": 621200,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"621228\": {\n              \"id\": 621228,\n              \"name\": \"两当县\",\n              \"fullname\": \"两当县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.909\",\n              \"lng\": \"106.30494\",\n              \"parent\": 621200,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"622900\": {\n          \"id\": 622900,\n          \"name\": \"临夏\",\n          \"fullname\": \"临夏回族自治州\",\n          \"py\": \"linxia\",\n          \"spy\": \"lx\",\n          \"lat\": \"35.60122\",\n          \"lng\": \"103.21091\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"622901\": {\n              \"id\": 622901,\n              \"name\": \"临夏市\",\n              \"fullname\": \"临夏市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.6045\",\n              \"lng\": \"103.24317\",\n              \"parent\": 622900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"622921\": {\n              \"id\": 622921,\n              \"name\": \"临夏县\",\n              \"fullname\": \"临夏县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.49157\",\n              \"lng\": \"102.99563\",\n              \"parent\": 622900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"622922\": {\n              \"id\": 622922,\n              \"name\": \"康乐县\",\n              \"fullname\": \"康乐县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.36973\",\n              \"lng\": \"103.70894\",\n              \"parent\": 622900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"622923\": {\n              \"id\": 622923,\n              \"name\": \"永靖县\",\n              \"fullname\": \"永靖县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.94173\",\n              \"lng\": \"103.31587\",\n              \"parent\": 622900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"622924\": {\n              \"id\": 622924,\n              \"name\": \"广河县\",\n              \"fullname\": \"广河县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.481\",\n              \"lng\": \"103.56935\",\n              \"parent\": 622900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"622925\": {\n              \"id\": 622925,\n              \"name\": \"和政县\",\n              \"fullname\": \"和政县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.42535\",\n              \"lng\": \"103.35143\",\n              \"parent\": 622900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"622926\": {\n              \"id\": 622926,\n              \"name\": \"东乡族自治县\",\n              \"fullname\": \"东乡族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.66376\",\n              \"lng\": \"103.38933\",\n              \"parent\": 622900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"622927\": {\n              \"id\": 622927,\n              \"name\": \"积石山保安族东乡族撒拉族自治县\",\n              \"fullname\": \"积石山保安族东乡族撒拉族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.71768\",\n              \"lng\": \"102.87581\",\n              \"parent\": 622900,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"623000\": {\n          \"id\": 623000,\n          \"name\": \"甘南\",\n          \"fullname\": \"甘南藏族自治州\",\n          \"py\": \"gannan\",\n          \"spy\": \"gn\",\n          \"lat\": \"34.98327\",\n          \"lng\": \"102.91102\",\n          \"parent\": 620000,\n          \"base\": 620000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"623001\": {\n              \"id\": 623001,\n              \"name\": \"合作市\",\n              \"fullname\": \"合作市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.00016\",\n              \"lng\": \"102.91073\",\n              \"parent\": 623000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"623021\": {\n              \"id\": 623021,\n              \"name\": \"临潭县\",\n              \"fullname\": \"临潭县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.69275\",\n              \"lng\": \"103.35362\",\n              \"parent\": 623000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"623022\": {\n              \"id\": 623022,\n              \"name\": \"卓尼县\",\n              \"fullname\": \"卓尼县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.58922\",\n              \"lng\": \"103.5071\",\n              \"parent\": 623000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"623023\": {\n              \"id\": 623023,\n              \"name\": \"舟曲县\",\n              \"fullname\": \"舟曲县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.78491\",\n              \"lng\": \"104.37155\",\n              \"parent\": 623000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"623024\": {\n              \"id\": 623024,\n              \"name\": \"迭部县\",\n              \"fullname\": \"迭部县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.05587\",\n              \"lng\": \"103.22175\",\n              \"parent\": 623000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"623025\": {\n              \"id\": 623025,\n              \"name\": \"玛曲县\",\n              \"fullname\": \"玛曲县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.9977\",\n              \"lng\": \"102.07226\",\n              \"parent\": 623000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"623026\": {\n              \"id\": 623026,\n              \"name\": \"碌曲县\",\n              \"fullname\": \"碌曲县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.59103\",\n              \"lng\": \"102.48699\",\n              \"parent\": 623000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            },\n            \"623027\": {\n              \"id\": 623027,\n              \"name\": \"夏河县\",\n              \"fullname\": \"夏河县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.20233\",\n              \"lng\": \"102.52158\",\n              \"parent\": 623000,\n              \"base\": 620000,\n              \"municipality\": \"2\"\n            }\n          }\n        }\n      }\n    },\n    \"630000\": {\n      \"id\": 630000,\n      \"name\": \"青海\",\n      \"fullname\": \"青海省\",\n      \"py\": \"qinghai\",\n      \"spy\": \"qh\",\n      \"lat\": \"36.62087\",\n      \"lng\": \"101.78011\",\n      \"parent\": 0,\n      \"base\": 630000,\n      \"municipality\": \"2\",\n      \"children\": {\n        \"630100\": {\n          \"id\": 630100,\n          \"name\": \"西宁\",\n          \"fullname\": \"西宁市\",\n          \"py\": \"xining\",\n          \"spy\": \"xn\",\n          \"lat\": \"36.61729\",\n          \"lng\": \"101.77782\",\n          \"parent\": 630000,\n          \"base\": 630000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"630102\": {\n              \"id\": 630102,\n              \"name\": \"城东区\",\n              \"fullname\": \"城东区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.59976\",\n              \"lng\": \"101.80319\",\n              \"parent\": 630100,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"630103\": {\n              \"id\": 630103,\n              \"name\": \"城中区\",\n              \"fullname\": \"城中区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.5866\",\n              \"lng\": \"101.77013\",\n              \"parent\": 630100,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"630104\": {\n              \"id\": 630104,\n              \"name\": \"城西区\",\n              \"fullname\": \"城西区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.6283\",\n              \"lng\": \"101.76585\",\n              \"parent\": 630100,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"630105\": {\n              \"id\": 630105,\n              \"name\": \"城北区\",\n              \"fullname\": \"城北区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.6502\",\n              \"lng\": \"101.76628\",\n              \"parent\": 630100,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"630121\": {\n              \"id\": 630121,\n              \"name\": \"大通回族土族自治县\",\n              \"fullname\": \"大通回族土族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.92694\",\n              \"lng\": \"101.68545\",\n              \"parent\": 630100,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"630122\": {\n              \"id\": 630122,\n              \"name\": \"湟中县\",\n              \"fullname\": \"湟中县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.50087\",\n              \"lng\": \"101.57164\",\n              \"parent\": 630100,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"630123\": {\n              \"id\": 630123,\n              \"name\": \"湟源县\",\n              \"fullname\": \"湟源县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.68246\",\n              \"lng\": \"101.25648\",\n              \"parent\": 630100,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"630200\": {\n          \"id\": 630200,\n          \"name\": \"海东\",\n          \"fullname\": \"海东市\",\n          \"py\": \"haidong\",\n          \"spy\": \"hd\",\n          \"lat\": \"36.48209\",\n          \"lng\": \"102.40173\",\n          \"parent\": 630000,\n          \"base\": 630000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"630202\": {\n              \"id\": 630202,\n              \"name\": \"乐都区\",\n              \"fullname\": \"乐都区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.48209\",\n              \"lng\": \"102.40173\",\n              \"parent\": 630200,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"630203\": {\n              \"id\": 630203,\n              \"name\": \"平安区\",\n              \"fullname\": \"平安区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.50029\",\n              \"lng\": \"102.10848\",\n              \"parent\": 630200,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"630222\": {\n              \"id\": 630222,\n              \"name\": \"民和回族土族自治县\",\n              \"fullname\": \"民和回族土族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.32026\",\n              \"lng\": \"102.83087\",\n              \"parent\": 630200,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"630223\": {\n              \"id\": 630223,\n              \"name\": \"互助土族自治县\",\n              \"fullname\": \"互助土族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.84412\",\n              \"lng\": \"101.95842\",\n              \"parent\": 630200,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"630224\": {\n              \"id\": 630224,\n              \"name\": \"化隆回族自治县\",\n              \"fullname\": \"化隆回族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.09493\",\n              \"lng\": \"102.26404\",\n              \"parent\": 630200,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"630225\": {\n              \"id\": 630225,\n              \"name\": \"循化撒拉族自治县\",\n              \"fullname\": \"循化撒拉族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.8508\",\n              \"lng\": \"102.4891\",\n              \"parent\": 630200,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"632200\": {\n          \"id\": 632200,\n          \"name\": \"海北\",\n          \"fullname\": \"海北藏族自治州\",\n          \"py\": \"haibei\",\n          \"spy\": \"hb\",\n          \"lat\": \"36.95454\",\n          \"lng\": \"100.90096\",\n          \"parent\": 630000,\n          \"base\": 630000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"632221\": {\n              \"id\": 632221,\n              \"name\": \"门源回族自治县\",\n              \"fullname\": \"门源回族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.37615\",\n              \"lng\": \"101.62232\",\n              \"parent\": 632200,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632222\": {\n              \"id\": 632222,\n              \"name\": \"祁连县\",\n              \"fullname\": \"祁连县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.17709\",\n              \"lng\": \"100.25305\",\n              \"parent\": 632200,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632223\": {\n              \"id\": 632223,\n              \"name\": \"海晏县\",\n              \"fullname\": \"海晏县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.897\",\n              \"lng\": \"100.99504\",\n              \"parent\": 632200,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632224\": {\n              \"id\": 632224,\n              \"name\": \"刚察县\",\n              \"fullname\": \"刚察县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.32162\",\n              \"lng\": \"100.14682\",\n              \"parent\": 632200,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"632300\": {\n          \"id\": 632300,\n          \"name\": \"黄南\",\n          \"fullname\": \"黄南藏族自治州\",\n          \"py\": \"huangnan\",\n          \"spy\": \"hn\",\n          \"lat\": \"35.51991\",\n          \"lng\": \"102.01507\",\n          \"parent\": 630000,\n          \"base\": 630000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"632321\": {\n              \"id\": 632321,\n              \"name\": \"同仁县\",\n              \"fullname\": \"同仁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.5163\",\n              \"lng\": \"102.01954\",\n              \"parent\": 632300,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632322\": {\n              \"id\": 632322,\n              \"name\": \"尖扎县\",\n              \"fullname\": \"尖扎县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.93817\",\n              \"lng\": \"102.03102\",\n              \"parent\": 632300,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632323\": {\n              \"id\": 632323,\n              \"name\": \"泽库县\",\n              \"fullname\": \"泽库县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.03605\",\n              \"lng\": \"101.46594\",\n              \"parent\": 632300,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632324\": {\n              \"id\": 632324,\n              \"name\": \"河南蒙古族自治县\",\n              \"fullname\": \"河南蒙古族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.73421\",\n              \"lng\": \"101.61649\",\n              \"parent\": 632300,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"632500\": {\n          \"id\": 632500,\n          \"name\": \"海南\",\n          \"fullname\": \"海南藏族自治州\",\n          \"py\": \"hainan\",\n          \"spy\": \"hn\",\n          \"lat\": \"36.28663\",\n          \"lng\": \"100.62037\",\n          \"parent\": 630000,\n          \"base\": 630000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"632521\": {\n              \"id\": 632521,\n              \"name\": \"共和县\",\n              \"fullname\": \"共和县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.283\",\n              \"lng\": \"100.62012\",\n              \"parent\": 632500,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632522\": {\n              \"id\": 632522,\n              \"name\": \"同德县\",\n              \"fullname\": \"同德县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.25386\",\n              \"lng\": \"100.57876\",\n              \"parent\": 632500,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632523\": {\n              \"id\": 632523,\n              \"name\": \"贵德县\",\n              \"fullname\": \"贵德县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.04004\",\n              \"lng\": \"101.4336\",\n              \"parent\": 632500,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632524\": {\n              \"id\": 632524,\n              \"name\": \"兴海县\",\n              \"fullname\": \"兴海县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.58868\",\n              \"lng\": \"99.98818\",\n              \"parent\": 632500,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632525\": {\n              \"id\": 632525,\n              \"name\": \"贵南县\",\n              \"fullname\": \"贵南县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.58688\",\n              \"lng\": \"100.7475\",\n              \"parent\": 632500,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"632600\": {\n          \"id\": 632600,\n          \"name\": \"果洛\",\n          \"fullname\": \"果洛藏族自治州\",\n          \"py\": \"guoluo\",\n          \"spy\": \"gl\",\n          \"lat\": \"34.47141\",\n          \"lng\": \"100.24475\",\n          \"parent\": 630000,\n          \"base\": 630000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"632621\": {\n              \"id\": 632621,\n              \"name\": \"玛沁县\",\n              \"fullname\": \"玛沁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.47733\",\n              \"lng\": \"100.23956\",\n              \"parent\": 632600,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632622\": {\n              \"id\": 632622,\n              \"name\": \"班玛县\",\n              \"fullname\": \"班玛县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.93269\",\n              \"lng\": \"100.7374\",\n              \"parent\": 632600,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632623\": {\n              \"id\": 632623,\n              \"name\": \"甘德县\",\n              \"fullname\": \"甘德县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.96921\",\n              \"lng\": \"99.90075\",\n              \"parent\": 632600,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632624\": {\n              \"id\": 632624,\n              \"name\": \"达日县\",\n              \"fullname\": \"达日县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.74924\",\n              \"lng\": \"99.65153\",\n              \"parent\": 632600,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632625\": {\n              \"id\": 632625,\n              \"name\": \"久治县\",\n              \"fullname\": \"久治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.42928\",\n              \"lng\": \"101.48289\",\n              \"parent\": 632600,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632626\": {\n              \"id\": 632626,\n              \"name\": \"玛多县\",\n              \"fullname\": \"玛多县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.91508\",\n              \"lng\": \"98.20934\",\n              \"parent\": 632600,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"632700\": {\n          \"id\": 632700,\n          \"name\": \"玉树\",\n          \"fullname\": \"玉树藏族自治州\",\n          \"py\": \"yushu\",\n          \"spy\": \"ys\",\n          \"lat\": \"33.00528\",\n          \"lng\": \"97.0065\",\n          \"parent\": 630000,\n          \"base\": 630000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"632701\": {\n              \"id\": 632701,\n              \"name\": \"玉树市\",\n              \"fullname\": \"玉树市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.99336\",\n              \"lng\": \"97.00862\",\n              \"parent\": 632700,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632722\": {\n              \"id\": 632722,\n              \"name\": \"杂多县\",\n              \"fullname\": \"杂多县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.89295\",\n              \"lng\": \"95.30102\",\n              \"parent\": 632700,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632723\": {\n              \"id\": 632723,\n              \"name\": \"称多县\",\n              \"fullname\": \"称多县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.36823\",\n              \"lng\": \"97.10865\",\n              \"parent\": 632700,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632724\": {\n              \"id\": 632724,\n              \"name\": \"治多县\",\n              \"fullname\": \"治多县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"33.85203\",\n              \"lng\": \"95.61335\",\n              \"parent\": 632700,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632725\": {\n              \"id\": 632725,\n              \"name\": \"囊谦县\",\n              \"fullname\": \"囊谦县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"32.20295\",\n              \"lng\": \"96.48063\",\n              \"parent\": 632700,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632726\": {\n              \"id\": 632726,\n              \"name\": \"曲麻莱县\",\n              \"fullname\": \"曲麻莱县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"34.12639\",\n              \"lng\": \"95.79722\",\n              \"parent\": 632700,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"632800\": {\n          \"id\": 632800,\n          \"name\": \"海西\",\n          \"fullname\": \"海西蒙古族藏族自治州\",\n          \"py\": \"haixi\",\n          \"spy\": \"hx\",\n          \"lat\": \"37.3771\",\n          \"lng\": \"97.37122\",\n          \"parent\": 630000,\n          \"base\": 630000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"632801\": {\n              \"id\": 632801,\n              \"name\": \"格尔木市\",\n              \"fullname\": \"格尔木市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.4024\",\n              \"lng\": \"94.9033\",\n              \"parent\": 632800,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632802\": {\n              \"id\": 632802,\n              \"name\": \"德令哈市\",\n              \"fullname\": \"德令哈市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.36947\",\n              \"lng\": \"97.36087\",\n              \"parent\": 632800,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632821\": {\n              \"id\": 632821,\n              \"name\": \"乌兰县\",\n              \"fullname\": \"乌兰县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.92976\",\n              \"lng\": \"98.48003\",\n              \"parent\": 632800,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632822\": {\n              \"id\": 632822,\n              \"name\": \"都兰县\",\n              \"fullname\": \"都兰县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.30386\",\n              \"lng\": \"98.09531\",\n              \"parent\": 632800,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632823\": {\n              \"id\": 632823,\n              \"name\": \"天峻县\",\n              \"fullname\": \"天峻县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.30096\",\n              \"lng\": \"99.02293\",\n              \"parent\": 632800,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632824\": {\n              \"id\": 632824,\n              \"name\": \"冷湖行政区\",\n              \"fullname\": \"冷湖行政区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.73523\",\n              \"lng\": \"93.33135\",\n              \"parent\": 632800,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632825\": {\n              \"id\": 632825,\n              \"name\": \"大柴旦行政区\",\n              \"fullname\": \"大柴旦行政区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.85044\",\n              \"lng\": \"95.3621\",\n              \"parent\": 632800,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            },\n            \"632826\": {\n              \"id\": 632826,\n              \"name\": \"茫崖行政区\",\n              \"fullname\": \"茫崖行政区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.25217\",\n              \"lng\": \"90.85742\",\n              \"parent\": 632800,\n              \"base\": 630000,\n              \"municipality\": \"2\"\n            }\n          }\n        }\n      }\n    },\n    \"640000\": {\n      \"id\": 640000,\n      \"name\": \"宁夏\",\n      \"fullname\": \"宁夏回族自治区\",\n      \"py\": \"ningxia\",\n      \"spy\": \"nx\",\n      \"lat\": \"38.47117\",\n      \"lng\": \"106.25867\",\n      \"parent\": 0,\n      \"base\": 640000,\n      \"municipality\": \"2\",\n      \"children\": {\n        \"640100\": {\n          \"id\": 640100,\n          \"name\": \"银川\",\n          \"fullname\": \"银川市\",\n          \"py\": \"yinchuan\",\n          \"spy\": \"yc\",\n          \"lat\": \"38.48644\",\n          \"lng\": \"106.23248\",\n          \"parent\": 640000,\n          \"base\": 640000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"640104\": {\n              \"id\": 640104,\n              \"name\": \"兴庆区\",\n              \"fullname\": \"兴庆区\",\n              \"py\": \"xingqingqu\",\n              \"spy\": \"xq\",\n              \"lat\": \"38.47371\",\n              \"lng\": \"106.28847\",\n              \"parent\": 640100,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640105\": {\n              \"id\": 640105,\n              \"name\": \"西夏区\",\n              \"fullname\": \"西夏区\",\n              \"py\": \"xixiaqu\",\n              \"spy\": \"xx\",\n              \"lat\": \"38.49589\",\n              \"lng\": \"106.15652\",\n              \"parent\": 640100,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640106\": {\n              \"id\": 640106,\n              \"name\": \"金凤区\",\n              \"fullname\": \"金凤区\",\n              \"py\": \"jinfengqu\",\n              \"spy\": \"jfq\",\n              \"lat\": \"38.47314\",\n              \"lng\": \"106.24284\",\n              \"parent\": 640100,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640121\": {\n              \"id\": 640121,\n              \"name\": \"永宁县\",\n              \"fullname\": \"永宁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.27749\",\n              \"lng\": \"106.25318\",\n              \"parent\": 640100,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640122\": {\n              \"id\": 640122,\n              \"name\": \"贺兰县\",\n              \"fullname\": \"贺兰县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.55443\",\n              \"lng\": \"106.34985\",\n              \"parent\": 640100,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640181\": {\n              \"id\": 640181,\n              \"name\": \"灵武市\",\n              \"fullname\": \"灵武市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.10269\",\n              \"lng\": \"106.34005\",\n              \"parent\": 640100,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"640200\": {\n          \"id\": 640200,\n          \"name\": \"石嘴山\",\n          \"fullname\": \"石嘴山市\",\n          \"py\": \"shizuishan\",\n          \"spy\": \"szs\",\n          \"lat\": \"38.9841\",\n          \"lng\": \"106.38418\",\n          \"parent\": 640000,\n          \"base\": 640000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"640202\": {\n              \"id\": 640202,\n              \"name\": \"大武口区\",\n              \"fullname\": \"大武口区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.01895\",\n              \"lng\": \"106.36803\",\n              \"parent\": 640200,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640205\": {\n              \"id\": 640205,\n              \"name\": \"惠农区\",\n              \"fullname\": \"惠农区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.23909\",\n              \"lng\": \"106.78132\",\n              \"parent\": 640200,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640221\": {\n              \"id\": 640221,\n              \"name\": \"平罗县\",\n              \"fullname\": \"平罗县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.91335\",\n              \"lng\": \"106.52304\",\n              \"parent\": 640200,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"640300\": {\n          \"id\": 640300,\n          \"name\": \"吴忠\",\n          \"fullname\": \"吴忠市\",\n          \"py\": \"wuzhong\",\n          \"spy\": \"wz\",\n          \"lat\": \"37.99755\",\n          \"lng\": \"106.19879\",\n          \"parent\": 640000,\n          \"base\": 640000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"640302\": {\n              \"id\": 640302,\n              \"name\": \"利通区\",\n              \"fullname\": \"利通区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.98472\",\n              \"lng\": \"106.21251\",\n              \"parent\": 640300,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640303\": {\n              \"id\": 640303,\n              \"name\": \"红寺堡区\",\n              \"fullname\": \"红寺堡区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.42533\",\n              \"lng\": \"106.06243\",\n              \"parent\": 640300,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640323\": {\n              \"id\": 640323,\n              \"name\": \"盐池县\",\n              \"fullname\": \"盐池县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.78294\",\n              \"lng\": \"107.40789\",\n              \"parent\": 640300,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640324\": {\n              \"id\": 640324,\n              \"name\": \"同心县\",\n              \"fullname\": \"同心县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.98064\",\n              \"lng\": \"105.91448\",\n              \"parent\": 640300,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640381\": {\n              \"id\": 640381,\n              \"name\": \"青铜峡市\",\n              \"fullname\": \"青铜峡市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.02121\",\n              \"lng\": \"106.07875\",\n              \"parent\": 640300,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"640400\": {\n          \"id\": 640400,\n          \"name\": \"固原\",\n          \"fullname\": \"固原市\",\n          \"py\": \"guyuan\",\n          \"spy\": \"gy\",\n          \"lat\": \"36.0158\",\n          \"lng\": \"106.24259\",\n          \"parent\": 640000,\n          \"base\": 640000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"640402\": {\n              \"id\": 640402,\n              \"name\": \"原州区\",\n              \"fullname\": \"原州区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.00341\",\n              \"lng\": \"106.28779\",\n              \"parent\": 640400,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640422\": {\n              \"id\": 640422,\n              \"name\": \"西吉县\",\n              \"fullname\": \"西吉县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.96385\",\n              \"lng\": \"105.72911\",\n              \"parent\": 640400,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640423\": {\n              \"id\": 640423,\n              \"name\": \"隆德县\",\n              \"fullname\": \"隆德县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.61812\",\n              \"lng\": \"106.12332\",\n              \"parent\": 640400,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640424\": {\n              \"id\": 640424,\n              \"name\": \"泾源县\",\n              \"fullname\": \"泾源县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.49823\",\n              \"lng\": \"106.33067\",\n              \"parent\": 640400,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640425\": {\n              \"id\": 640425,\n              \"name\": \"彭阳县\",\n              \"fullname\": \"彭阳县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"35.8496\",\n              \"lng\": \"106.63808\",\n              \"parent\": 640400,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"640500\": {\n          \"id\": 640500,\n          \"name\": \"中卫\",\n          \"fullname\": \"中卫市\",\n          \"py\": \"zhongwei\",\n          \"spy\": \"zw\",\n          \"lat\": \"37.50026\",\n          \"lng\": \"105.19676\",\n          \"parent\": 640000,\n          \"base\": 640000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"640502\": {\n              \"id\": 640502,\n              \"name\": \"沙坡头区\",\n              \"fullname\": \"沙坡头区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.51701\",\n              \"lng\": \"105.17365\",\n              \"parent\": 640500,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640521\": {\n              \"id\": 640521,\n              \"name\": \"中宁县\",\n              \"fullname\": \"中宁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.49157\",\n              \"lng\": \"105.68518\",\n              \"parent\": 640500,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            },\n            \"640522\": {\n              \"id\": 640522,\n              \"name\": \"海原县\",\n              \"fullname\": \"海原县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.56524\",\n              \"lng\": \"105.64359\",\n              \"parent\": 640500,\n              \"base\": 640000,\n              \"municipality\": \"2\"\n            }\n          }\n        }\n      }\n    },\n    \"650000\": {\n      \"id\": 650000,\n      \"name\": \"新疆\",\n      \"fullname\": \"新疆维吾尔自治区\",\n      \"py\": \"xinjiang\",\n      \"spy\": \"xj\",\n      \"lat\": \"43.79343\",\n      \"lng\": \"87.6271\",\n      \"parent\": 0,\n      \"base\": 650000,\n      \"municipality\": \"2\",\n      \"children\": {\n        \"650100\": {\n          \"id\": 650100,\n          \"name\": \"乌鲁木齐\",\n          \"fullname\": \"乌鲁木齐市\",\n          \"py\": \"wulumuqi\",\n          \"spy\": \"wlmq\",\n          \"lat\": \"43.82663\",\n          \"lng\": \"87.61688\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"650102\": {\n              \"id\": 650102,\n              \"name\": \"天山区\",\n              \"fullname\": \"天山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.79547\",\n              \"lng\": \"87.63356\",\n              \"parent\": 650100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650103\": {\n              \"id\": 650103,\n              \"name\": \"沙依巴克区\",\n              \"fullname\": \"沙依巴克区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.80095\",\n              \"lng\": \"87.59811\",\n              \"parent\": 650100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650104\": {\n              \"id\": 650104,\n              \"name\": \"新市区\",\n              \"fullname\": \"新市区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.84367\",\n              \"lng\": \"87.574\",\n              \"parent\": 650100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650105\": {\n              \"id\": 650105,\n              \"name\": \"水磨沟区\",\n              \"fullname\": \"水磨沟区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.83244\",\n              \"lng\": \"87.64248\",\n              \"parent\": 650100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650106\": {\n              \"id\": 650106,\n              \"name\": \"头屯河区\",\n              \"fullname\": \"头屯河区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.87711\",\n              \"lng\": \"87.42812\",\n              \"parent\": 650100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650107\": {\n              \"id\": 650107,\n              \"name\": \"达坂城区\",\n              \"fullname\": \"达坂城区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.36378\",\n              \"lng\": \"88.31104\",\n              \"parent\": 650100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650109\": {\n              \"id\": 650109,\n              \"name\": \"米东区\",\n              \"fullname\": \"米东区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.97365\",\n              \"lng\": \"87.65591\",\n              \"parent\": 650100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650121\": {\n              \"id\": 650121,\n              \"name\": \"乌鲁木齐县\",\n              \"fullname\": \"乌鲁木齐县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.47129\",\n              \"lng\": \"87.40931\",\n              \"parent\": 650100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"650200\": {\n          \"id\": 650200,\n          \"name\": \"克拉玛依\",\n          \"fullname\": \"克拉玛依市\",\n          \"py\": \"kelamayi\",\n          \"spy\": \"klmy\",\n          \"lat\": \"45.57999\",\n          \"lng\": \"84.88927\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"650202\": {\n              \"id\": 650202,\n              \"name\": \"独山子区\",\n              \"fullname\": \"独山子区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.3287\",\n              \"lng\": \"84.88675\",\n              \"parent\": 650200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650203\": {\n              \"id\": 650203,\n              \"name\": \"克拉玛依区\",\n              \"fullname\": \"克拉玛依区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"45.60243\",\n              \"lng\": \"84.86782\",\n              \"parent\": 650200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650204\": {\n              \"id\": 650204,\n              \"name\": \"白碱滩区\",\n              \"fullname\": \"白碱滩区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"45.68734\",\n              \"lng\": \"85.13208\",\n              \"parent\": 650200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650205\": {\n              \"id\": 650205,\n              \"name\": \"乌尔禾区\",\n              \"fullname\": \"乌尔禾区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"46.08908\",\n              \"lng\": \"85.69377\",\n              \"parent\": 650200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"650400\": {\n          \"id\": 650400,\n          \"name\": \"吐鲁番\",\n          \"fullname\": \"吐鲁番市\",\n          \"py\": \"tulufan\",\n          \"spy\": \"tlf\",\n          \"lat\": \"42.9513\",\n          \"lng\": \"89.18954\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"650402\": {\n              \"id\": 650402,\n              \"name\": \"高昌区\",\n              \"fullname\": \"高昌区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"42.94244\",\n              \"lng\": \"89.18596\",\n              \"parent\": 650400,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650421\": {\n              \"id\": 650421,\n              \"name\": \"鄯善县\",\n              \"fullname\": \"鄯善县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"42.86887\",\n              \"lng\": \"90.21341\",\n              \"parent\": 650400,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650422\": {\n              \"id\": 650422,\n              \"name\": \"托克逊县\",\n              \"fullname\": \"托克逊县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"42.79181\",\n              \"lng\": \"88.65384\",\n              \"parent\": 650400,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"650500\": {\n          \"id\": 650500,\n          \"name\": \"哈密\",\n          \"fullname\": \"哈密市\",\n          \"py\": \"hami\",\n          \"spy\": \"hm\",\n          \"lat\": \"42.81855\",\n          \"lng\": \"93.51538\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"650502\": {\n              \"id\": 650502,\n              \"name\": \"伊州区\",\n              \"fullname\": \"伊州区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"42.82699\",\n              \"lng\": \"93.51465\",\n              \"parent\": 650500,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650521\": {\n              \"id\": 650521,\n              \"name\": \"巴里坤哈萨克自治县\",\n              \"fullname\": \"巴里坤哈萨克自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.59873\",\n              \"lng\": \"93.01654\",\n              \"parent\": 650500,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"650522\": {\n              \"id\": 650522,\n              \"name\": \"伊吾县\",\n              \"fullname\": \"伊吾县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.25451\",\n              \"lng\": \"94.69741\",\n              \"parent\": 650500,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"652300\": {\n          \"id\": 652300,\n          \"name\": \"昌吉\",\n          \"fullname\": \"昌吉回族自治州\",\n          \"py\": \"changji\",\n          \"spy\": \"cj\",\n          \"lat\": \"44.01117\",\n          \"lng\": \"87.30822\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"652301\": {\n              \"id\": 652301,\n              \"name\": \"昌吉市\",\n              \"fullname\": \"昌吉市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.01437\",\n              \"lng\": \"87.26749\",\n              \"parent\": 652300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652302\": {\n              \"id\": 652302,\n              \"name\": \"阜康市\",\n              \"fullname\": \"阜康市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.15706\",\n              \"lng\": \"87.98738\",\n              \"parent\": 652300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652323\": {\n              \"id\": 652323,\n              \"name\": \"呼图壁县\",\n              \"fullname\": \"呼图壁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.1916\",\n              \"lng\": \"86.89887\",\n              \"parent\": 652300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652324\": {\n              \"id\": 652324,\n              \"name\": \"玛纳斯县\",\n              \"fullname\": \"玛纳斯县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.30413\",\n              \"lng\": \"86.21421\",\n              \"parent\": 652300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652325\": {\n              \"id\": 652325,\n              \"name\": \"奇台县\",\n              \"fullname\": \"奇台县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.02197\",\n              \"lng\": \"89.59399\",\n              \"parent\": 652300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652327\": {\n              \"id\": 652327,\n              \"name\": \"吉木萨尔县\",\n              \"fullname\": \"吉木萨尔县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.00061\",\n              \"lng\": \"89.18076\",\n              \"parent\": 652300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652328\": {\n              \"id\": 652328,\n              \"name\": \"木垒哈萨克自治县\",\n              \"fullname\": \"木垒哈萨克自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.83464\",\n              \"lng\": \"90.28598\",\n              \"parent\": 652300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"652700\": {\n          \"id\": 652700,\n          \"name\": \"博州\",\n          \"fullname\": \"博尔塔拉蒙古自治州\",\n          \"py\": \"bozhou\",\n          \"spy\": \"bz\",\n          \"lat\": \"44.90597\",\n          \"lng\": \"82.06665\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"652701\": {\n              \"id\": 652701,\n              \"name\": \"博乐市\",\n              \"fullname\": \"博乐市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.85387\",\n              \"lng\": \"82.05112\",\n              \"parent\": 652700,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652702\": {\n              \"id\": 652702,\n              \"name\": \"阿拉山口市\",\n              \"fullname\": \"阿拉山口市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"45.17328\",\n              \"lng\": \"82.55447\",\n              \"parent\": 652700,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652722\": {\n              \"id\": 652722,\n              \"name\": \"精河县\",\n              \"fullname\": \"精河县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.60055\",\n              \"lng\": \"82.89417\",\n              \"parent\": 652700,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652723\": {\n              \"id\": 652723,\n              \"name\": \"温泉县\",\n              \"fullname\": \"温泉县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.96882\",\n              \"lng\": \"81.02478\",\n              \"parent\": 652700,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"652800\": {\n          \"id\": 652800,\n          \"name\": \"巴州\",\n          \"fullname\": \"巴音郭楞蒙古自治州\",\n          \"py\": \"bazhou\",\n          \"spy\": \"bz\",\n          \"lat\": \"41.76404\",\n          \"lng\": \"86.14517\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"652801\": {\n              \"id\": 652801,\n              \"name\": \"库尔勒市\",\n              \"fullname\": \"库尔勒市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"41.72643\",\n              \"lng\": \"86.17369\",\n              \"parent\": 652800,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652822\": {\n              \"id\": 652822,\n              \"name\": \"轮台县\",\n              \"fullname\": \"轮台县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"41.77763\",\n              \"lng\": \"84.25191\",\n              \"parent\": 652800,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652823\": {\n              \"id\": 652823,\n              \"name\": \"尉犁县\",\n              \"fullname\": \"尉犁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"41.34392\",\n              \"lng\": \"86.26075\",\n              \"parent\": 652800,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652824\": {\n              \"id\": 652824,\n              \"name\": \"若羌县\",\n              \"fullname\": \"若羌县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.02374\",\n              \"lng\": \"88.16728\",\n              \"parent\": 652800,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652825\": {\n              \"id\": 652825,\n              \"name\": \"且末县\",\n              \"fullname\": \"且末县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.14538\",\n              \"lng\": \"85.52977\",\n              \"parent\": 652800,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652826\": {\n              \"id\": 652826,\n              \"name\": \"焉耆回族自治县\",\n              \"fullname\": \"焉耆回族自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"42.0591\",\n              \"lng\": \"86.57425\",\n              \"parent\": 652800,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652827\": {\n              \"id\": 652827,\n              \"name\": \"和静县\",\n              \"fullname\": \"和静县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"42.32266\",\n              \"lng\": \"86.38307\",\n              \"parent\": 652800,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652828\": {\n              \"id\": 652828,\n              \"name\": \"和硕县\",\n              \"fullname\": \"和硕县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"42.26817\",\n              \"lng\": \"86.86397\",\n              \"parent\": 652800,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652829\": {\n              \"id\": 652829,\n              \"name\": \"博湖县\",\n              \"fullname\": \"博湖县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"41.98009\",\n              \"lng\": \"86.63254\",\n              \"parent\": 652800,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"652900\": {\n          \"id\": 652900,\n          \"name\": \"阿克苏\",\n          \"fullname\": \"阿克苏地区\",\n          \"py\": \"akesu\",\n          \"spy\": \"aks\",\n          \"lat\": \"41.16842\",\n          \"lng\": \"80.26008\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"652901\": {\n              \"id\": 652901,\n              \"name\": \"阿克苏市\",\n              \"fullname\": \"阿克苏市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"41.16763\",\n              \"lng\": \"80.26338\",\n              \"parent\": 652900,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652922\": {\n              \"id\": 652922,\n              \"name\": \"温宿县\",\n              \"fullname\": \"温宿县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"41.27706\",\n              \"lng\": \"80.23914\",\n              \"parent\": 652900,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652923\": {\n              \"id\": 652923,\n              \"name\": \"库车县\",\n              \"fullname\": \"库车县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"41.71741\",\n              \"lng\": \"82.96212\",\n              \"parent\": 652900,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652924\": {\n              \"id\": 652924,\n              \"name\": \"沙雅县\",\n              \"fullname\": \"沙雅县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"41.2216\",\n              \"lng\": \"82.78209\",\n              \"parent\": 652900,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652925\": {\n              \"id\": 652925,\n              \"name\": \"新和县\",\n              \"fullname\": \"新和县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"41.54833\",\n              \"lng\": \"82.60912\",\n              \"parent\": 652900,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652926\": {\n              \"id\": 652926,\n              \"name\": \"拜城县\",\n              \"fullname\": \"拜城县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"41.79685\",\n              \"lng\": \"81.87347\",\n              \"parent\": 652900,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652927\": {\n              \"id\": 652927,\n              \"name\": \"乌什县\",\n              \"fullname\": \"乌什县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"41.21472\",\n              \"lng\": \"79.22457\",\n              \"parent\": 652900,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652928\": {\n              \"id\": 652928,\n              \"name\": \"阿瓦提县\",\n              \"fullname\": \"阿瓦提县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"40.64451\",\n              \"lng\": \"80.37306\",\n              \"parent\": 652900,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"652929\": {\n              \"id\": 652929,\n              \"name\": \"柯坪县\",\n              \"fullname\": \"柯坪县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"40.50826\",\n              \"lng\": \"79.04681\",\n              \"parent\": 652900,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"653000\": {\n          \"id\": 653000,\n          \"name\": \"克州\",\n          \"fullname\": \"克孜勒苏柯尔克孜自治州\",\n          \"py\": \"kezhou\",\n          \"spy\": \"kz\",\n          \"lat\": \"39.7153\",\n          \"lng\": \"76.16661\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"653001\": {\n              \"id\": 653001,\n              \"name\": \"阿图什市\",\n              \"fullname\": \"阿图什市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.7161\",\n              \"lng\": \"76.16839\",\n              \"parent\": 653000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653022\": {\n              \"id\": 653022,\n              \"name\": \"阿克陶县\",\n              \"fullname\": \"阿克陶县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.14786\",\n              \"lng\": \"75.9474\",\n              \"parent\": 653000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653023\": {\n              \"id\": 653023,\n              \"name\": \"阿合奇县\",\n              \"fullname\": \"阿合奇县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"40.93704\",\n              \"lng\": \"78.44626\",\n              \"parent\": 653000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653024\": {\n              \"id\": 653024,\n              \"name\": \"乌恰县\",\n              \"fullname\": \"乌恰县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.71909\",\n              \"lng\": \"75.25841\",\n              \"parent\": 653000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"653100\": {\n          \"id\": 653100,\n          \"name\": \"喀什\",\n          \"fullname\": \"喀什地区\",\n          \"py\": \"kashi\",\n          \"spy\": \"ks\",\n          \"lat\": \"39.47042\",\n          \"lng\": \"75.98976\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"653101\": {\n              \"id\": 653101,\n              \"name\": \"喀什市\",\n              \"fullname\": \"喀什市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.46772\",\n              \"lng\": \"75.99381\",\n              \"parent\": 653100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653121\": {\n              \"id\": 653121,\n              \"name\": \"疏附县\",\n              \"fullname\": \"疏附县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.37516\",\n              \"lng\": \"75.86296\",\n              \"parent\": 653100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653122\": {\n              \"id\": 653122,\n              \"name\": \"疏勒县\",\n              \"fullname\": \"疏勒县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.40134\",\n              \"lng\": \"76.04797\",\n              \"parent\": 653100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653123\": {\n              \"id\": 653123,\n              \"name\": \"英吉沙县\",\n              \"fullname\": \"英吉沙县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.92956\",\n              \"lng\": \"76.17561\",\n              \"parent\": 653100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653124\": {\n              \"id\": 653124,\n              \"name\": \"泽普县\",\n              \"fullname\": \"泽普县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.19174\",\n              \"lng\": \"77.27095\",\n              \"parent\": 653100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653125\": {\n              \"id\": 653125,\n              \"name\": \"莎车县\",\n              \"fullname\": \"莎车县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.41432\",\n              \"lng\": \"77.24629\",\n              \"parent\": 653100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653126\": {\n              \"id\": 653126,\n              \"name\": \"叶城县\",\n              \"fullname\": \"叶城县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.88299\",\n              \"lng\": \"77.41367\",\n              \"parent\": 653100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653127\": {\n              \"id\": 653127,\n              \"name\": \"麦盖提县\",\n              \"fullname\": \"麦盖提县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"38.90493\",\n              \"lng\": \"77.65273\",\n              \"parent\": 653100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653128\": {\n              \"id\": 653128,\n              \"name\": \"岳普湖县\",\n              \"fullname\": \"岳普湖县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.2333\",\n              \"lng\": \"76.77796\",\n              \"parent\": 653100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653129\": {\n              \"id\": 653129,\n              \"name\": \"伽师县\",\n              \"fullname\": \"伽师县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.48806\",\n              \"lng\": \"76.72379\",\n              \"parent\": 653100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653130\": {\n              \"id\": 653130,\n              \"name\": \"巴楚县\",\n              \"fullname\": \"巴楚县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"39.78519\",\n              \"lng\": \"78.54906\",\n              \"parent\": 653100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653131\": {\n              \"id\": 653131,\n              \"name\": \"塔什库尔干塔吉克自治县\",\n              \"fullname\": \"塔什库尔干塔吉克自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.77297\",\n              \"lng\": \"75.2247\",\n              \"parent\": 653100,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"653200\": {\n          \"id\": 653200,\n          \"name\": \"和田\",\n          \"fullname\": \"和田地区\",\n          \"py\": \"hetian\",\n          \"spy\": \"ht\",\n          \"lat\": \"37.11431\",\n          \"lng\": \"79.92247\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"653201\": {\n              \"id\": 653201,\n              \"name\": \"和田市\",\n              \"fullname\": \"和田市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.11178\",\n              \"lng\": \"79.91321\",\n              \"parent\": 653200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653221\": {\n              \"id\": 653221,\n              \"name\": \"和田县\",\n              \"fullname\": \"和田县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.57246\",\n              \"lng\": \"79.90141\",\n              \"parent\": 653200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653222\": {\n              \"id\": 653222,\n              \"name\": \"墨玉县\",\n              \"fullname\": \"墨玉县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.2772\",\n              \"lng\": \"79.72895\",\n              \"parent\": 653200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653223\": {\n              \"id\": 653223,\n              \"name\": \"皮山县\",\n              \"fullname\": \"皮山县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.62139\",\n              \"lng\": \"78.283\",\n              \"parent\": 653200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653224\": {\n              \"id\": 653224,\n              \"name\": \"洛浦县\",\n              \"fullname\": \"洛浦县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.0737\",\n              \"lng\": \"80.18889\",\n              \"parent\": 653200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653225\": {\n              \"id\": 653225,\n              \"name\": \"策勒县\",\n              \"fullname\": \"策勒县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.99846\",\n              \"lng\": \"80.81005\",\n              \"parent\": 653200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653226\": {\n              \"id\": 653226,\n              \"name\": \"于田县\",\n              \"fullname\": \"于田县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"36.85728\",\n              \"lng\": \"81.67712\",\n              \"parent\": 653200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"653227\": {\n              \"id\": 653227,\n              \"name\": \"民丰县\",\n              \"fullname\": \"民丰县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"37.06419\",\n              \"lng\": \"82.69595\",\n              \"parent\": 653200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"654000\": {\n          \"id\": 654000,\n          \"name\": \"伊犁\",\n          \"fullname\": \"伊犁哈萨克自治州\",\n          \"py\": \"yili\",\n          \"spy\": \"yl\",\n          \"lat\": \"43.91689\",\n          \"lng\": \"81.32416\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"654002\": {\n              \"id\": 654002,\n              \"name\": \"伊宁市\",\n              \"fullname\": \"伊宁市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.9095\",\n              \"lng\": \"81.27725\",\n              \"parent\": 654000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654003\": {\n              \"id\": 654003,\n              \"name\": \"奎屯市\",\n              \"fullname\": \"奎屯市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.42689\",\n              \"lng\": \"84.90167\",\n              \"parent\": 654000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654004\": {\n              \"id\": 654004,\n              \"name\": \"霍尔果斯市\",\n              \"fullname\": \"霍尔果斯市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.19865\",\n              \"lng\": \"80.41317\",\n              \"parent\": 654000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654021\": {\n              \"id\": 654021,\n              \"name\": \"伊宁县\",\n              \"fullname\": \"伊宁县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.97715\",\n              \"lng\": \"81.52732\",\n              \"parent\": 654000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654022\": {\n              \"id\": 654022,\n              \"name\": \"察布查尔锡伯自治县\",\n              \"fullname\": \"察布查尔锡伯自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.84072\",\n              \"lng\": \"81.15128\",\n              \"parent\": 654000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654023\": {\n              \"id\": 654023,\n              \"name\": \"霍城县\",\n              \"fullname\": \"霍城县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.05599\",\n              \"lng\": \"80.87899\",\n              \"parent\": 654000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654024\": {\n              \"id\": 654024,\n              \"name\": \"巩留县\",\n              \"fullname\": \"巩留县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.48257\",\n              \"lng\": \"82.23175\",\n              \"parent\": 654000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654025\": {\n              \"id\": 654025,\n              \"name\": \"新源县\",\n              \"fullname\": \"新源县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.42988\",\n              \"lng\": \"83.26157\",\n              \"parent\": 654000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654026\": {\n              \"id\": 654026,\n              \"name\": \"昭苏县\",\n              \"fullname\": \"昭苏县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.15724\",\n              \"lng\": \"81.13102\",\n              \"parent\": 654000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654027\": {\n              \"id\": 654027,\n              \"name\": \"特克斯县\",\n              \"fullname\": \"特克斯县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.21799\",\n              \"lng\": \"81.83603\",\n              \"parent\": 654000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654028\": {\n              \"id\": 654028,\n              \"name\": \"尼勒克县\",\n              \"fullname\": \"尼勒克县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"43.79904\",\n              \"lng\": \"82.5119\",\n              \"parent\": 654000,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"654200\": {\n          \"id\": 654200,\n          \"name\": \"塔城\",\n          \"fullname\": \"塔城地区\",\n          \"py\": \"tacheng\",\n          \"spy\": \"tc\",\n          \"lat\": \"46.74532\",\n          \"lng\": \"82.98046\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"654201\": {\n              \"id\": 654201,\n              \"name\": \"塔城市\",\n              \"fullname\": \"塔城市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"46.75145\",\n              \"lng\": \"82.98703\",\n              \"parent\": 654200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654202\": {\n              \"id\": 654202,\n              \"name\": \"乌苏市\",\n              \"fullname\": \"乌苏市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.43556\",\n              \"lng\": \"84.67851\",\n              \"parent\": 654200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654221\": {\n              \"id\": 654221,\n              \"name\": \"额敏县\",\n              \"fullname\": \"额敏县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"46.52457\",\n              \"lng\": \"83.62822\",\n              \"parent\": 654200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654223\": {\n              \"id\": 654223,\n              \"name\": \"沙湾县\",\n              \"fullname\": \"沙湾县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"44.32628\",\n              \"lng\": \"85.61959\",\n              \"parent\": 654200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654224\": {\n              \"id\": 654224,\n              \"name\": \"托里县\",\n              \"fullname\": \"托里县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"45.93677\",\n              \"lng\": \"83.60621\",\n              \"parent\": 654200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654225\": {\n              \"id\": 654225,\n              \"name\": \"裕民县\",\n              \"fullname\": \"裕民县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"46.20109\",\n              \"lng\": \"82.98277\",\n              \"parent\": 654200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654226\": {\n              \"id\": 654226,\n              \"name\": \"和布克赛尔蒙古自治县\",\n              \"fullname\": \"和布克赛尔蒙古自治县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"46.79302\",\n              \"lng\": \"85.72856\",\n              \"parent\": 654200,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"654300\": {\n          \"id\": 654300,\n          \"name\": \"阿勒泰\",\n          \"fullname\": \"阿勒泰地区\",\n          \"py\": \"aletai\",\n          \"spy\": \"alt\",\n          \"lat\": \"47.84564\",\n          \"lng\": \"88.14023\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"654301\": {\n              \"id\": 654301,\n              \"name\": \"阿勒泰市\",\n              \"fullname\": \"阿勒泰市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"47.827\",\n              \"lng\": \"88.13243\",\n              \"parent\": 654300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654321\": {\n              \"id\": 654321,\n              \"name\": \"布尔津县\",\n              \"fullname\": \"布尔津县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"47.69989\",\n              \"lng\": \"86.86313\",\n              \"parent\": 654300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654322\": {\n              \"id\": 654322,\n              \"name\": \"富蕴县\",\n              \"fullname\": \"富蕴县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"46.99362\",\n              \"lng\": \"89.52553\",\n              \"parent\": 654300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654323\": {\n              \"id\": 654323,\n              \"name\": \"福海县\",\n              \"fullname\": \"福海县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"47.112\",\n              \"lng\": \"87.48677\",\n              \"parent\": 654300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654324\": {\n              \"id\": 654324,\n              \"name\": \"哈巴河县\",\n              \"fullname\": \"哈巴河县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"48.06069\",\n              \"lng\": \"86.4192\",\n              \"parent\": 654300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654325\": {\n              \"id\": 654325,\n              \"name\": \"青河县\",\n              \"fullname\": \"青河县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"46.67911\",\n              \"lng\": \"90.37558\",\n              \"parent\": 654300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            },\n            \"654326\": {\n              \"id\": 654326,\n              \"name\": \"吉木乃县\",\n              \"fullname\": \"吉木乃县\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"47.4431\",\n              \"lng\": \"85.8754\",\n              \"parent\": 654300,\n              \"base\": 650000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"659001\": {\n          \"id\": 659001,\n          \"name\": \"石河子\",\n          \"fullname\": \"石河子市\",\n          \"py\": \"shihezi\",\n          \"spy\": \"shz\",\n          \"lat\": \"44.30653\",\n          \"lng\": \"86.07893\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\"\n        },\n        \"659002\": {\n          \"id\": 659002,\n          \"name\": \"阿拉尔\",\n          \"fullname\": \"阿拉尔市\",\n          \"py\": \"alaer\",\n          \"spy\": \"ale\",\n          \"lat\": \"40.54798\",\n          \"lng\": \"81.28067\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\"\n        },\n        \"659003\": {\n          \"id\": 659003,\n          \"name\": \"图木舒克\",\n          \"fullname\": \"图木舒克市\",\n          \"py\": \"tumushuke\",\n          \"spy\": \"tmsk\",\n          \"lat\": \"39.86495\",\n          \"lng\": \"79.06902\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\"\n        },\n        \"659004\": {\n          \"id\": 659004,\n          \"name\": \"五家渠\",\n          \"fullname\": \"五家渠市\",\n          \"py\": \"wujiaqu\",\n          \"spy\": \"wjq\",\n          \"lat\": \"44.16799\",\n          \"lng\": \"87.54017\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\"\n        },\n        \"659005\": {\n          \"id\": 659005,\n          \"name\": \"北屯\",\n          \"fullname\": \"北屯市\",\n          \"py\": \"beitun\",\n          \"spy\": \"bt\",\n          \"lat\": \"47.36327\",\n          \"lng\": \"87.80014\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\"\n        },\n        \"659006\": {\n          \"id\": 659006,\n          \"name\": \"铁门关\",\n          \"fullname\": \"铁门关市\",\n          \"py\": \"tiemenguan\",\n          \"spy\": \"tmg\",\n          \"lat\": \"41.86868\",\n          \"lng\": \"85.67583\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\"\n        },\n        \"659007\": {\n          \"id\": 659007,\n          \"name\": \"双河\",\n          \"fullname\": \"双河市\",\n          \"py\": \"shuanghe\",\n          \"spy\": \"sh\",\n          \"lat\": \"44.84418\",\n          \"lng\": \"82.35501\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\"\n        },\n        \"659008\": {\n          \"id\": 659008,\n          \"name\": \"可克达拉\",\n          \"fullname\": \"可克达拉市\",\n          \"py\": \"kekedala\",\n          \"spy\": \"kkdl\",\n          \"lat\": \"43.94799\",\n          \"lng\": \"81.04476\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\"\n        },\n        \"659009\": {\n          \"id\": 659009,\n          \"name\": \"昆玉\",\n          \"fullname\": \"昆玉市\",\n          \"py\": \"kunyu\",\n          \"spy\": \"ky\",\n          \"lat\": \"37.21089\",\n          \"lng\": \"79.29159\",\n          \"parent\": 650000,\n          \"base\": 650000,\n          \"municipality\": \"2\"\n        }\n      }\n    },\n    \"710000\": {\n      \"id\": 710000,\n      \"name\": \"台湾\",\n      \"fullname\": \"台湾省\",\n      \"py\": \"taiwan\",\n      \"spy\": \"tw\",\n      \"lat\": \"25.030724\",\n      \"lng\": \"121.520076\",\n      \"parent\": 0,\n      \"base\": 710000,\n      \"municipality\": \"2\",\n      \"children\": {\n        \"710100\": {\n          \"id\": 710100,\n          \"name\": \"台北\",\n          \"fullname\": \"台北市\",\n          \"py\": \"taibei\",\n          \"spy\": \"tb\",\n          \"lat\": \"25.030724\",\n          \"lng\": \"121.520076\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"710101\": {\n              \"id\": 710101,\n              \"name\": \"中正区\",\n              \"fullname\": \"中正区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.030724\",\n              \"lng\": \"121.520076\",\n              \"parent\": 710100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710102\": {\n              \"id\": 710102,\n              \"name\": \"大同区\",\n              \"fullname\": \"大同区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.062729\",\n              \"lng\": \"121.513929\",\n              \"parent\": 710100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710103\": {\n              \"id\": 710103,\n              \"name\": \"中山区\",\n              \"fullname\": \"中山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.074708\",\n              \"lng\": \"121.541766\",\n              \"parent\": 710100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710104\": {\n              \"id\": 710104,\n              \"name\": \"松山区\",\n              \"fullname\": \"松山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.058947\",\n              \"lng\": \"121.556668\",\n              \"parent\": 710100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710105\": {\n              \"id\": 710105,\n              \"name\": \"大安区\",\n              \"fullname\": \"大安区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.02342\",\n              \"lng\": \"121.546488\",\n              \"parent\": 710100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710106\": {\n              \"id\": 710106,\n              \"name\": \"万华区\",\n              \"fullname\": \"万华区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.029934\",\n              \"lng\": \"121.499065\",\n              \"parent\": 710100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710107\": {\n              \"id\": 710107,\n              \"name\": \"信义区\",\n              \"fullname\": \"信义区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.029722\",\n              \"lng\": \"121.57615\",\n              \"parent\": 710100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710108\": {\n              \"id\": 710108,\n              \"name\": \"士林区\",\n              \"fullname\": \"士林区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.127593\",\n              \"lng\": \"121.544463\",\n              \"parent\": 710100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710109\": {\n              \"id\": 710109,\n              \"name\": \"北投区\",\n              \"fullname\": \"北投区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.149108\",\n              \"lng\": \"121.527823\",\n              \"parent\": 710100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710110\": {\n              \"id\": 710110,\n              \"name\": \"内湖区\",\n              \"fullname\": \"内湖区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.086036\",\n              \"lng\": \"121.586513\",\n              \"parent\": 710100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710111\": {\n              \"id\": 710111,\n              \"name\": \"南港区\",\n              \"fullname\": \"南港区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.032505\",\n              \"lng\": \"121.618159\",\n              \"parent\": 710100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710112\": {\n              \"id\": 710112,\n              \"name\": \"文山区\",\n              \"fullname\": \"文山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.989886\",\n              \"lng\": \"121.572895\",\n              \"parent\": 710100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"710200\": {\n          \"id\": 710200,\n          \"name\": \"高雄\",\n          \"fullname\": \"高雄市\",\n          \"py\": \"gaoxiong\",\n          \"spy\": \"gx\",\n          \"lat\": \"22.630576\",\n          \"lng\": \"120.306839\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"710201\": {\n              \"id\": 710201,\n              \"name\": \"新兴区\",\n              \"fullname\": \"新兴区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.630576\",\n              \"lng\": \"120.306839\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710202\": {\n              \"id\": 710202,\n              \"name\": \"前金区\",\n              \"fullname\": \"前金区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.626419\",\n              \"lng\": \"120.29352\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710203\": {\n              \"id\": 710203,\n              \"name\": \"苓雅区\",\n              \"fullname\": \"苓雅区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.624018\",\n              \"lng\": \"120.323055\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710204\": {\n              \"id\": 710204,\n              \"name\": \"盐埕区\",\n              \"fullname\": \"盐埕区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.625608\",\n              \"lng\": \"120.284019\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710205\": {\n              \"id\": 710205,\n              \"name\": \"鼓山区\",\n              \"fullname\": \"鼓山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.651802\",\n              \"lng\": \"120.275308\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710206\": {\n              \"id\": 710206,\n              \"name\": \"旗津区\",\n              \"fullname\": \"旗津区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.590551\",\n              \"lng\": \"120.28319\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710207\": {\n              \"id\": 710207,\n              \"name\": \"前镇区\",\n              \"fullname\": \"前镇区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.590477\",\n              \"lng\": \"120.30908\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710208\": {\n              \"id\": 710208,\n              \"name\": \"三民区\",\n              \"fullname\": \"三民区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.659461\",\n              \"lng\": \"120.320886\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710209\": {\n              \"id\": 710209,\n              \"name\": \"左营区\",\n              \"fullname\": \"左营区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.679064\",\n              \"lng\": \"120.292762\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710210\": {\n              \"id\": 710210,\n              \"name\": \"楠梓区\",\n              \"fullname\": \"楠梓区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.725733\",\n              \"lng\": \"120.310229\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710211\": {\n              \"id\": 710211,\n              \"name\": \"小港区\",\n              \"fullname\": \"小港区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.557236\",\n              \"lng\": \"120.372584\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710242\": {\n              \"id\": 710242,\n              \"name\": \"仁武区\",\n              \"fullname\": \"仁武区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.703543\",\n              \"lng\": \"120.362577\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710243\": {\n              \"id\": 710243,\n              \"name\": \"大社区\",\n              \"fullname\": \"大社区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.740867\",\n              \"lng\": \"120.372757\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710244\": {\n              \"id\": 710244,\n              \"name\": \"冈山区\",\n              \"fullname\": \"冈山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.806182\",\n              \"lng\": \"120.303629\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710245\": {\n              \"id\": 710245,\n              \"name\": \"路竹区\",\n              \"fullname\": \"路竹区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.860436\",\n              \"lng\": \"120.267619\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710246\": {\n              \"id\": 710246,\n              \"name\": \"阿莲区\",\n              \"fullname\": \"阿莲区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.86883\",\n              \"lng\": \"120.322131\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710247\": {\n              \"id\": 710247,\n              \"name\": \"田寮区\",\n              \"fullname\": \"田寮区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.866882\",\n              \"lng\": \"120.393786\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710248\": {\n              \"id\": 710248,\n              \"name\": \"燕巢区\",\n              \"fullname\": \"燕巢区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.789829\",\n              \"lng\": \"120.370649\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710249\": {\n              \"id\": 710249,\n              \"name\": \"桥头区\",\n              \"fullname\": \"桥头区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.752137\",\n              \"lng\": \"120.302457\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710250\": {\n              \"id\": 710250,\n              \"name\": \"梓官区\",\n              \"fullname\": \"梓官区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.750905\",\n              \"lng\": \"120.258816\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710251\": {\n              \"id\": 710251,\n              \"name\": \"弥陀区\",\n              \"fullname\": \"弥陀区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.774889\",\n              \"lng\": \"120.241537\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710252\": {\n              \"id\": 710252,\n              \"name\": \"永安区\",\n              \"fullname\": \"永安区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.818831\",\n              \"lng\": \"120.23625\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710253\": {\n              \"id\": 710253,\n              \"name\": \"湖内区\",\n              \"fullname\": \"湖内区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.890794\",\n              \"lng\": \"120.227965\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710254\": {\n              \"id\": 710254,\n              \"name\": \"凤山区\",\n              \"fullname\": \"凤山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.612329\",\n              \"lng\": \"120.354678\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710255\": {\n              \"id\": 710255,\n              \"name\": \"大寮区\",\n              \"fullname\": \"大寮区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.587938\",\n              \"lng\": \"120.395256\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710256\": {\n              \"id\": 710256,\n              \"name\": \"林园区\",\n              \"fullname\": \"林园区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.512878\",\n              \"lng\": \"120.389128\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710257\": {\n              \"id\": 710257,\n              \"name\": \"鸟松区\",\n              \"fullname\": \"鸟松区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.665303\",\n              \"lng\": \"120.373331\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710258\": {\n              \"id\": 710258,\n              \"name\": \"大树区\",\n              \"fullname\": \"大树区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.710723\",\n              \"lng\": \"120.413317\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710259\": {\n              \"id\": 710259,\n              \"name\": \"旗山区\",\n              \"fullname\": \"旗山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.89424\",\n              \"lng\": \"120.480903\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710260\": {\n              \"id\": 710260,\n              \"name\": \"美浓区\",\n              \"fullname\": \"美浓区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.928206\",\n              \"lng\": \"120.567456\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710261\": {\n              \"id\": 710261,\n              \"name\": \"六龟区\",\n              \"fullname\": \"六龟区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.045112\",\n              \"lng\": \"120.681851\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710262\": {\n              \"id\": 710262,\n              \"name\": \"内门区\",\n              \"fullname\": \"内门区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.943102\",\n              \"lng\": \"120.471968\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710263\": {\n              \"id\": 710263,\n              \"name\": \"杉林区\",\n              \"fullname\": \"杉林区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.981053\",\n              \"lng\": \"120.559946\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710264\": {\n              \"id\": 710264,\n              \"name\": \"甲仙区\",\n              \"fullname\": \"甲仙区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.112013\",\n              \"lng\": \"120.62032\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710265\": {\n              \"id\": 710265,\n              \"name\": \"桃源区\",\n              \"fullname\": \"桃源区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.16742\",\n              \"lng\": \"120.795438\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710266\": {\n              \"id\": 710266,\n              \"name\": \"那玛夏区\",\n              \"fullname\": \"那玛夏区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.273861\",\n              \"lng\": \"120.719575\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710267\": {\n              \"id\": 710267,\n              \"name\": \"茂林区\",\n              \"fullname\": \"茂林区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.911252\",\n              \"lng\": \"120.762767\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710268\": {\n              \"id\": 710268,\n              \"name\": \"茄萣区\",\n              \"fullname\": \"茄萣区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.887749\",\n              \"lng\": \"120.196894\",\n              \"parent\": 710200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"710300\": {\n          \"id\": 710300,\n          \"name\": \"台南\",\n          \"fullname\": \"台南市\",\n          \"py\": \"tainan\",\n          \"spy\": \"tn\",\n          \"lat\": \"22.998601\",\n          \"lng\": \"120.187817\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"710301\": {\n              \"id\": 710301,\n              \"name\": \"中西区\",\n              \"fullname\": \"中西区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.998601\",\n              \"lng\": \"120.187817\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710302\": {\n              \"id\": 710302,\n              \"name\": \"东区\",\n              \"fullname\": \"东区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.981432\",\n              \"lng\": \"120.233654\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710303\": {\n              \"id\": 710303,\n              \"name\": \"南区\",\n              \"fullname\": \"南区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.946994\",\n              \"lng\": \"120.188194\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710304\": {\n              \"id\": 710304,\n              \"name\": \"北区\",\n              \"fullname\": \"北区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.009417\",\n              \"lng\": \"120.209679\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710305\": {\n              \"id\": 710305,\n              \"name\": \"安平区\",\n              \"fullname\": \"安平区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.987857\",\n              \"lng\": \"120.16196\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710306\": {\n              \"id\": 710306,\n              \"name\": \"安南区\",\n              \"fullname\": \"安南区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.049676\",\n              \"lng\": \"120.171462\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710339\": {\n              \"id\": 710339,\n              \"name\": \"永康区\",\n              \"fullname\": \"永康区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.026495\",\n              \"lng\": \"120.253007\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710340\": {\n              \"id\": 710340,\n              \"name\": \"归仁区\",\n              \"fullname\": \"归仁区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.948413\",\n              \"lng\": \"120.295251\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710341\": {\n              \"id\": 710341,\n              \"name\": \"新化区\",\n              \"fullname\": \"新化区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.036425\",\n              \"lng\": \"120.343611\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710342\": {\n              \"id\": 710342,\n              \"name\": \"左镇区\",\n              \"fullname\": \"左镇区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.033172\",\n              \"lng\": \"120.408262\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710343\": {\n              \"id\": 710343,\n              \"name\": \"玉井区\",\n              \"fullname\": \"玉井区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.122051\",\n              \"lng\": \"120.45423\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710344\": {\n              \"id\": 710344,\n              \"name\": \"楠西区\",\n              \"fullname\": \"楠西区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.172157\",\n              \"lng\": \"120.501465\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710345\": {\n              \"id\": 710345,\n              \"name\": \"南化区\",\n              \"fullname\": \"南化区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.109827\",\n              \"lng\": \"120.532575\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710346\": {\n              \"id\": 710346,\n              \"name\": \"仁德区\",\n              \"fullname\": \"仁德区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.942045\",\n              \"lng\": \"120.248309\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710347\": {\n              \"id\": 710347,\n              \"name\": \"关庙区\",\n              \"fullname\": \"关庙区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.949032\",\n              \"lng\": \"120.339688\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710348\": {\n              \"id\": 710348,\n              \"name\": \"龙崎区\",\n              \"fullname\": \"龙崎区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.956225\",\n              \"lng\": \"120.382468\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710349\": {\n              \"id\": 710349,\n              \"name\": \"官田区\",\n              \"fullname\": \"官田区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.193342\",\n              \"lng\": \"120.35862\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710350\": {\n              \"id\": 710350,\n              \"name\": \"麻豆区\",\n              \"fullname\": \"麻豆区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.186543\",\n              \"lng\": \"120.239562\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710351\": {\n              \"id\": 710351,\n              \"name\": \"佳里区\",\n              \"fullname\": \"佳里区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.1678\",\n              \"lng\": \"120.173454\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710352\": {\n              \"id\": 710352,\n              \"name\": \"西港区\",\n              \"fullname\": \"西港区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.12515\",\n              \"lng\": \"120.201599\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710353\": {\n              \"id\": 710353,\n              \"name\": \"七股区\",\n              \"fullname\": \"七股区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.145117\",\n              \"lng\": \"120.124612\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710354\": {\n              \"id\": 710354,\n              \"name\": \"将军区\",\n              \"fullname\": \"将军区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.204576\",\n              \"lng\": \"120.127949\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710355\": {\n              \"id\": 710355,\n              \"name\": \"学甲区\",\n              \"fullname\": \"学甲区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.257636\",\n              \"lng\": \"120.184662\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710356\": {\n              \"id\": 710356,\n              \"name\": \"北门区\",\n              \"fullname\": \"北门区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.279846\",\n              \"lng\": \"120.132727\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710357\": {\n              \"id\": 710357,\n              \"name\": \"新营区\",\n              \"fullname\": \"新营区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.314666\",\n              \"lng\": \"120.292661\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710358\": {\n              \"id\": 710358,\n              \"name\": \"后壁区\",\n              \"fullname\": \"后壁区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.362476\",\n              \"lng\": \"120.345417\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710359\": {\n              \"id\": 710359,\n              \"name\": \"白河区\",\n              \"fullname\": \"白河区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.349607\",\n              \"lng\": \"120.467307\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710360\": {\n              \"id\": 710360,\n              \"name\": \"东山区\",\n              \"fullname\": \"东山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.278461\",\n              \"lng\": \"120.446302\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710361\": {\n              \"id\": 710361,\n              \"name\": \"六甲区\",\n              \"fullname\": \"六甲区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.228525\",\n              \"lng\": \"120.376266\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710362\": {\n              \"id\": 710362,\n              \"name\": \"下营区\",\n              \"fullname\": \"下营区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.233069\",\n              \"lng\": \"120.276062\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710363\": {\n              \"id\": 710363,\n              \"name\": \"柳营区\",\n              \"fullname\": \"柳营区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.258226\",\n              \"lng\": \"120.370182\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710364\": {\n              \"id\": 710364,\n              \"name\": \"盐水区\",\n              \"fullname\": \"盐水区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.304858\",\n              \"lng\": \"120.25491\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710365\": {\n              \"id\": 710365,\n              \"name\": \"善化区\",\n              \"fullname\": \"善化区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.126557\",\n              \"lng\": \"120.292967\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710366\": {\n              \"id\": 710366,\n              \"name\": \"大内区\",\n              \"fullname\": \"大内区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.136649\",\n              \"lng\": \"120.412236\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710367\": {\n              \"id\": 710367,\n              \"name\": \"山上区\",\n              \"fullname\": \"山上区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.094024\",\n              \"lng\": \"120.374636\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710368\": {\n              \"id\": 710368,\n              \"name\": \"新市区\",\n              \"fullname\": \"新市区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.082989\",\n              \"lng\": \"120.295171\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710369\": {\n              \"id\": 710369,\n              \"name\": \"安定区\",\n              \"fullname\": \"安定区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.095684\",\n              \"lng\": \"120.234855\",\n              \"parent\": 710300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"710400\": {\n          \"id\": 710400,\n          \"name\": \"台中\",\n          \"fullname\": \"台中市\",\n          \"py\": \"taizhong\",\n          \"spy\": \"tz\",\n          \"lat\": \"24.143171\",\n          \"lng\": \"120.679882\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"710401\": {\n              \"id\": 710401,\n              \"name\": \"中区\",\n              \"fullname\": \"中区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.143171\",\n              \"lng\": \"120.679882\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710402\": {\n              \"id\": 710402,\n              \"name\": \"东区\",\n              \"fullname\": \"东区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.138753\",\n              \"lng\": \"120.69765\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710403\": {\n              \"id\": 710403,\n              \"name\": \"南区\",\n              \"fullname\": \"南区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.116054\",\n              \"lng\": \"120.665446\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710404\": {\n              \"id\": 710404,\n              \"name\": \"西区\",\n              \"fullname\": \"西区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.149559\",\n              \"lng\": \"120.667031\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710405\": {\n              \"id\": 710405,\n              \"name\": \"北区\",\n              \"fullname\": \"北区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.156085\",\n              \"lng\": \"120.681767\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710406\": {\n              \"id\": 710406,\n              \"name\": \"北屯区\",\n              \"fullname\": \"北屯区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.188236\",\n              \"lng\": \"120.725415\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710407\": {\n              \"id\": 710407,\n              \"name\": \"西屯区\",\n              \"fullname\": \"西屯区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.190929\",\n              \"lng\": \"120.636254\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710408\": {\n              \"id\": 710408,\n              \"name\": \"南屯区\",\n              \"fullname\": \"南屯区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.140259\",\n              \"lng\": \"120.616002\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710431\": {\n              \"id\": 710431,\n              \"name\": \"太平区\",\n              \"fullname\": \"太平区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.106428\",\n              \"lng\": \"120.777203\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710432\": {\n              \"id\": 710432,\n              \"name\": \"大里区\",\n              \"fullname\": \"大里区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.09987\",\n              \"lng\": \"120.693657\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710433\": {\n              \"id\": 710433,\n              \"name\": \"雾峰区\",\n              \"fullname\": \"雾峰区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.047083\",\n              \"lng\": \"120.723791\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710434\": {\n              \"id\": 710434,\n              \"name\": \"乌日区\",\n              \"fullname\": \"乌日区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.080973\",\n              \"lng\": \"120.641699\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710435\": {\n              \"id\": 710435,\n              \"name\": \"丰原区\",\n              \"fullname\": \"丰原区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.243819\",\n              \"lng\": \"120.734314\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710436\": {\n              \"id\": 710436,\n              \"name\": \"后里区\",\n              \"fullname\": \"后里区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.31981\",\n              \"lng\": \"120.726206\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710437\": {\n              \"id\": 710437,\n              \"name\": \"石冈区\",\n              \"fullname\": \"石冈区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.258623\",\n              \"lng\": \"120.789413\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710438\": {\n              \"id\": 710438,\n              \"name\": \"东势区\",\n              \"fullname\": \"东势区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.259322\",\n              \"lng\": \"120.836671\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710439\": {\n              \"id\": 710439,\n              \"name\": \"和平区\",\n              \"fullname\": \"和平区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.249379\",\n              \"lng\": \"121.095656\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710440\": {\n              \"id\": 710440,\n              \"name\": \"新社区\",\n              \"fullname\": \"新社区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.184372\",\n              \"lng\": \"120.827267\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710441\": {\n              \"id\": 710441,\n              \"name\": \"潭子区\",\n              \"fullname\": \"潭子区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.211784\",\n              \"lng\": \"120.709288\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710442\": {\n              \"id\": 710442,\n              \"name\": \"大雅区\",\n              \"fullname\": \"大雅区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.225153\",\n              \"lng\": \"120.650078\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710443\": {\n              \"id\": 710443,\n              \"name\": \"神冈区\",\n              \"fullname\": \"神冈区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.254251\",\n              \"lng\": \"120.679992\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710444\": {\n              \"id\": 710444,\n              \"name\": \"大肚区\",\n              \"fullname\": \"大肚区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.147926\",\n              \"lng\": \"120.561819\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710445\": {\n              \"id\": 710445,\n              \"name\": \"沙鹿区\",\n              \"fullname\": \"沙鹿区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.229818\",\n              \"lng\": \"120.584346\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710446\": {\n              \"id\": 710446,\n              \"name\": \"龙井区\",\n              \"fullname\": \"龙井区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.200672\",\n              \"lng\": \"120.530022\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710447\": {\n              \"id\": 710447,\n              \"name\": \"梧栖区\",\n              \"fullname\": \"梧栖区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.246571\",\n              \"lng\": \"120.524331\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710448\": {\n              \"id\": 710448,\n              \"name\": \"清水区\",\n              \"fullname\": \"清水区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.300978\",\n              \"lng\": \"120.574911\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710449\": {\n              \"id\": 710449,\n              \"name\": \"大甲区\",\n              \"fullname\": \"大甲区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.374519\",\n              \"lng\": \"120.628102\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710450\": {\n              \"id\": 710450,\n              \"name\": \"外埔区\",\n              \"fullname\": \"外埔区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.334586\",\n              \"lng\": \"120.684158\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710451\": {\n              \"id\": 710451,\n              \"name\": \"大安区\",\n              \"fullname\": \"大安区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.358855\",\n              \"lng\": \"120.591287\",\n              \"parent\": 710400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"710600\": {\n          \"id\": 710600,\n          \"name\": \"南投\",\n          \"fullname\": \"南投县\",\n          \"py\": \"nantou\",\n          \"spy\": \"nt\",\n          \"lat\": \"23.919619\",\n          \"lng\": \"120.670008\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"710614\": {\n              \"id\": 710614,\n              \"name\": \"南投市\",\n              \"fullname\": \"南投市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.919619\",\n              \"lng\": \"120.670008\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710615\": {\n              \"id\": 710615,\n              \"name\": \"中寮乡\",\n              \"fullname\": \"中寮乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.928176\",\n              \"lng\": \"120.742189\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710616\": {\n              \"id\": 710616,\n              \"name\": \"草屯镇\",\n              \"fullname\": \"草屯镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.983402\",\n              \"lng\": \"120.744932\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710617\": {\n              \"id\": 710617,\n              \"name\": \"国姓乡\",\n              \"fullname\": \"国姓乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.063789\",\n              \"lng\": \"120.848242\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710618\": {\n              \"id\": 710618,\n              \"name\": \"埔里镇\",\n              \"fullname\": \"埔里镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.96992\",\n              \"lng\": \"120.962669\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710619\": {\n              \"id\": 710619,\n              \"name\": \"仁爱乡\",\n              \"fullname\": \"仁爱乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.104215\",\n              \"lng\": \"121.145366\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710620\": {\n              \"id\": 710620,\n              \"name\": \"名间乡\",\n              \"fullname\": \"名间乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.847933\",\n              \"lng\": \"120.648523\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710621\": {\n              \"id\": 710621,\n              \"name\": \"集集镇\",\n              \"fullname\": \"集集镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.837607\",\n              \"lng\": \"120.74978\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710622\": {\n              \"id\": 710622,\n              \"name\": \"水里乡\",\n              \"fullname\": \"水里乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.799657\",\n              \"lng\": \"120.879628\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710623\": {\n              \"id\": 710623,\n              \"name\": \"鱼池乡\",\n              \"fullname\": \"鱼池乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.895656\",\n              \"lng\": \"120.935361\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710624\": {\n              \"id\": 710624,\n              \"name\": \"信义乡\",\n              \"fullname\": \"信义乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.602797\",\n              \"lng\": \"121.036224\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710625\": {\n              \"id\": 710625,\n              \"name\": \"竹山镇\",\n              \"fullname\": \"竹山镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.716798\",\n              \"lng\": \"120.717687\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710626\": {\n              \"id\": 710626,\n              \"name\": \"鹿谷乡\",\n              \"fullname\": \"鹿谷乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.727532\",\n              \"lng\": \"120.749945\",\n              \"parent\": 710600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"710700\": {\n          \"id\": 710700,\n          \"name\": \"基隆\",\n          \"fullname\": \"基隆市\",\n          \"py\": \"jilong\",\n          \"spy\": \"jl\",\n          \"lat\": \"25.122105\",\n          \"lng\": \"121.741526\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"710701\": {\n              \"id\": 710701,\n              \"name\": \"仁爱区\",\n              \"fullname\": \"仁爱区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.122105\",\n              \"lng\": \"121.741526\",\n              \"parent\": 710700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710702\": {\n              \"id\": 710702,\n              \"name\": \"信义区\",\n              \"fullname\": \"信义区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.122481\",\n              \"lng\": \"121.772292\",\n              \"parent\": 710700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710703\": {\n              \"id\": 710703,\n              \"name\": \"中正区\",\n              \"fullname\": \"中正区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.140903\",\n              \"lng\": \"121.783825\",\n              \"parent\": 710700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710704\": {\n              \"id\": 710704,\n              \"name\": \"中山区\",\n              \"fullname\": \"中山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.148608\",\n              \"lng\": \"121.72943\",\n              \"parent\": 710700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710705\": {\n              \"id\": 710705,\n              \"name\": \"安乐区\",\n              \"fullname\": \"安乐区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.14401\",\n              \"lng\": \"121.710078\",\n              \"parent\": 710700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710706\": {\n              \"id\": 710706,\n              \"name\": \"暖暖区\",\n              \"fullname\": \"暖暖区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.081103\",\n              \"lng\": \"121.745793\",\n              \"parent\": 710700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710707\": {\n              \"id\": 710707,\n              \"name\": \"七堵区\",\n              \"fullname\": \"七堵区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.114398\",\n              \"lng\": \"121.681917\",\n              \"parent\": 710700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"710800\": {\n          \"id\": 710800,\n          \"name\": \"新竹\",\n          \"fullname\": \"新竹市\",\n          \"py\": \"xinzhu\",\n          \"spy\": \"xz\",\n          \"lat\": \"24.784924\",\n          \"lng\": \"120.990745\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"710801\": {\n              \"id\": 710801,\n              \"name\": \"东区\",\n              \"fullname\": \"东区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.784924\",\n              \"lng\": \"120.990745\",\n              \"parent\": 710800,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710802\": {\n              \"id\": 710802,\n              \"name\": \"北区\",\n              \"fullname\": \"北区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.81327\",\n              \"lng\": \"120.952767\",\n              \"parent\": 710800,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710803\": {\n              \"id\": 710803,\n              \"name\": \"香山区\",\n              \"fullname\": \"香山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.764465\",\n              \"lng\": \"120.92949\",\n              \"parent\": 710800,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"710900\": {\n          \"id\": 710900,\n          \"name\": \"嘉义\",\n          \"fullname\": \"嘉义市\",\n          \"py\": \"jiayi\",\n          \"spy\": \"jy\",\n          \"lat\": \"23.485079\",\n          \"lng\": \"120.472462\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"710901\": {\n              \"id\": 710901,\n              \"name\": \"东区\",\n              \"fullname\": \"东区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.485079\",\n              \"lng\": \"120.472462\",\n              \"parent\": 710900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"710902\": {\n              \"id\": 710902,\n              \"name\": \"西区\",\n              \"fullname\": \"西区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.47703\",\n              \"lng\": \"120.420075\",\n              \"parent\": 710900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"711100\": {\n          \"id\": 711100,\n          \"name\": \"新北\",\n          \"fullname\": \"新北市\",\n          \"py\": \"xinbei\",\n          \"spy\": \"xb\",\n          \"lat\": \"25.1853\",\n          \"lng\": \"121.663675\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"711130\": {\n              \"id\": 711130,\n              \"name\": \"万里区\",\n              \"fullname\": \"万里区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.1853\",\n              \"lng\": \"121.663675\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711131\": {\n              \"id\": 711131,\n              \"name\": \"金山区\",\n              \"fullname\": \"金山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.223717\",\n              \"lng\": \"121.614289\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711132\": {\n              \"id\": 711132,\n              \"name\": \"板桥区\",\n              \"fullname\": \"板桥区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.999607\",\n              \"lng\": \"121.455052\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711133\": {\n              \"id\": 711133,\n              \"name\": \"汐止区\",\n              \"fullname\": \"汐止区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.068505\",\n              \"lng\": \"121.656665\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711134\": {\n              \"id\": 711134,\n              \"name\": \"深坑区\",\n              \"fullname\": \"深坑区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.00095\",\n              \"lng\": \"121.625318\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711135\": {\n              \"id\": 711135,\n              \"name\": \"石碇区\",\n              \"fullname\": \"石碇区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.962729\",\n              \"lng\": \"121.653655\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711136\": {\n              \"id\": 711136,\n              \"name\": \"瑞芳区\",\n              \"fullname\": \"瑞芳区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.10211\",\n              \"lng\": \"121.834401\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711137\": {\n              \"id\": 711137,\n              \"name\": \"平溪区\",\n              \"fullname\": \"平溪区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.016051\",\n              \"lng\": \"121.755539\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711138\": {\n              \"id\": 711138,\n              \"name\": \"双溪区\",\n              \"fullname\": \"双溪区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.996236\",\n              \"lng\": \"121.833182\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711139\": {\n              \"id\": 711139,\n              \"name\": \"贡寮区\",\n              \"fullname\": \"贡寮区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.034199\",\n              \"lng\": \"121.92195\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711140\": {\n              \"id\": 711140,\n              \"name\": \"新店区\",\n              \"fullname\": \"新店区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.937332\",\n              \"lng\": \"121.53035\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711141\": {\n              \"id\": 711141,\n              \"name\": \"坪林区\",\n              \"fullname\": \"坪林区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.927015\",\n              \"lng\": \"121.732708\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711142\": {\n              \"id\": 711142,\n              \"name\": \"乌来区\",\n              \"fullname\": \"乌来区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.783855\",\n              \"lng\": \"121.561115\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711143\": {\n              \"id\": 711143,\n              \"name\": \"永和区\",\n              \"fullname\": \"永和区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.004642\",\n              \"lng\": \"121.513366\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711144\": {\n              \"id\": 711144,\n              \"name\": \"中和区\",\n              \"fullname\": \"中和区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.987857\",\n              \"lng\": \"121.49308\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711145\": {\n              \"id\": 711145,\n              \"name\": \"土城区\",\n              \"fullname\": \"土城区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.970764\",\n              \"lng\": \"121.454294\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711146\": {\n              \"id\": 711146,\n              \"name\": \"三峡区\",\n              \"fullname\": \"三峡区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.879017\",\n              \"lng\": \"121.407935\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711147\": {\n              \"id\": 711147,\n              \"name\": \"树林区\",\n              \"fullname\": \"树林区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.988016\",\n              \"lng\": \"121.403688\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711148\": {\n              \"id\": 711148,\n              \"name\": \"莺歌区\",\n              \"fullname\": \"莺歌区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.961511\",\n              \"lng\": \"121.341283\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711149\": {\n              \"id\": 711149,\n              \"name\": \"三重区\",\n              \"fullname\": \"三重区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.064589\",\n              \"lng\": \"121.480337\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711150\": {\n              \"id\": 711150,\n              \"name\": \"新庄区\",\n              \"fullname\": \"新庄区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.033839\",\n              \"lng\": \"121.426902\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711151\": {\n              \"id\": 711151,\n              \"name\": \"泰山区\",\n              \"fullname\": \"泰山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.059365\",\n              \"lng\": \"121.40782\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711152\": {\n              \"id\": 711152,\n              \"name\": \"林口区\",\n              \"fullname\": \"林口区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.089143\",\n              \"lng\": \"121.382679\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711153\": {\n              \"id\": 711153,\n              \"name\": \"芦洲区\",\n              \"fullname\": \"芦洲区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.085529\",\n              \"lng\": \"121.470634\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711154\": {\n              \"id\": 711154,\n              \"name\": \"五股区\",\n              \"fullname\": \"五股区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.092216\",\n              \"lng\": \"121.425299\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711155\": {\n              \"id\": 711155,\n              \"name\": \"八里区\",\n              \"fullname\": \"八里区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.112227\",\n              \"lng\": \"121.399739\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711156\": {\n              \"id\": 711156,\n              \"name\": \"淡水区\",\n              \"fullname\": \"淡水区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.198046\",\n              \"lng\": \"121.473666\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711157\": {\n              \"id\": 711157,\n              \"name\": \"三芝区\",\n              \"fullname\": \"三芝区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.237511\",\n              \"lng\": \"121.513036\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711158\": {\n              \"id\": 711158,\n              \"name\": \"石门区\",\n              \"fullname\": \"石门区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.265218\",\n              \"lng\": \"121.555197\",\n              \"parent\": 711100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"711200\": {\n          \"id\": 711200,\n          \"name\": \"宜兰\",\n          \"fullname\": \"宜兰县\",\n          \"py\": \"yilan\",\n          \"spy\": \"yl\",\n          \"lat\": \"24.759707\",\n          \"lng\": \"121.754442\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"711214\": {\n              \"id\": 711214,\n              \"name\": \"宜兰市\",\n              \"fullname\": \"宜兰市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.759707\",\n              \"lng\": \"121.754442\",\n              \"parent\": 711200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711215\": {\n              \"id\": 711215,\n              \"name\": \"头城镇\",\n              \"fullname\": \"头城镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.911283\",\n              \"lng\": \"121.85085\",\n              \"parent\": 711200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711216\": {\n              \"id\": 711216,\n              \"name\": \"礁溪乡\",\n              \"fullname\": \"礁溪乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.808073\",\n              \"lng\": \"121.735693\",\n              \"parent\": 711200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711217\": {\n              \"id\": 711217,\n              \"name\": \"壮围乡\",\n              \"fullname\": \"壮围乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.762833\",\n              \"lng\": \"121.799495\",\n              \"parent\": 711200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711218\": {\n              \"id\": 711218,\n              \"name\": \"员山乡\",\n              \"fullname\": \"员山乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.741324\",\n              \"lng\": \"121.662736\",\n              \"parent\": 711200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711219\": {\n              \"id\": 711219,\n              \"name\": \"罗东镇\",\n              \"fullname\": \"罗东镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.678357\",\n              \"lng\": \"121.771539\",\n              \"parent\": 711200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711220\": {\n              \"id\": 711220,\n              \"name\": \"三星乡\",\n              \"fullname\": \"三星乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.663964\",\n              \"lng\": \"121.670054\",\n              \"parent\": 711200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711221\": {\n              \"id\": 711221,\n              \"name\": \"大同乡\",\n              \"fullname\": \"大同乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.563188\",\n              \"lng\": \"121.535637\",\n              \"parent\": 711200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711222\": {\n              \"id\": 711222,\n              \"name\": \"五结乡\",\n              \"fullname\": \"五结乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.68218\",\n              \"lng\": \"121.794432\",\n              \"parent\": 711200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711223\": {\n              \"id\": 711223,\n              \"name\": \"冬山乡\",\n              \"fullname\": \"冬山乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.644049\",\n              \"lng\": \"121.753372\",\n              \"parent\": 711200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711224\": {\n              \"id\": 711224,\n              \"name\": \"苏澳镇\",\n              \"fullname\": \"苏澳镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.550648\",\n              \"lng\": \"121.835877\",\n              \"parent\": 711200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711225\": {\n              \"id\": 711225,\n              \"name\": \"南澳乡\",\n              \"fullname\": \"南澳乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.461727\",\n              \"lng\": \"121.668148\",\n              \"parent\": 711200,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"711300\": {\n          \"id\": 711300,\n          \"name\": \"新竹\",\n          \"fullname\": \"新竹县\",\n          \"py\": \"xinzhu\",\n          \"spy\": \"xz\",\n          \"lat\": \"24.839233\",\n          \"lng\": \"121.002012\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"711314\": {\n              \"id\": 711314,\n              \"name\": \"竹北市\",\n              \"fullname\": \"竹北市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.839233\",\n              \"lng\": \"121.002012\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711315\": {\n              \"id\": 711315,\n              \"name\": \"湖口乡\",\n              \"fullname\": \"湖口乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.88866\",\n              \"lng\": \"121.06023\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711316\": {\n              \"id\": 711316,\n              \"name\": \"新丰乡\",\n              \"fullname\": \"新丰乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.904706\",\n              \"lng\": \"120.99771\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711317\": {\n              \"id\": 711317,\n              \"name\": \"新埔镇\",\n              \"fullname\": \"新埔镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.847222\",\n              \"lng\": \"121.105699\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711318\": {\n              \"id\": 711318,\n              \"name\": \"关西镇\",\n              \"fullname\": \"关西镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.787338\",\n              \"lng\": \"121.178544\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711319\": {\n              \"id\": 711319,\n              \"name\": \"芎林乡\",\n              \"fullname\": \"芎林乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.76821\",\n              \"lng\": \"121.110301\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711320\": {\n              \"id\": 711320,\n              \"name\": \"宝山乡\",\n              \"fullname\": \"宝山乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.730908\",\n              \"lng\": \"120.998303\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711321\": {\n              \"id\": 711321,\n              \"name\": \"竹东镇\",\n              \"fullname\": \"竹东镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.736347\",\n              \"lng\": \"121.086714\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711322\": {\n              \"id\": 711322,\n              \"name\": \"五峰乡\",\n              \"fullname\": \"五峰乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.589114\",\n              \"lng\": \"121.145552\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711323\": {\n              \"id\": 711323,\n              \"name\": \"横山乡\",\n              \"fullname\": \"横山乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.721278\",\n              \"lng\": \"121.157317\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711324\": {\n              \"id\": 711324,\n              \"name\": \"尖石乡\",\n              \"fullname\": \"尖石乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.581626\",\n              \"lng\": \"121.289331\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711325\": {\n              \"id\": 711325,\n              \"name\": \"北埔乡\",\n              \"fullname\": \"北埔乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.689326\",\n              \"lng\": \"121.062095\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711326\": {\n              \"id\": 711326,\n              \"name\": \"峨眉乡\",\n              \"fullname\": \"峨眉乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.684883\",\n              \"lng\": \"121.001203\",\n              \"parent\": 711300,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"711400\": {\n          \"id\": 711400,\n          \"name\": \"桃园\",\n          \"fullname\": \"桃园市\",\n          \"py\": \"taoyuan\",\n          \"spy\": \"ty\",\n          \"lat\": \"24.982757\",\n          \"lng\": \"121.213608\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"711414\": {\n              \"id\": 711414,\n              \"name\": \"中坜区\",\n              \"fullname\": \"中坜区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.982757\",\n              \"lng\": \"121.213608\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711415\": {\n              \"id\": 711415,\n              \"name\": \"平镇区\",\n              \"fullname\": \"平镇区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.910699\",\n              \"lng\": \"121.217841\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711416\": {\n              \"id\": 711416,\n              \"name\": \"龙潭区\",\n              \"fullname\": \"龙潭区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.864207\",\n              \"lng\": \"121.212691\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711417\": {\n              \"id\": 711417,\n              \"name\": \"杨梅区\",\n              \"fullname\": \"杨梅区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.909366\",\n              \"lng\": \"121.130892\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711418\": {\n              \"id\": 711418,\n              \"name\": \"新屋区\",\n              \"fullname\": \"新屋区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.966086\",\n              \"lng\": \"121.061545\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711419\": {\n              \"id\": 711419,\n              \"name\": \"观音区\",\n              \"fullname\": \"观音区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.019145\",\n              \"lng\": \"121.104048\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711420\": {\n              \"id\": 711420,\n              \"name\": \"桃园区\",\n              \"fullname\": \"桃园区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.997058\",\n              \"lng\": \"121.297711\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711421\": {\n              \"id\": 711421,\n              \"name\": \"龟山区\",\n              \"fullname\": \"龟山区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.027942\",\n              \"lng\": \"121.361175\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711422\": {\n              \"id\": 711422,\n              \"name\": \"八德区\",\n              \"fullname\": \"八德区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.95089\",\n              \"lng\": \"121.286616\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711423\": {\n              \"id\": 711423,\n              \"name\": \"大溪区\",\n              \"fullname\": \"大溪区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.871416\",\n              \"lng\": \"121.297957\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711424\": {\n              \"id\": 711424,\n              \"name\": \"复兴区\",\n              \"fullname\": \"复兴区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.735521\",\n              \"lng\": \"121.373347\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711425\": {\n              \"id\": 711425,\n              \"name\": \"大园区\",\n              \"fullname\": \"大园区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.050502\",\n              \"lng\": \"121.21119\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711426\": {\n              \"id\": 711426,\n              \"name\": \"芦竹区\",\n              \"fullname\": \"芦竹区\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"25.048653\",\n              \"lng\": \"121.28868\",\n              \"parent\": 711400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"711500\": {\n          \"id\": 711500,\n          \"name\": \"苗栗\",\n          \"fullname\": \"苗栗县\",\n          \"py\": \"miaoli\",\n          \"spy\": \"ml\",\n          \"lat\": \"24.696762\",\n          \"lng\": \"120.884337\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"711519\": {\n              \"id\": 711519,\n              \"name\": \"竹南镇\",\n              \"fullname\": \"竹南镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.696762\",\n              \"lng\": \"120.884337\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711520\": {\n              \"id\": 711520,\n              \"name\": \"头份市\",\n              \"fullname\": \"头份市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.678692\",\n              \"lng\": \"120.925835\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711521\": {\n              \"id\": 711521,\n              \"name\": \"三湾乡\",\n              \"fullname\": \"三湾乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.632785\",\n              \"lng\": \"120.950962\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711522\": {\n              \"id\": 711522,\n              \"name\": \"南庄乡\",\n              \"fullname\": \"南庄乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.575053\",\n              \"lng\": \"120.995915\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711523\": {\n              \"id\": 711523,\n              \"name\": \"狮潭乡\",\n              \"fullname\": \"狮潭乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.526451\",\n              \"lng\": \"120.924787\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711524\": {\n              \"id\": 711524,\n              \"name\": \"后龙镇\",\n              \"fullname\": \"后龙镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.603021\",\n              \"lng\": \"120.780127\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711525\": {\n              \"id\": 711525,\n              \"name\": \"通霄镇\",\n              \"fullname\": \"通霄镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.480949\",\n              \"lng\": \"120.723303\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711526\": {\n              \"id\": 711526,\n              \"name\": \"苑里镇\",\n              \"fullname\": \"苑里镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.412997\",\n              \"lng\": \"120.692407\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711527\": {\n              \"id\": 711527,\n              \"name\": \"苗栗市\",\n              \"fullname\": \"苗栗市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.557396\",\n              \"lng\": \"120.801966\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711528\": {\n              \"id\": 711528,\n              \"name\": \"造桥乡\",\n              \"fullname\": \"造桥乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.61758\",\n              \"lng\": \"120.883509\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711529\": {\n              \"id\": 711529,\n              \"name\": \"头屋乡\",\n              \"fullname\": \"头屋乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.575174\",\n              \"lng\": \"120.882319\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711530\": {\n              \"id\": 711530,\n              \"name\": \"公馆乡\",\n              \"fullname\": \"公馆乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.503553\",\n              \"lng\": \"120.856771\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711531\": {\n              \"id\": 711531,\n              \"name\": \"大湖乡\",\n              \"fullname\": \"大湖乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.383789\",\n              \"lng\": \"120.846625\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711532\": {\n              \"id\": 711532,\n              \"name\": \"泰安乡\",\n              \"fullname\": \"泰安乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.393079\",\n              \"lng\": \"121.04939\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711533\": {\n              \"id\": 711533,\n              \"name\": \"铜锣乡\",\n              \"fullname\": \"铜锣乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.456059\",\n              \"lng\": \"120.79846\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711534\": {\n              \"id\": 711534,\n              \"name\": \"三义乡\",\n              \"fullname\": \"三义乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.375763\",\n              \"lng\": \"120.770133\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711535\": {\n              \"id\": 711535,\n              \"name\": \"西湖乡\",\n              \"fullname\": \"西湖乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.537724\",\n              \"lng\": \"120.760893\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711536\": {\n              \"id\": 711536,\n              \"name\": \"卓兰镇\",\n              \"fullname\": \"卓兰镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.327224\",\n              \"lng\": \"120.835515\",\n              \"parent\": 711500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"711700\": {\n          \"id\": 711700,\n          \"name\": \"彰化\",\n          \"fullname\": \"彰化县\",\n          \"py\": \"zhanghua\",\n          \"spy\": \"zh\",\n          \"lat\": \"24.068523\",\n          \"lng\": \"120.557479\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"711727\": {\n              \"id\": 711727,\n              \"name\": \"彰化市\",\n              \"fullname\": \"彰化市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.068523\",\n              \"lng\": \"120.557479\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711728\": {\n              \"id\": 711728,\n              \"name\": \"芬园乡\",\n              \"fullname\": \"芬园乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.998008\",\n              \"lng\": \"120.62741\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711729\": {\n              \"id\": 711729,\n              \"name\": \"花坛乡\",\n              \"fullname\": \"花坛乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.033045\",\n              \"lng\": \"120.562361\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711730\": {\n              \"id\": 711730,\n              \"name\": \"秀水乡\",\n              \"fullname\": \"秀水乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.028262\",\n              \"lng\": \"120.504495\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711731\": {\n              \"id\": 711731,\n              \"name\": \"鹿港镇\",\n              \"fullname\": \"鹿港镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.084734\",\n              \"lng\": \"120.437596\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711732\": {\n              \"id\": 711732,\n              \"name\": \"福兴乡\",\n              \"fullname\": \"福兴乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.028755\",\n              \"lng\": \"120.442786\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711733\": {\n              \"id\": 711733,\n              \"name\": \"线西乡\",\n              \"fullname\": \"线西乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.12308\",\n              \"lng\": \"120.45956\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711734\": {\n              \"id\": 711734,\n              \"name\": \"和美镇\",\n              \"fullname\": \"和美镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.109369\",\n              \"lng\": \"120.50469\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711735\": {\n              \"id\": 711735,\n              \"name\": \"伸港乡\",\n              \"fullname\": \"伸港乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.15639\",\n              \"lng\": \"120.48277\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711736\": {\n              \"id\": 711736,\n              \"name\": \"员林市\",\n              \"fullname\": \"员林市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.956915\",\n              \"lng\": \"120.61026\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711737\": {\n              \"id\": 711737,\n              \"name\": \"社头乡\",\n              \"fullname\": \"社头乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.908552\",\n              \"lng\": \"120.620806\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711738\": {\n              \"id\": 711738,\n              \"name\": \"永靖乡\",\n              \"fullname\": \"永靖乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.924758\",\n              \"lng\": \"120.531078\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711739\": {\n              \"id\": 711739,\n              \"name\": \"埔心乡\",\n              \"fullname\": \"埔心乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.954411\",\n              \"lng\": \"120.528981\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711740\": {\n              \"id\": 711740,\n              \"name\": \"溪湖镇\",\n              \"fullname\": \"溪湖镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.95219\",\n              \"lng\": \"120.487555\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711741\": {\n              \"id\": 711741,\n              \"name\": \"大村乡\",\n              \"fullname\": \"大村乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.993085\",\n              \"lng\": \"120.563456\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711742\": {\n              \"id\": 711742,\n              \"name\": \"埔盐乡\",\n              \"fullname\": \"埔盐乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.993031\",\n              \"lng\": \"120.465463\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711743\": {\n              \"id\": 711743,\n              \"name\": \"田中镇\",\n              \"fullname\": \"田中镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.85855\",\n              \"lng\": \"120.609181\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711744\": {\n              \"id\": 711744,\n              \"name\": \"北斗镇\",\n              \"fullname\": \"北斗镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.868165\",\n              \"lng\": \"120.531918\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711745\": {\n              \"id\": 711745,\n              \"name\": \"田尾乡\",\n              \"fullname\": \"田尾乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.899768\",\n              \"lng\": \"120.524093\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711746\": {\n              \"id\": 711746,\n              \"name\": \"埤头乡\",\n              \"fullname\": \"埤头乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.87357\",\n              \"lng\": \"120.468527\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711747\": {\n              \"id\": 711747,\n              \"name\": \"溪州乡\",\n              \"fullname\": \"溪州乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.835111\",\n              \"lng\": \"120.51942\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711748\": {\n              \"id\": 711748,\n              \"name\": \"竹塘乡\",\n              \"fullname\": \"竹塘乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.857407\",\n              \"lng\": \"120.411516\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711749\": {\n              \"id\": 711749,\n              \"name\": \"二林镇\",\n              \"fullname\": \"二林镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.906247\",\n              \"lng\": \"120.39439\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711750\": {\n              \"id\": 711750,\n              \"name\": \"大城乡\",\n              \"fullname\": \"大城乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.866757\",\n              \"lng\": \"120.318059\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711751\": {\n              \"id\": 711751,\n              \"name\": \"芳苑乡\",\n              \"fullname\": \"芳苑乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.943069\",\n              \"lng\": \"120.355687\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711752\": {\n              \"id\": 711752,\n              \"name\": \"二水乡\",\n              \"fullname\": \"二水乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.813199\",\n              \"lng\": \"120.628238\",\n              \"parent\": 711700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"711900\": {\n          \"id\": 711900,\n          \"name\": \"嘉义\",\n          \"fullname\": \"嘉义县\",\n          \"py\": \"jiayi\",\n          \"spy\": \"jy\",\n          \"lat\": \"23.434473\",\n          \"lng\": \"120.624255\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"711919\": {\n              \"id\": 711919,\n              \"name\": \"番路乡\",\n              \"fullname\": \"番路乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.434473\",\n              \"lng\": \"120.624255\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711920\": {\n              \"id\": 711920,\n              \"name\": \"梅山乡\",\n              \"fullname\": \"梅山乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.557491\",\n              \"lng\": \"120.612016\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711921\": {\n              \"id\": 711921,\n              \"name\": \"竹崎乡\",\n              \"fullname\": \"竹崎乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.505186\",\n              \"lng\": \"120.584341\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711922\": {\n              \"id\": 711922,\n              \"name\": \"阿里山乡\",\n              \"fullname\": \"阿里山乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.436549\",\n              \"lng\": \"120.774203\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711923\": {\n              \"id\": 711923,\n              \"name\": \"中埔乡\",\n              \"fullname\": \"中埔乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.39845\",\n              \"lng\": \"120.519441\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711924\": {\n              \"id\": 711924,\n              \"name\": \"大埔乡\",\n              \"fullname\": \"大埔乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.287444\",\n              \"lng\": \"120.595475\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711925\": {\n              \"id\": 711925,\n              \"name\": \"水上乡\",\n              \"fullname\": \"水上乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.421406\",\n              \"lng\": \"120.439266\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711926\": {\n              \"id\": 711926,\n              \"name\": \"鹿草乡\",\n              \"fullname\": \"鹿草乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.41572\",\n              \"lng\": \"120.300877\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711927\": {\n              \"id\": 711927,\n              \"name\": \"太保市\",\n              \"fullname\": \"太保市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.473933\",\n              \"lng\": \"120.35193\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711928\": {\n              \"id\": 711928,\n              \"name\": \"朴子市\",\n              \"fullname\": \"朴子市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.438053\",\n              \"lng\": \"120.25252\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711929\": {\n              \"id\": 711929,\n              \"name\": \"东石乡\",\n              \"fullname\": \"东石乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.460083\",\n              \"lng\": \"120.199035\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711930\": {\n              \"id\": 711930,\n              \"name\": \"六脚乡\",\n              \"fullname\": \"六脚乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.508978\",\n              \"lng\": \"120.267776\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711931\": {\n              \"id\": 711931,\n              \"name\": \"新港乡\",\n              \"fullname\": \"新港乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.540501\",\n              \"lng\": \"120.354005\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711932\": {\n              \"id\": 711932,\n              \"name\": \"民雄乡\",\n              \"fullname\": \"民雄乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.540418\",\n              \"lng\": \"120.460537\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711933\": {\n              \"id\": 711933,\n              \"name\": \"大林镇\",\n              \"fullname\": \"大林镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.593549\",\n              \"lng\": \"120.481664\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711934\": {\n              \"id\": 711934,\n              \"name\": \"溪口乡\",\n              \"fullname\": \"溪口乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.5948\",\n              \"lng\": \"120.403861\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711935\": {\n              \"id\": 711935,\n              \"name\": \"义竹乡\",\n              \"fullname\": \"义竹乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.349636\",\n              \"lng\": \"120.228609\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"711936\": {\n              \"id\": 711936,\n              \"name\": \"布袋镇\",\n              \"fullname\": \"布袋镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.396275\",\n              \"lng\": \"120.200917\",\n              \"parent\": 711900,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"712100\": {\n          \"id\": 712100,\n          \"name\": \"云林\",\n          \"fullname\": \"云林县\",\n          \"py\": \"yunlin\",\n          \"spy\": \"yl\",\n          \"lat\": \"23.664943\",\n          \"lng\": \"120.480738\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"712121\": {\n              \"id\": 712121,\n              \"name\": \"斗南镇\",\n              \"fullname\": \"斗南镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.664943\",\n              \"lng\": \"120.480738\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712122\": {\n              \"id\": 712122,\n              \"name\": \"大埤乡\",\n              \"fullname\": \"大埤乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.64588\",\n              \"lng\": \"120.431074\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712123\": {\n              \"id\": 712123,\n              \"name\": \"虎尾镇\",\n              \"fullname\": \"虎尾镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.714535\",\n              \"lng\": \"120.422854\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712124\": {\n              \"id\": 712124,\n              \"name\": \"土库镇\",\n              \"fullname\": \"土库镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.699741\",\n              \"lng\": \"120.365932\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712125\": {\n              \"id\": 712125,\n              \"name\": \"褒忠乡\",\n              \"fullname\": \"褒忠乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.716337\",\n              \"lng\": \"120.309003\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712126\": {\n              \"id\": 712126,\n              \"name\": \"东势乡\",\n              \"fullname\": \"东势乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.698402\",\n              \"lng\": \"120.258172\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712127\": {\n              \"id\": 712127,\n              \"name\": \"台西乡\",\n              \"fullname\": \"台西乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.702556\",\n              \"lng\": \"120.21318\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712128\": {\n              \"id\": 712128,\n              \"name\": \"仑背乡\",\n              \"fullname\": \"仑背乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.772894\",\n              \"lng\": \"120.335015\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712129\": {\n              \"id\": 712129,\n              \"name\": \"麦寮乡\",\n              \"fullname\": \"麦寮乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.775929\",\n              \"lng\": \"120.255931\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712130\": {\n              \"id\": 712130,\n              \"name\": \"斗六市\",\n              \"fullname\": \"斗六市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.697529\",\n              \"lng\": \"120.586501\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712131\": {\n              \"id\": 712131,\n              \"name\": \"林内乡\",\n              \"fullname\": \"林内乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.743124\",\n              \"lng\": \"120.61696\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712132\": {\n              \"id\": 712132,\n              \"name\": \"古坑乡\",\n              \"fullname\": \"古坑乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.628121\",\n              \"lng\": \"120.614675\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712133\": {\n              \"id\": 712133,\n              \"name\": \"莿桐乡\",\n              \"fullname\": \"莿桐乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.77119\",\n              \"lng\": \"120.54166\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712134\": {\n              \"id\": 712134,\n              \"name\": \"西螺镇\",\n              \"fullname\": \"西螺镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.784749\",\n              \"lng\": \"120.457854\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712135\": {\n              \"id\": 712135,\n              \"name\": \"二仑乡\",\n              \"fullname\": \"二仑乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.790316\",\n              \"lng\": \"120.393944\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712136\": {\n              \"id\": 712136,\n              \"name\": \"北港镇\",\n              \"fullname\": \"北港镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.584894\",\n              \"lng\": \"120.288855\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712137\": {\n              \"id\": 712137,\n              \"name\": \"水林乡\",\n              \"fullname\": \"水林乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.568028\",\n              \"lng\": \"120.23913\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712138\": {\n              \"id\": 712138,\n              \"name\": \"口湖乡\",\n              \"fullname\": \"口湖乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.57919\",\n              \"lng\": \"120.178227\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712139\": {\n              \"id\": 712139,\n              \"name\": \"四湖乡\",\n              \"fullname\": \"四湖乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.646525\",\n              \"lng\": \"120.210561\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712140\": {\n              \"id\": 712140,\n              \"name\": \"元长乡\",\n              \"fullname\": \"元长乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.645376\",\n              \"lng\": \"120.325652\",\n              \"parent\": 712100,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"712400\": {\n          \"id\": 712400,\n          \"name\": \"屏东\",\n          \"fullname\": \"屏东县\",\n          \"py\": \"pingdong\",\n          \"spy\": \"pd\",\n          \"lat\": \"22.666716\",\n          \"lng\": \"120.492005\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"712434\": {\n              \"id\": 712434,\n              \"name\": \"屏东市\",\n              \"fullname\": \"屏东市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.666716\",\n              \"lng\": \"120.492005\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712435\": {\n              \"id\": 712435,\n              \"name\": \"三地门乡\",\n              \"fullname\": \"三地门乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.789423\",\n              \"lng\": \"120.678111\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712436\": {\n              \"id\": 712436,\n              \"name\": \"雾台乡\",\n              \"fullname\": \"雾台乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.756209\",\n              \"lng\": \"120.793046\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712437\": {\n              \"id\": 712437,\n              \"name\": \"玛家乡\",\n              \"fullname\": \"玛家乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.665118\",\n              \"lng\": \"120.672497\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712438\": {\n              \"id\": 712438,\n              \"name\": \"九如乡\",\n              \"fullname\": \"九如乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.729198\",\n              \"lng\": \"120.489693\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712439\": {\n              \"id\": 712439,\n              \"name\": \"里港乡\",\n              \"fullname\": \"里港乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.800353\",\n              \"lng\": \"120.509419\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712440\": {\n              \"id\": 712440,\n              \"name\": \"高树乡\",\n              \"fullname\": \"高树乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.798633\",\n              \"lng\": \"120.614301\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712441\": {\n              \"id\": 712441,\n              \"name\": \"盐埔乡\",\n              \"fullname\": \"盐埔乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.74091\",\n              \"lng\": \"120.560463\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712442\": {\n              \"id\": 712442,\n              \"name\": \"长治乡\",\n              \"fullname\": \"长治乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.68574\",\n              \"lng\": \"120.542657\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712443\": {\n              \"id\": 712443,\n              \"name\": \"麟洛乡\",\n              \"fullname\": \"麟洛乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.65031\",\n              \"lng\": \"120.52547\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712444\": {\n              \"id\": 712444,\n              \"name\": \"竹田乡\",\n              \"fullname\": \"竹田乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.584939\",\n              \"lng\": \"120.521566\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712445\": {\n              \"id\": 712445,\n              \"name\": \"内埔乡\",\n              \"fullname\": \"内埔乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.641802\",\n              \"lng\": \"120.596116\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712446\": {\n              \"id\": 712446,\n              \"name\": \"万丹乡\",\n              \"fullname\": \"万丹乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.578361\",\n              \"lng\": \"120.483664\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712447\": {\n              \"id\": 712447,\n              \"name\": \"潮州镇\",\n              \"fullname\": \"潮州镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.54354\",\n              \"lng\": \"120.544359\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712448\": {\n              \"id\": 712448,\n              \"name\": \"泰武乡\",\n              \"fullname\": \"泰武乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.592643\",\n              \"lng\": \"120.658259\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712449\": {\n              \"id\": 712449,\n              \"name\": \"来义乡\",\n              \"fullname\": \"来义乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.493802\",\n              \"lng\": \"120.654836\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712450\": {\n              \"id\": 712450,\n              \"name\": \"万峦乡\",\n              \"fullname\": \"万峦乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.58091\",\n              \"lng\": \"120.612305\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712451\": {\n              \"id\": 712451,\n              \"name\": \"崁顶乡\",\n              \"fullname\": \"崁顶乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.514032\",\n              \"lng\": \"120.505574\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712452\": {\n              \"id\": 712452,\n              \"name\": \"新埤乡\",\n              \"fullname\": \"新埤乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.475461\",\n              \"lng\": \"120.599996\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712453\": {\n              \"id\": 712453,\n              \"name\": \"南州乡\",\n              \"fullname\": \"南州乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.481546\",\n              \"lng\": \"120.517214\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712454\": {\n              \"id\": 712454,\n              \"name\": \"林边乡\",\n              \"fullname\": \"林边乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.444963\",\n              \"lng\": \"120.511888\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712455\": {\n              \"id\": 712455,\n              \"name\": \"东港镇\",\n              \"fullname\": \"东港镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.467418\",\n              \"lng\": \"120.488541\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712456\": {\n              \"id\": 712456,\n              \"name\": \"琉球乡\",\n              \"fullname\": \"琉球乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.339902\",\n              \"lng\": \"120.371291\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712457\": {\n              \"id\": 712457,\n              \"name\": \"佳冬乡\",\n              \"fullname\": \"佳冬乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.427043\",\n              \"lng\": \"120.548614\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712458\": {\n              \"id\": 712458,\n              \"name\": \"新园乡\",\n              \"fullname\": \"新园乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.534032\",\n              \"lng\": \"120.464741\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712459\": {\n              \"id\": 712459,\n              \"name\": \"枋寮乡\",\n              \"fullname\": \"枋寮乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.394506\",\n              \"lng\": \"120.606465\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712460\": {\n              \"id\": 712460,\n              \"name\": \"枋山乡\",\n              \"fullname\": \"枋山乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.255443\",\n              \"lng\": \"120.657004\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712461\": {\n              \"id\": 712461,\n              \"name\": \"春日乡\",\n              \"fullname\": \"春日乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.396608\",\n              \"lng\": \"120.675329\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712462\": {\n              \"id\": 712462,\n              \"name\": \"狮子乡\",\n              \"fullname\": \"狮子乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.246141\",\n              \"lng\": \"120.735955\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712463\": {\n              \"id\": 712463,\n              \"name\": \"车城乡\",\n              \"fullname\": \"车城乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.079205\",\n              \"lng\": \"120.727885\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712464\": {\n              \"id\": 712464,\n              \"name\": \"牡丹乡\",\n              \"fullname\": \"牡丹乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.15295\",\n              \"lng\": \"120.817067\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712465\": {\n              \"id\": 712465,\n              \"name\": \"恒春镇\",\n              \"fullname\": \"恒春镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"21.989803\",\n              \"lng\": \"120.7392\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712466\": {\n              \"id\": 712466,\n              \"name\": \"满州乡\",\n              \"fullname\": \"满州乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.050462\",\n              \"lng\": \"120.835152\",\n              \"parent\": 712400,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"712500\": {\n          \"id\": 712500,\n          \"name\": \"台东\",\n          \"fullname\": \"台东县\",\n          \"py\": \"taidong\",\n          \"spy\": \"td\",\n          \"lat\": \"22.764364\",\n          \"lng\": \"121.113207\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"712517\": {\n              \"id\": 712517,\n              \"name\": \"台东市\",\n              \"fullname\": \"台东市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.764364\",\n              \"lng\": \"121.113207\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712518\": {\n              \"id\": 712518,\n              \"name\": \"绿岛乡\",\n              \"fullname\": \"绿岛乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.662919\",\n              \"lng\": \"121.493407\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712519\": {\n              \"id\": 712519,\n              \"name\": \"兰屿乡\",\n              \"fullname\": \"兰屿乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.041169\",\n              \"lng\": \"121.550107\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712520\": {\n              \"id\": 712520,\n              \"name\": \"延平乡\",\n              \"fullname\": \"延平乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.908597\",\n              \"lng\": \"121.021911\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712521\": {\n              \"id\": 712521,\n              \"name\": \"卑南乡\",\n              \"fullname\": \"卑南乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.758622\",\n              \"lng\": \"121.011738\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712522\": {\n              \"id\": 712522,\n              \"name\": \"鹿野乡\",\n              \"fullname\": \"鹿野乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.949356\",\n              \"lng\": \"121.152351\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712523\": {\n              \"id\": 712523,\n              \"name\": \"关山镇\",\n              \"fullname\": \"关山镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.037253\",\n              \"lng\": \"121.175444\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712524\": {\n              \"id\": 712524,\n              \"name\": \"海端乡\",\n              \"fullname\": \"海端乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.104115\",\n              \"lng\": \"121.031316\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712525\": {\n              \"id\": 712525,\n              \"name\": \"池上乡\",\n              \"fullname\": \"池上乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.088673\",\n              \"lng\": \"121.216977\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712526\": {\n              \"id\": 712526,\n              \"name\": \"东河乡\",\n              \"fullname\": \"东河乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.973742\",\n              \"lng\": \"121.249396\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712527\": {\n              \"id\": 712527,\n              \"name\": \"成功镇\",\n              \"fullname\": \"成功镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.117289\",\n              \"lng\": \"121.345975\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712528\": {\n              \"id\": 712528,\n              \"name\": \"长滨乡\",\n              \"fullname\": \"长滨乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.327925\",\n              \"lng\": \"121.419981\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712529\": {\n              \"id\": 712529,\n              \"name\": \"金峰乡\",\n              \"fullname\": \"金峰乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.602316\",\n              \"lng\": \"120.905713\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712530\": {\n              \"id\": 712530,\n              \"name\": \"大武乡\",\n              \"fullname\": \"大武乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.381832\",\n              \"lng\": \"120.893472\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712531\": {\n              \"id\": 712531,\n              \"name\": \"达仁乡\",\n              \"fullname\": \"达仁乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.373402\",\n              \"lng\": \"120.845791\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712532\": {\n              \"id\": 712532,\n              \"name\": \"太麻里乡\",\n              \"fullname\": \"太麻里乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"22.587472\",\n              \"lng\": \"120.972099\",\n              \"parent\": 712500,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"712600\": {\n          \"id\": 712600,\n          \"name\": \"花莲\",\n          \"fullname\": \"花莲县\",\n          \"py\": \"hualian\",\n          \"spy\": \"hl\",\n          \"lat\": \"24.000674\",\n          \"lng\": \"121.59729\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"712615\": {\n              \"id\": 712615,\n              \"name\": \"花莲市\",\n              \"fullname\": \"花莲市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.000674\",\n              \"lng\": \"121.59729\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712616\": {\n              \"id\": 712616,\n              \"name\": \"新城乡\",\n              \"fullname\": \"新城乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.057068\",\n              \"lng\": \"121.612414\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712618\": {\n              \"id\": 712618,\n              \"name\": \"秀林乡\",\n              \"fullname\": \"秀林乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"24.151768\",\n              \"lng\": \"121.498359\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712619\": {\n              \"id\": 712619,\n              \"name\": \"吉安乡\",\n              \"fullname\": \"吉安乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.960472\",\n              \"lng\": \"121.565621\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712620\": {\n              \"id\": 712620,\n              \"name\": \"寿丰乡\",\n              \"fullname\": \"寿丰乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.836802\",\n              \"lng\": \"121.530285\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712621\": {\n              \"id\": 712621,\n              \"name\": \"凤林镇\",\n              \"fullname\": \"凤林镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.742396\",\n              \"lng\": \"121.466684\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712622\": {\n              \"id\": 712622,\n              \"name\": \"光复乡\",\n              \"fullname\": \"光复乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.652549\",\n              \"lng\": \"121.448891\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712623\": {\n              \"id\": 712623,\n              \"name\": \"丰滨乡\",\n              \"fullname\": \"丰滨乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.577574\",\n              \"lng\": \"121.493017\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712624\": {\n              \"id\": 712624,\n              \"name\": \"瑞穗乡\",\n              \"fullname\": \"瑞穗乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.519192\",\n              \"lng\": \"121.410735\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712625\": {\n              \"id\": 712625,\n              \"name\": \"万荣乡\",\n              \"fullname\": \"万荣乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.704744\",\n              \"lng\": \"121.326024\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712626\": {\n              \"id\": 712626,\n              \"name\": \"玉里镇\",\n              \"fullname\": \"玉里镇\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.36682\",\n              \"lng\": \"121.358807\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712627\": {\n              \"id\": 712627,\n              \"name\": \"卓溪乡\",\n              \"fullname\": \"卓溪乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.387536\",\n              \"lng\": \"121.187871\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712628\": {\n              \"id\": 712628,\n              \"name\": \"富里乡\",\n              \"fullname\": \"富里乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.197242\",\n              \"lng\": \"121.299737\",\n              \"parent\": 712600,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        },\n        \"712700\": {\n          \"id\": 712700,\n          \"name\": \"澎湖\",\n          \"fullname\": \"澎湖县\",\n          \"py\": \"penghu\",\n          \"spy\": \"ph\",\n          \"lat\": \"23.552351\",\n          \"lng\": \"119.58457\",\n          \"parent\": 710000,\n          \"base\": 710000,\n          \"municipality\": \"2\",\n          \"children\": {\n            \"712707\": {\n              \"id\": 712707,\n              \"name\": \"马公市\",\n              \"fullname\": \"马公市\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.552351\",\n              \"lng\": \"119.58457\",\n              \"parent\": 712700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712708\": {\n              \"id\": 712708,\n              \"name\": \"西屿乡\",\n              \"fullname\": \"西屿乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.599165\",\n              \"lng\": \"119.507369\",\n              \"parent\": 712700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712709\": {\n              \"id\": 712709,\n              \"name\": \"望安乡\",\n              \"fullname\": \"望安乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.370874\",\n              \"lng\": \"119.501729\",\n              \"parent\": 712700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712710\": {\n              \"id\": 712710,\n              \"name\": \"七美乡\",\n              \"fullname\": \"七美乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.202822\",\n              \"lng\": \"119.429995\",\n              \"parent\": 712700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712711\": {\n              \"id\": 712711,\n              \"name\": \"白沙乡\",\n              \"fullname\": \"白沙乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.653489\",\n              \"lng\": \"119.586317\",\n              \"parent\": 712700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            },\n            \"712712\": {\n              \"id\": 712712,\n              \"name\": \"湖西乡\",\n              \"fullname\": \"湖西乡\",\n              \"py\": \"\",\n              \"spy\": \"\",\n              \"lat\": \"23.581998\",\n              \"lng\": \"119.635245\",\n              \"parent\": 712700,\n              \"base\": 710000,\n              \"municipality\": \"2\"\n            }\n          }\n        }\n      }\n    },\n    \"810000\": {\n      \"id\": 810000,\n      \"name\": \"香港\",\n      \"fullname\": \"香港特别行政区\",\n      \"py\": \"xianggang\",\n      \"spy\": \"xg\",\n      \"lat\": \"22.27534\",\n      \"lng\": \"114.16546\",\n      \"parent\": 0,\n      \"base\": 810000,\n      \"municipality\": \"1\",\n      \"children\": {\n        \"810100\": {\n          \"id\": 810100,\n          \"name\": \"香港\",\n          \"fullname\": \"香港特别行政区\",\n          \"py\": \"xianggang\",\n          \"spy\": \"xg\",\n          \"lat\": \"22.27534\",\n          \"lng\": \"114.16546\",\n          \"parent\": 810000,\n          \"base\": 810000,\n          \"municipality\": \"1\",\n          \"children\": {\n            \"810101\": {\n              \"id\": 810101,\n              \"name\": \"中西区\",\n              \"fullname\": \"中西区\",\n              \"py\": \"zhongxiqu\",\n              \"spy\": \"zxq\",\n              \"lat\": \"22.27629\",\n              \"lng\": \"114.16368\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810102\": {\n              \"id\": 810102,\n              \"name\": \"东区\",\n              \"fullname\": \"东区\",\n              \"py\": \"dongqu\",\n              \"spy\": \"dq\",\n              \"lat\": \"22.28137\",\n              \"lng\": \"114.22914\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810103\": {\n              \"id\": 810103,\n              \"name\": \"九龙\",\n              \"fullname\": \"九龙城区\",\n              \"py\": \"jiulong\",\n              \"spy\": \"jl\",\n              \"lat\": \"22.30818\",\n              \"lng\": \"114.18895\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810104\": {\n              \"id\": 810104,\n              \"name\": \"观塘区\",\n              \"fullname\": \"观塘区\",\n              \"py\": \"guantangqu\",\n              \"spy\": \"gtq\",\n              \"lat\": \"22.31057\",\n              \"lng\": \"114.2306\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810105\": {\n              \"id\": 810105,\n              \"name\": \"南区\",\n              \"fullname\": \"南区\",\n              \"py\": \"nanqu\",\n              \"spy\": \"nq\",\n              \"lat\": \"22.24543\",\n              \"lng\": \"114.15806\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810106\": {\n              \"id\": 810106,\n              \"name\": \"深水埗区\",\n              \"fullname\": \"深水埗区\",\n              \"py\": \"shenshuibuqu\",\n              \"spy\": \"ssbq\",\n              \"lat\": \"22.32921\",\n              \"lng\": \"114.16856\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810107\": {\n              \"id\": 810107,\n              \"name\": \"湾仔区\",\n              \"fullname\": \"湾仔区\",\n              \"py\": \"wanziqu\",\n              \"spy\": \"wzq\",\n              \"lat\": \"22.27469\",\n              \"lng\": \"114.17778\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810108\": {\n              \"id\": 810108,\n              \"name\": \"黄大仙区\",\n              \"fullname\": \"黄大仙区\",\n              \"py\": \"huangdaxianqu\",\n              \"spy\": \"hdxq\",\n              \"lat\": \"22.34003\",\n              \"lng\": \"114.19584\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810109\": {\n              \"id\": 810109,\n              \"name\": \"油尖旺区\",\n              \"fullname\": \"油尖旺区\",\n              \"py\": \"youjianwangqu\",\n              \"spy\": \"yjwq\",\n              \"lat\": \"22.31898\",\n              \"lng\": \"114.17738\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810110\": {\n              \"id\": 810110,\n              \"name\": \"离岛区\",\n              \"fullname\": \"离岛区\",\n              \"py\": \"lidaoqu\",\n              \"spy\": \"ldq\",\n              \"lat\": \"22.2817\",\n              \"lng\": \"113.94691\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810111\": {\n              \"id\": 810111,\n              \"name\": \"葵青区\",\n              \"fullname\": \"葵青区\",\n              \"py\": \"kuiqingqu\",\n              \"spy\": \"kqq\",\n              \"lat\": \"22.36055\",\n              \"lng\": \"114.13654\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810112\": {\n              \"id\": 810112,\n              \"name\": \"北区\",\n              \"fullname\": \"北区\",\n              \"py\": \"beiqu\",\n              \"spy\": \"bq\",\n              \"lat\": \"22.49181\",\n              \"lng\": \"114.14312\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810113\": {\n              \"id\": 810113,\n              \"name\": \"西贡区\",\n              \"fullname\": \"西贡区\",\n              \"py\": \"xigongqu\",\n              \"spy\": \"xgq\",\n              \"lat\": \"22.37943\",\n              \"lng\": \"114.27699\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810114\": {\n              \"id\": 810114,\n              \"name\": \"沙田区\",\n              \"fullname\": \"沙田区\",\n              \"py\": \"shatianqu\",\n              \"spy\": \"stq\",\n              \"lat\": \"22.3827\",\n              \"lng\": \"114.19191\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810115\": {\n              \"id\": 810115,\n              \"name\": \"屯门区\",\n              \"fullname\": \"屯门区\",\n              \"py\": \"tunmenqu\",\n              \"spy\": \"tmq\",\n              \"lat\": \"22.38767\",\n              \"lng\": \"113.98029\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810116\": {\n              \"id\": 810116,\n              \"name\": \"大埔区\",\n              \"fullname\": \"大埔区\",\n              \"py\": \"dapuqu\",\n              \"spy\": \"dpq\",\n              \"lat\": \"22.448\",\n              \"lng\": \"114.16946\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810117\": {\n              \"id\": 810117,\n              \"name\": \"荃湾区\",\n              \"fullname\": \"荃湾区\",\n              \"py\": \"quanwanqu\",\n              \"spy\": \"qwq\",\n              \"lat\": \"22.37145\",\n              \"lng\": \"114.12001\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            },\n            \"810118\": {\n              \"id\": 810118,\n              \"name\": \"元朗区\",\n              \"fullname\": \"元朗区\",\n              \"py\": \"yuanlangqu\",\n              \"spy\": \"ylq\",\n              \"lat\": \"22.44243\",\n              \"lng\": \"114.03181\",\n              \"parent\": 810100,\n              \"base\": 810000,\n              \"municipality\": \"2\"\n            }\n          }\n        }\n      }\n    },\n    \"820000\": {\n      \"id\": 820000,\n      \"name\": \"澳门\",\n      \"fullname\": \"澳门特别行政区\",\n      \"py\": \"aomen\",\n      \"spy\": \"am\",\n      \"lat\": \"22.19875\",\n      \"lng\": \"113.54913\",\n      \"parent\": 0,\n      \"base\": 820000,\n      \"municipality\": \"1\",\n      \"children\": {\n        \"820100\": {\n          \"id\": 820100,\n          \"name\": \"澳门\",\n          \"fullname\": \"澳门特别行政区\",\n          \"py\": \"aomen\",\n          \"spy\": \"am\",\n          \"lat\": \"22.19875\",\n          \"lng\": \"113.54913\",\n          \"parent\": 820000,\n          \"base\": 820000,\n          \"municipality\": \"1\",\n          \"children\": {\n            \"820101\": {\n              \"id\": 820101,\n              \"name\": \"澳门半岛\",\n              \"fullname\": \"澳门半岛\",\n              \"py\": \"aomenbandao\",\n              \"spy\": \"ambd\",\n              \"lat\": \"22.18684\",\n              \"lng\": \"113.54294\",\n              \"parent\": 820100,\n              \"base\": 820000,\n              \"municipality\": \"2\"\n            },\n            \"820102\": {\n              \"id\": 820102,\n              \"name\": \"氹仔\",\n              \"fullname\": \"氹仔\",\n              \"py\": \"dangzi\",\n              \"spy\": \"dz\",\n              \"lat\": \"22.15473\",\n              \"lng\": \"113.55929\",\n              \"parent\": 820100,\n              \"base\": 820000,\n              \"municipality\": \"2\"\n            },\n            \"820103\": {\n              \"id\": 820103,\n              \"name\": \"路氹城\",\n              \"fullname\": \"路氹城\",\n              \"py\": \"ludangcheng\",\n              \"spy\": \"ldc\",\n              \"lat\": \"22.14351\",\n              \"lng\": \"113.56789\",\n              \"parent\": 820100,\n              \"base\": 820000,\n              \"municipality\": \"2\"\n            },\n            \"820104\": {\n              \"id\": 820104,\n              \"name\": \"路环\",\n              \"fullname\": \"路环\",\n              \"py\": \"luhuan\",\n              \"spy\": \"lh\",\n              \"lat\": \"22.11501\",\n              \"lng\": \"113.55724\",\n              \"parent\": 820100,\n              \"base\": 820000,\n              \"municipality\": \"2\"\n            }\n          }\n        }\n      }\n    }\n  }"
  },
  {
    "path": "client/utils/bmap-wx.js",
    "content": "/**\n * @file 微信小程序JSAPI\n * @author 崔健 cuijian03@baidu.com 2017.01.10\n */\n\n/**\n * 百度地图微信小程序API类\n *\n * @class\n */\nclass BMapWX {\n\n    /**\n     * 百度地图微信小程序API类\n     *\n     * @constructor\n     */\n    constructor(param) {\n        this.ak = param[\"ak\"];\n    }\n\n    /**\n     * 使用微信接口进行定位\n     *\n     * @param {string} type 坐标类型\n     * @param {Function} success 成功执行\n     * @param {Function} fail 失败执行\n     * @param {Function} complete 完成后执行\n     */\n    getWXLocation(type, success, fail, complete) {\n        type = type || 'gcj02',\n        success = success || function () {};\n        fail = fail || function () {};\n        complete = complete || function () {};\n        wx.getLocation({\n            type: type,\n            success: success,\n            fail: fail,\n            complete:complete\n        });\n    }\n\n    /**\n     * POI周边检索\n     *\n     * @param {Object} param 检索配置\n     * 参数对象结构可以参考\n     * http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi\n     */\n    search(param) {\n        var that = this;\n        param = param || {};\n        let searchparam = {\n            query: param[\"query\"] || '生活服务$美食&酒店',\n            scope: param[\"scope\"] || 1,\n            filter: param[\"filter\"] || '',\n            coord_type: param[\"coord_type\"] || 2,\n            page_size: param[\"page_size\"] || 10,\n            page_num: param[\"page_num\"] || 0,\n            output: param[\"output\"] || 'json',\n            ak: that.ak,\n            sn: param[\"sn\"] || '',\n            timestamp: param[\"timestamp\"] || '',\n            radius: param[\"radius\"] || 2000,\n            ret_coordtype: 'gcj02ll'\n        };\n        let otherparam = {\n            iconPath: param[\"iconPath\"],\n            iconTapPath: param[\"iconTapPath\"],\n            width: param[\"width\"],\n            height: param[\"height\"],\n            alpha: param[\"alpha\"] || 1,\n            success: param[\"success\"] || function () {},\n            fail: param[\"fail\"] || function () {}\n        };\n        let type = 'gcj02';\n        let locationsuccess = function (result) {\n            searchparam[\"location\"] = result[\"latitude\"] + ',' + result[\"longitude\"];\n            wx.request({\n                url: 'https://api.map.baidu.com/place/v2/search',\n                data: searchparam,\n                header: {\n                    \"content-type\": \"application/json\"\n                },\n                method: 'GET',\n                success(data) {\n                    let res = data[\"data\"];\n                    if (res[\"status\"] === 0) {\n                        let poiArr = res[\"results\"];\n                        // outputRes 包含两个对象，\n                        // originalData为百度接口返回的原始数据\n                        // wxMarkerData为小程序规范的marker格式\n                        let outputRes = {};\n                        outputRes[\"originalData\"] = res;\n                        outputRes[\"wxMarkerData\"] = [];\n                        for (let i = 0; i < poiArr.length; i++) {\n                            outputRes[\"wxMarkerData\"][i] = {\n                                id: i,\n                                latitude: poiArr[i][\"location\"][\"lat\"],\n                                longitude: poiArr[i][\"location\"][\"lng\"],\n                                title: poiArr[i][\"name\"],\n                                iconPath: otherparam[\"iconPath\"],\n                                iconTapPath: otherparam[\"iconTapPath\"],\n                                address: poiArr[i][\"address\"],\n                                telephone: poiArr[i][\"telephone\"],\n                                alpha: otherparam[\"alpha\"],\n                                width: otherparam[\"width\"],\n                                height: otherparam[\"height\"]\n                            } \n                        }\n                        otherparam.success(outputRes);\n                    } else {\n                        otherparam.fail({\n                            errMsg: res[\"message\"],\n                            statusCode: res[\"status\"]\n                        });\n                    }\n                },\n                fail(data) {\n                    otherparam.fail(data);\n                }\n            });\n        }\n        let locationfail = function (result) {\n            otherparam.fail(result);\n        };\n        let locationcomplete = function (result) {\n        };\n        if (!param[\"location\"]) {\n            that.getWXLocation(type, locationsuccess, locationfail, locationcomplete);\n        } else {\n            let longitude = param.location.split(',')[1];\n            let latitude = param.location.split(',')[0];\n            let errMsg = 'input location';\n            let res = {\n                errMsg: errMsg,\n                latitude: latitude,\n                longitude: longitude\n            };\n            locationsuccess(res);\n        }\n    }\n\n    /**\n     * sug模糊检索\n     *\n     * @param {Object} param 检索配置\n     * 参数对象结构可以参考\n     * http://lbsyun.baidu.com/index.php?title=webapi/place-suggestion-api\n     */\n    suggestion(param) {\n        var that = this;\n        param = param || {};\n        let suggestionparam = {\n            query: param[\"query\"] || '',\n            region: param[\"region\"] || '全国',\n            city_limit: param[\"city_limit\"] || false,\n            output: param[\"output\"] || 'json',\n            ak: that.ak,\n            sn: param[\"sn\"] || '',\n            timestamp: param[\"timestamp\"] || '',\n            ret_coordtype: 'gcj02ll'\n        };\n        let otherparam = {\n            success: param[\"success\"] || function () {},\n            fail: param[\"fail\"] || function () {}\n        };\n        wx.request({\n            url: 'https://api.map.baidu.com/place/v2/suggestion',\n            data: suggestionparam,\n            header: {\n                \"content-type\": \"application/json\"\n            },\n            method: 'GET',\n            success(data) {\n                let res = data[\"data\"];\n                if (res[\"status\"] === 0) {\n                    otherparam.success(res);\n                } else {\n                    otherparam.fail({\n                        errMsg: res[\"message\"],\n                        statusCode: res[\"status\"]\n                    });\n                }\n            },\n            fail(data) {\n                otherparam.fail(data);\n            }\n        });\n    }\n\n    /**\n     * rgc检索（坐标->地点描述）\n     *\n     * @param {Object} param 检索配置\n     * 参数对象结构可以参考\n     * http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding\n     */\n    regeocoding(param) {\n        var that = this;\n        param = param || {};\n        let regeocodingparam = {\n            coordtype: param[\"coordtype\"] || 'gcj02ll',\n            pois: param[\"pois\"] || 0,\n            output: param[\"output\"] || 'json',\n            ak: that.ak,\n            sn: param[\"sn\"] || '',\n            timestamp: param[\"timestamp\"] || '',\n            ret_coordtype: 'gcj02ll'\n        };\n        let otherparam = {\n            iconPath: param[\"iconPath\"],\n            iconTapPath: param[\"iconTapPath\"],\n            width: param[\"width\"],\n            height: param[\"height\"],\n            alpha: param[\"alpha\"] || 1,\n            success: param[\"success\"] || function () {},\n            fail: param[\"fail\"] || function () {}\n        };\n        let type = 'gcj02';\n        let locationsuccess = function (result) {\n            regeocodingparam[\"location\"] = result[\"latitude\"] + ',' + result[\"longitude\"];\n            wx.request({\n                url: 'https://api.map.baidu.com/geocoder/v2/',\n                data: regeocodingparam,\n                header: {\n                    \"content-type\": \"application/json\"\n                },\n                method: 'GET',\n                success(data) {\n                    let res = data[\"data\"];\n                    if (res[\"status\"] === 0) {\n                        let poiObj = res[\"result\"];\n                        // outputRes 包含两个对象，\n                        // originalData为百度接口返回的原始数据\n                        // wxMarkerData为小程序规范的marker格式\n                        let outputRes = {};\n                        outputRes[\"originalData\"] = res;\n                        outputRes[\"wxMarkerData\"] = [];    \n                        outputRes[\"wxMarkerData\"][0] = {\n                            id: 0,\n                            latitude: result[\"latitude\"],\n                            longitude: result[\"longitude\"],\n                            address: poiObj[\"formatted_address\"],\n                            iconPath: otherparam[\"iconPath\"],\n                            iconTapPath: otherparam[\"iconTapPath\"],\n                            desc: poiObj[\"sematic_description\"],\n                            business: poiObj[\"business\"],\n                            alpha: otherparam[\"alpha\"],\n                            width: otherparam[\"width\"],\n                            height: otherparam[\"height\"]\n                        }\n                        otherparam.success(outputRes);\n                    } else {\n                        otherparam.fail({\n                            errMsg: res[\"message\"],\n                            statusCode: res[\"status\"]\n                        });\n                    }\n                },\n                fail(data) {\n                    otherparam.fail(data);\n                }\n            });\n        };\n        let locationfail = function (result) {\n            otherparam.fail(result);\n        }\n        let locationcomplete = function (result) {\n        };\n        if (!param[\"location\"]) {\n            that.getWXLocation(type, locationsuccess, locationfail, locationcomplete);\n        } else {\n            let longitude = param.location.split(',')[1];\n            let latitude = param.location.split(',')[0];\n            let errMsg = 'input location';\n            let res = {\n                errMsg: errMsg,\n                latitude: latitude,\n                longitude: longitude\n            };\n            locationsuccess(res);\n        }\n    }\n\n    /**\n     * 天气检索\n     *\n     * @param {Object} param 检索配置\n     */\n    weather(param) {\n        var that = this;\n        param = param || {};\n        let weatherparam = {\n            coord_type: param[\"coord_type\"] || 'gcj02',\n            output: param[\"output\"] || 'json',\n            ak: that.ak,\n            sn: param[\"sn\"] || '',\n            timestamp: param[\"timestamp\"] || ''\n        };\n        let otherparam = {\n            success: param[\"success\"] || function () {},\n            fail: param[\"fail\"] || function () {}\n        };\n        let type = 'gcj02';\n        let locationsuccess = function (result) {\n            weatherparam[\"location\"] = result[\"longitude\"] + ',' + result[\"latitude\"];\n            wx.request({\n                url: 'https://api.map.baidu.com/telematics/v3/weather',\n                data: weatherparam,\n                header: {\n                    \"content-type\": \"application/json\"\n                },\n                method: 'GET',\n                success(data) {\n                    let res = data[\"data\"];\n                    if (res[\"error\"] === 0 && res[\"status\"] === 'success') {\n                        let weatherArr = res[\"results\"];\n                        // outputRes 包含两个对象，\n                        // originalData为百度接口返回的原始数据\n                        // wxMarkerData为小程序规范的marker格式\n                        let outputRes = {};\n                        outputRes[\"originalData\"] = res;\n                        outputRes[\"currentWeather\"] = [];    \n                        outputRes[\"currentWeather\"][0] = {\n                            currentCity: weatherArr[0][\"currentCity\"],\n                            pm25: weatherArr[0][\"pm25\"],\n                            date: weatherArr[0][\"weather_data\"][0][\"date\"],\n                            temperature: weatherArr[0][\"weather_data\"][0][\"temperature\"],\n                            weatherDesc: weatherArr[0][\"weather_data\"][0][\"weather\"],\n                            wind: weatherArr[0][\"weather_data\"][0][\"wind\"]\n                        };\n                        otherparam.success(outputRes);\n                    } else {\n                        otherparam.fail({\n                            errMsg: res[\"message\"],\n                            statusCode: res[\"status\"]\n                        });\n                    }\n                },\n                fail(data) {\n                    otherparam.fail(data);\n                }\n            });\n        }\n        let locationfail = function (result) {\n            otherparam.fail(result);\n        }\n        let locationcomplete = function (result) {\n        }\n        if (!param[\"location\"]) {\n            that.getWXLocation(type, locationsuccess, locationfail, locationcomplete);\n        } else {\n            let longitude = param.location.split(',')[0];\n            let latitude = param.location.split(',')[1];\n            let errMsg = 'input location';\n            let res = {\n                errMsg: errMsg,\n                latitude: latitude,\n                longitude: longitude\n            };\n            locationsuccess(res);\n        }\n    }\n}\n\nmodule.exports.BMapWX = BMapWX;"
  },
  {
    "path": "client/utils/city.js",
    "content": "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\" }]\n\n\nconst 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\"}]\n\n//城市检索的首字母\nvar searchLetter = [\"A\", \"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"H\", \"J\", \"K\", \"L\", \"M\", \"N\", \"P\", \"Q\", \"R\", \"S\", \"T\", \"W\", \"X\", \"Y\", \"Z\"]\n\n\nfunction searchLetter() {\n    return searchLetter;\n}\n\n//对城市信息进行分组\nfunction cityList() {\n    \n    var tempObj=[];\n    for (var i = 0; i < searchLetter.length; i++) {\n        var initial = searchLetter[i];\n        var cityInfo = [];\n        var tempArr = {};\n        tempArr.initial = initial;\n        for (var j = 0; j < cityObj.length; j++) {\n            if (initial == cityObj[j].initial) {\n                cityInfo.push(cityObj[j]);\n            }\n        }\n        tempArr.cityInfo = cityInfo;\n        tempObj.push(tempArr);\n    }\n    return tempObj;\n}\n\nfunction pushCity() {\n\n}\n\nmodule.exports = {\n    searchLetter: searchLetter,\n    cityList: cityList,\n    cityObjs: cityObjs\n}"
  },
  {
    "path": "client/utils/httpClient.js",
    "content": "\nimport {URL} from './urlModel.js';\n\nvar bmap = require('.//bmap-wx.js'); \n\nfunction PromiseFun(argu,url,num){\n  return new Promise((resove, reject)=> {\n    wx.showLoading({\n      title:'正在加载'\n    })\n    wx.request({\n      url:url,\n      header: {\n        'Content-Type': 'application/x-www-form-urlencoded'\n      },\n      data:argu,\n      success: (res) => {\n        wx.hideLoading();\n        if(num==1){\n          resove(res.data)\n        }else if(num==2){\n          resove(res);\n        }else{\n          if(res.data.data){\n            resove(res.data.data)\n          }else{\n            reject(res.data);\n          }\n        }\n      },\n      fail: (e) =>{\n        wx.hideLoading();\n        reject(e)\n      }\n    })\n  })\n}\n\nexport class Http{\n  constructor(){\n\n  }\n\n  /**\n   * 获取首页滑动分类数据\n   */\n  getNavIndex(){\n    return new Promise((resove, reject) => {\n      wx.request({\n        url: URL.NAV_INDEX,\n        success: function (res) {\n          resove(res.data.data);\n        },\n        fail: function (e) {\n          reject(e);\n        }\n      })\n    })\n  }\n\n  /**\n   * 获取首页banner\n   */\n  getBannerIndex(){\n    return new Promise((resove, reject)=>{\n      wx.request({\n        url: URL.BANNER_INDEX,\n        success: function (res) {\n          resove(res.data.data);\n        },\n        fail: function (e) {\n          reject(e);\n        }\n      })\n    })\n  }\n\n  /**\n   * 获取位置\n   */\n  getMap(){\n    return new Promise((resove,reject) => {\n      wx.getLocation({\n        success: function (res) { \n          resove(res);\n          console.log('地图信息',res);\n        }\n      })\n    })\n  }\n\n  getCity(){\n    return new Promise((resove,reject)=>{\n      this.getMap().then((res)=>{\n        var argu = {\n          ak:'ByQKfr4Q77mRURrcSxhSqDks73eYENu5',\n          coordtype:'wgs84ll',\n          output:'json',\n          location:res.latitude +','+res.longitude\n        }\n        wx.request({\n          url:'https://api.map.baidu.com/geocoder/v2/',\n          data:argu,\n          success: function (res) {\n            resove(res.data.result);\n          },\n          fail: function (e) {\n            reject(e);\n          }\n        })\n      })\n    })\n  }\n\n  getWeather(){\n    return new Promise((resove,reject)=>{\n      var BMap = new bmap.BMapWX({ \n        ak: 'ByQKfr4Q77mRURrcSxhSqDks73eYENu5'\n      });\n      BMap.weather({\n        success:(res) =>{\n          console.log(res);\n          resove(res);\n        }\n      })\n    })\n  }\n  \n  /**\n   * 首页商铺列表\n   */\n  getListIndex(argu){\n    return new Promise((resove,reject)=>{\n      wx.request({\n        url: URL.LIST_INDEX,\n        data:{\n          lat:argu.lat,\n          lng:argu.lng,\n          type:argu.type,\n          city:argu.city,\n          county:argu.county,\n          sort:argu.sort,\n          page:argu.page\n        },\n        success: function (res) {\n          resove(res.data.data);\n        },\n        fail: function (e) {\n          reject(e);\n        }\n      })\n    })\n  }\n\n  /**\n   * 获取商铺详情\n   * Id：店铺Id\n   */\n  getShopDetail(argu){\n    return new Promise((resove, reject)=>{\n      wx.request({\n        url: URL.SHOP_DETAIL,\n        data:{\n          id:argu.id\n        },\n        success: function (res) {\n          resove(res.data.data);\n        },\n        fail: function (e) {\n          reject(e);\n        }\n      })\n    })\n  }\n\n  /**\n   * 获取商铺详情中的商品列表\n   */\n  getShopDetailList(argu){\n    return PromiseFun(argu,URL.SHOP_DETAIL_LIST);\n  }\n\n  /**\n   * 获取商品列表\n   * @param { } argu 商品参数Data数据格式 \n   */\n  getStoreList(argu){\n    return PromiseFun(argu,URL.STORE_LIST);\n  }\n\n  /**\n   * 获取店铺信息\n   */\n  getStoreDetail(argu){\n    return PromiseFun(argu,URL.STORE_DETAIL);\n  }\n\n  /**\n   * 获取评价\n   */\n  getStoreCommit(argu){\n    return PromiseFun(argu,URL.STORE_COMMIT);\n  }\n\n  /**\n   * 评论提交按钮\n   * \n   */\n  postPutEvaluate(argu){\n    return PromiseFun(argu,URL.PUT_EVALUATE,1)\n  }\n\n  /**\n   * 提交购物车数据\n   */\n  postStoreShopping(argu){\n    // return PromiseFun(argu,URL.STORE_PUT_SHOPPING);\n    return new Promise((resove,reject)=>{\n      wx.request({\n        url: URL.STORE_PUT_SHOPPING,\n        data:argu,\n        success: function (res) {\n          resove(res.data);\n        },\n        fail: function (e) {\n          reject(e);\n        }\n      })\n    })\n  }\n\n  /**\n   * 获取购物车数据\n   */\n  getStoreShopping(argu){\n    return PromiseFun(argu,URL.STORE_GET_SHOPPING);\n  }\n\n  /**\n   * 清空购物车数据\n   */\n  clearStoreShopping(argu){\n    //return PromiseFun(argu,URL.STORE_CLEAR_SHOPPING);\n    return new Promise((resove,reject)=>{\n      wx.request({\n        url: URL.STORE_CLEAR_SHOPPING,\n        data:argu,\n        success: function (res) {\n          resove(res.data);\n        },\n        fail: function (e) {\n          reject(e);\n        }\n      })\n    })\n  }\n  //充值支付\n  getChargeMoney(argu){\n    return PromiseFun(argu,URL.WXPAY_RECHARGE,1)\n  }\n  //付款支付（输入金额）\n  getPayment(argu){\n    return PromiseFun(argu,URL.WXPAY_PAYMENT,1)\n  }\n  // 点击下单按钮，生成订单\n  getOrderFound(argu){\n    return PromiseFun(argu,URL.ORDER_FOUND,1);\n  }\n  //查看订单，渲染支付页面订单信息,判断是否跳转支付页面\n  getOrederSelect(argu){\n    return PromiseFun(argu,URL.ORDER_SELECT);\n  }\n  //订单页去支付前查看订单\n  getOrederSelected(argu){\n    return PromiseFun(argu,URL.ORDER_SELECT,1);\n  }\n  //点击签到\n  clickSign(argu){\n    return PromiseFun(argu,URL.SIGN,1);\n  }\n  /**\n   * 只订桌\n   * @param {*} argu \n   */\n  postOrderAppointmentFound(argu){\n    return PromiseFun(argu,URL.ORDER_APPOINTMENT_FOUND,1);\n  }\n  //充值优惠\n  getChargeConf(argu){\n      return PromiseFun(argu,URL.RECHARGE_CONF)\n  }\n\n  //微信支付接口\n  postWxPayOrder(argu){\n    return PromiseFun(argu,URL.WXPAY_ORDER,1);\n  }\n\n  getUserCommitList(argu){\n    return PromiseFun(argu,URL.USER_COMMIT_LIST);\n  }\n  //直接付款\n  postWxPayment(argu){\n    return PromiseFun(argu,URL.WXPAY_PAYMENT,1);\n  }\n  //全部订单\n  getUserOrderList(argu){\n    return PromiseFun(argu,URL.USER_ORDER_LIST);\n  }\n  //获取个人优惠券列表\n  getuserCouponList(argu){\n    return PromiseFun(argu,URL.USER_COUPON_LIST);\n  }\n  //是否满足优惠券条件\n  isOrderChooseCoupon(argu){\n    return PromiseFun(argu,URL.ORDER_CHOOSE_COUPON);\n  }\n  //我的钱包\n  getUserWalletList(argu){\n    return PromiseFun(argu,URL.USER_WALLET_LIST);\n  }\n\n   //我的余额\n  getUserAmount(argu){\n    return PromiseFun(argu,URL.USER_AMOUNT);\n  }\n\n  \n   //付款页面查看优惠券\n   getPaymentSelectCoupon(argu){\n    return PromiseFun(argu,URL.PAYMENT_SELECT_COUPON);\n  }\n\n  /**\n   * 微信支付有使用优惠券\n   */\n  payWxPayPayment(argu){\n    return PromiseFun(argu,URL.WXPAY_PAYMENT);\n  }\n  //申请退款\n  refundOrder(argu){\n    return PromiseFun(argu,URL.ORDER_REFUND,1);\n  }\n\n   /**\n   * 余额支付使用\n   */\n  payAmountPaymnet(argu){\n    return PromiseFun(argu,URL.AMOUNT_PAYMENT);\n  }\n\n  /**\n   * 获取用户信息\n   */\n  getUserInfo(argu){  \n    return PromiseFun(argu,URL.USER_INFO);\n  }\n  /**\n   * 我的积分\n   */\n  getUserIntegralList(argu){\n    return PromiseFun(argu,URL.USER_INTEGRAL_LIST);\n  }\n\n    /**\n   * 我的积分余额\n   */\n  getUserIntegral(argu){\n    return PromiseFun(argu,URL.USER_INTEGRAL);\n  }\n\n  /**\n   * 获取当月签到列表\n   */\n  getSignList(argu){\n    return PromiseFun(argu,URL.SIGN_LIST)\n  }\n\n  /**\n   * 点击签到\n   * @param {*} argu \n   */\n  setSign(argu){\n    return PromiseFun(argu,URL.SIGN);\n  }\n  // 取消订单\n  cancelOrder(argu){\n    return PromiseFun(argu,URL.CLEAR_APPOINTMENT,1);\n  }\n  /**\n   * 检测是否设置密码\n   * @param {ji} argu \n   */\n  getUserCheckPassword(argu){\n    return PromiseFun(argu,URL.USER_CHECK_PASSWORD)\n  }\n\n  /**\n   * 设置手机密码\n   * @param {*} argu \n   */\n  getUserSetPassword(argu){\n    return PromiseFun(argu,URL.USER_SET_PASSWORD,1);\n  } \n\n  /**\n   * 修改支付密码\n   * @param {} argu \n   */\n  setUserModifyPassword(argu){\n    return PromiseFun(argu,URL.USER_MODIFY_PASSWORD,2);\n  } \n\n  /**\n   * 获取修改密码验证码\n   * @param {*} argu \n   */\n  getPwdModifyCode(argu){\n    return PromiseFun(argu,URL.PWD_VERIFICATION_CODE,1);\n  }\n  /**\n   * 获取手机验证码\n   * @param {*} argu \n   */\n  getBindingVerificationCode(argu){\n    return PromiseFun(argu,URL.BINDING_VERIFICATION_CODE,1)\n  }\n\n  /**\n   * 绑定手机号\n   * @param {*} argu \n   */\n  getUserBindingMobile(argu){\n    return PromiseFun(argu,URL.USER_BINDING_MOBILE,2);\n  }\n\n\n  //获取订单可用优惠券\n  getOrderSelectCoupon(argu){\n    return PromiseFun(argu,URL.ORDER_SELECT_COUPON);\n  }\n  \n  //order-choose-coupon\n   //订单选择优惠券\n   setOrderSelectCoupon(argu){\n    return PromiseFun(argu,URL.ORDER_CHOOSE_COUPON,1);\n  }\n\n  /**\n   * 主页搜寻\n   */\n  search(argu){\n    return PromiseFun(argu,URL.SEARCH,1);\n  }\n\n  /**\n   * 订单余额支付\n   * @param {} argu \n   */\n  postAmountOrder(argu){\n    return PromiseFun(argu,URL.AMOUNT_ORDER);\n  }\n\n  /**\n   * 订桌第二版本\n   * \n   */\n  postV2AppointmentFound(argu){\n    return PromiseFun(argu,URL.V2_APPOINTMENT_FOUND);\n  }\n}\n\n\n\n"
  },
  {
    "path": "client/utils/payment.js",
    "content": " //调取微信自带支付方法\nexport var payment = function(data){\n    var response=data;\n    wx.requestPayment({\n      'appId':response.appId,\n      'timeStamp': response.timeStamp,\n      'nonceStr': response.nonceStr,\n      'package': response.package,\n      'signType': 'MD5',\n      'paySign': response.paySign,\n      'success':function(res){\n        console.log(res);\n        wx.showToast({\n          title: '支付成功'\n        });\n        wx.navigateTo({\n          url: \"../pay_success/pay_success\"\n        })\n      },\n      'fail':function(res){\n        wx.showToast({\n          title: '支付失败'\n        });\n        console.log(res)\n      }\n   })\n  }"
  },
  {
    "path": "client/utils/qqmap-wx-jssdk.js",
    "content": "/**\n * 微信小程序JavaScriptSDK\n * \n * @version 1.0\n * @date 2017-01-10\n * @author jaysonzhou@tencent.com\n */\n\nvar ERROR_CONF = {\n    KEY_ERR: 311,\n    KEY_ERR_MSG: 'key格式错误',\n    PARAM_ERR: 310,\n    PARAM_ERR_MSG: '请求参数信息有误',\n    SYSTEM_ERR: 600,\n    SYSTEM_ERR_MSG: '系统错误',\n    WX_ERR_CODE: 1000,\n    WX_OK_CODE: 200\n};\nvar BASE_URL = 'https://apis.map.qq.com/ws/';\nvar URL_SEARCH = BASE_URL + 'place/v1/search';\nvar URL_SUGGESTION = BASE_URL + 'place/v1/suggestion';\nvar URL_GET_GEOCODER = BASE_URL + 'geocoder/v1/';\nvar URL_CITY_LIST = BASE_URL + 'district/v1/list';\nvar URL_AREA_LIST = BASE_URL + 'district/v1/getchildren';\nvar URL_DISTANCE = BASE_URL + 'distance/v1/';\nvar Utils = {\n    /**\n     * 得到终点query字符串\n     * @param {Array|String} 检索数据\n     */\n    location2query(data) {\n        if (typeof data == 'string') {\n            return data;\n        }\n        var query = '';\n        for (var i = 0; i < data.length; i++) {\n            var d = data[i];\n            if (!!query) {\n                query += ';';\n            }\n            if (d.location) {\n                query = query + d.location.lat + ',' + d.location.lng;\n            }\n            if (d.latitude && d.longitude) {\n                query = query + d.latitude + ',' + d.longitude;\n            }\n        }\n        return query;\n    },\n\n    /**\n     * 使用微信接口进行定位\n     */\n    getWXLocation(success, fail, complete) {\n        wx.getLocation({\n            type: 'gcj02',\n            success: success,\n            fail: fail,\n            complete: complete\n        });\n    },\n\n    /**\n     * 获取location参数\n     */\n    getLocationParam(location) {\n        if (typeof location == 'string') {\n            var locationArr = location.split(',');\n            if (locationArr.length === 2) {\n                location = {\n                    latitude: location.split(',')[0],\n                    longitude: location.split(',')[1]\n                };\n            } else {\n                location = {};\n            }\n        }\n        return location;\n    },\n\n    /**\n     * 回调函数默认处理\n     */\n    polyfillParam(param) {\n        param.success = param.success || function () { };\n        param.fail = param.fail || function () { };\n        param.complete = param.complete || function () { };\n    },\n\n    /**\n     * 验证param对应的key值是否为空\n     * \n     * @param {Object} param 接口参数\n     * @param {String} key 对应参数的key\n     */\n    checkParamKeyEmpty(param, key) {\n        if (!param[key]) {\n            var errconf = this.buildErrorConfig(ERROR_CONF.PARAM_ERR, ERROR_CONF.PARAM_ERR_MSG + key +'参数格式有误');\n            param.fail(errconf);\n            param.complete(errconf);\n            return true;\n        }\n        return false;\n    },\n\n    /**\n     * 验证参数中是否存在检索词keyword\n     * \n     * @param {Object} param 接口参数\n     */\n    checkKeyword(param){\n        return !this.checkParamKeyEmpty(param, 'keyword');\n    },\n\n    /**\n     * 验证location值\n     * \n     * @param {Object} param 接口参数\n     */\n    checkLocation(param) {\n        var location = this.getLocationParam(param.location);\n        if (!location || !location.latitude || !location.longitude) {\n            var errconf = this.buildErrorConfig(ERROR_CONF.PARAM_ERR, ERROR_CONF.PARAM_ERR_MSG + ' location参数格式有误')\n            param.fail(errconf);\n            param.complete(errconf);\n            return false;\n        }\n        return true;\n    },\n\n    /**\n     * 构造错误数据结构\n     * @param {Number} errCode 错误码\n     * @param {Number} errMsg 错误描述\n     */\n    buildErrorConfig(errCode, errMsg) {\n        return {\n            status: errCode,\n            message: errMsg\n        };\n    },\n\n    /**\n     * 构造微信请求参数，公共属性处理\n     * \n     * @param {Object} param 接口参数\n     * @param {Object} param 配置项\n     */\n    buildWxRequestConfig(param, options) {\n        var that = this;\n        options.header = { \"content-type\": \"application/json\" };\n        options.method = 'GET';\n        options.success = function (res) {\n            var data = res.data;\n            if (data.status === 0) {\n                param.success(data);\n            } else {\n                param.fail(data);\n            }\n        };\n        options.fail = function (res) {\n            res.statusCode = ERROR_CONF.WX_ERR_CODE;\n            param.fail(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, result.errMsg));\n        };\n        options.complete = function (res) {\n            var statusCode = +res.statusCode;\n            switch(statusCode) {\n                case ERROR_CONF.WX_ERR_CODE: {\n                    param.complete(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg));\n                    break;\n                }\n                case ERROR_CONF.WX_OK_CODE: {\n                    var data = res.data;\n                    if (data.status === 0) {\n                        param.complete(data);\n                    } else {\n                        param.complete(that.buildErrorConfig(data.status, data.message));\n                    }\n                    break;\n                }\n                default:{\n                    param.complete(that.buildErrorConfig(ERROR_CONF.SYSTEM_ERR, ERROR_CONF.SYSTEM_ERR_MSG));\n                }\n\n            }\n        }\n        return options;\n    },\n\n    /**\n     * 处理用户参数是否传入坐标进行不同的处理\n     */\n    locationProcess(param, locationsuccess, locationfail, locationcomplete) {\n        var that = this;\n        locationfail = locationfail || function (res) {\n            res.statusCode = ERROR_CONF.WX_ERR_CODE;\n            param.fail(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg));\n        };\n        locationcomplete = locationcomplete || function (res) {\n            if (res.statusCode == ERROR_CONF.WX_ERR_CODE) {\n                param.complete(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg));\n            }\n        };\n        if (!param.location) {\n            that.getWXLocation(locationsuccess, locationfail, locationcomplete);\n        } else if (that.checkLocation(param)) {\n            var location = Utils.getLocationParam(param.location);\n            locationsuccess(location);\n        }\n    }\n}\n\n\nclass QQMapWX {\n\n    /**\n     * 构造函数\n     * \n     * @param {Object} options 接口参数,key 为必选参数\n     */\n    constructor(options) {\n        if (!options.key) {\n            throw Error('key值不能为空');\n        }\n        this.key = options.key;\n    }\n\n    /**\n     * POI周边检索\n     *\n     * @param {Object} options 接口参数对象\n     * \n     * 参数对象结构可以参考\n     * @see http://lbs.qq.com/webservice_v1/guide-search.html\n     */\n    search(options) {\n        var that = this;\n        options = options || {};\n\n        Utils.polyfillParam(options);\n\n        if (!Utils.checkKeyword(options)) {\n            return;\n        }\n\n        var requestParam = {\n            keyword: options.keyword,\n            orderby: options.orderby || '_distance',\n            page_size: options.page_size || 10,\n            page_index: options.page_index || 1,\n            output: 'json',\n            key: that.key\n        };\n\n        if (options.address_format) {\n            requestParam.address_format = options.address_format;\n        }\n\n        if (options.filter) {\n            requestParam.filter = options.filter;\n        }\n\n        var distance = options.distance || \"1000\";\n        var auto_extend = options.auto_extend || 1;\n\n        var locationsuccess = function (result) {\n            requestParam.boundary = \"nearby(\" + result.latitude + \",\" + result.longitude + \",\" + distance + \",\" + auto_extend +\")\";\n            wx.request(Utils.buildWxRequestConfig(options, {\n                url: URL_SEARCH,\n                data: requestParam\n            }));\n        }\n        Utils.locationProcess(options, locationsuccess);\n    }\n\n    /**\n     * sug模糊检索\n     *\n     * @param {Object} options 接口参数对象\n     * \n     * 参数对象结构可以参考\n     * http://lbs.qq.com/webservice_v1/guide-suggestion.html\n     */\n    getSuggestion(options) {\n        var that = this;\n        options = options || {};\n        Utils.polyfillParam(options);\n\n        if (!Utils.checkKeyword(options)) {\n            return;\n        }\n\n        var requestParam = {\n            keyword: options.keyword,\n            region: options.region || '全国',\n            region_fix: options.region_fix || 0,\n            policy: options.policy || 0,\n            output: 'json',\n            key: that.key\n        };\n        wx.request(Utils.buildWxRequestConfig(options, {\n            url: URL_SUGGESTION,\n            data: requestParam\n        }));\n    }\n\n    /**\n     * 逆地址解析\n     *\n     * @param {Object} options 接口参数对象\n     * \n     * 请求参数结构可以参考\n     * http://lbs.qq.com/webservice_v1/guide-gcoder.html\n     */\n    reverseGeocoder(options) {\n        var that = this;\n        options = options || {};\n        Utils.polyfillParam(options);\n        var requestParam = {\n            coord_type: options.coord_type || 5,\n            get_poi: options.get_poi || 0,\n            output: 'json',\n            key: that.key\n        };\n        if (options.poi_options) {\n            requestParam.poi_options = options.poi_options\n        }\n\n        var locationsuccess = function (result) {\n            requestParam.location = result.latitude + ',' + result.longitude;\n            wx.request(Utils.buildWxRequestConfig(options, {\n                url: URL_GET_GEOCODER,\n                data: requestParam\n            }));\n        };\n        Utils.locationProcess(options, locationsuccess);\n    }\n\n    /**\n     * 地址解析\n     *\n     * @param {Object} options 接口参数对象\n     * \n     * 请求参数结构可以参考\n     * http://lbs.qq.com/webservice_v1/guide-geocoder.html\n     */\n    geocoder(options) {\n        var that = this;\n        options = options || {};\n        Utils.polyfillParam(options);\n\n        if (Utils.checkParamKeyEmpty(options, 'address')) {\n            return;\n        }\n\n        var requestParam = {\n            address: options.address,\n            output: 'json',\n            key: that.key\n        };\n\n        wx.request(Utils.buildWxRequestConfig(options, {\n            url: URL_GET_GEOCODER,\n            data: requestParam\n        }));\n    }\n\n\n    /**\n     * 获取城市列表\n     *\n     * @param {Object} options 接口参数对象\n     * \n     * 请求参数结构可以参考\n     * http://lbs.qq.com/webservice_v1/guide-region.html\n     */\n    getCityList(options) {\n        var that = this;\n        options = options || {};\n        Utils.polyfillParam(options);\n        var requestParam = {\n            output: 'json',\n            key: that.key\n        };\n\n        wx.request(Utils.buildWxRequestConfig(options, {\n            url: URL_CITY_LIST,\n            data: requestParam\n        }));\n    }\n\n    /**\n     * 获取对应城市ID的区县列表\n     *\n     * @param {Object} options 接口参数对象\n     * \n     * 请求参数结构可以参考\n     * http://lbs.qq.com/webservice_v1/guide-region.html\n     */\n    getDistrictByCityId(options) {\n        var that = this;\n        options = options || {};\n        Utils.polyfillParam(options);\n\n        if (Utils.checkParamKeyEmpty(options, 'id')) {\n            return;\n        }\n\n        var requestParam = {\n            id: options.id || '',\n            output: 'json',\n            key: that.key\n        };\n\n        wx.request(Utils.buildWxRequestConfig(options, {\n            url: URL_AREA_LIST,\n            data: requestParam\n        }));\n    }\n\n    /**\n     * 用于单起点到多终点的路线距离(非直线距离)计算：\n     * 支持两种距离计算方式：步行和驾车。\n     * 起点到终点最大限制直线距离10公里。\n     *\n     * @param {Object} options 接口参数对象\n     * \n     * 请求参数结构可以参考\n     * http://lbs.qq.com/webservice_v1/guide-distance.html\n     */\n    calculateDistance(options) {\n        var that = this;\n        options = options || {};\n        Utils.polyfillParam(options);\n\n        if (Utils.checkParamKeyEmpty(options, 'to')) {\n            return;\n        }\n\n        var requestParam = {\n            mode: options.mode || 'walking',\n            to: Utils.location2query(options.to),\n            output: 'json',\n            key: that.key\n        };\n\n        var locationsuccess = function (result) {\n            requestParam.from = result.latitude + ',' + result.longitude;\n            wx.request(Utils.buildWxRequestConfig(options, {\n                url: URL_DISTANCE,\n                data: requestParam\n            }));\n        }\n        if (options.from) {\n            options.location = options.from;\n        }\n        \n        Utils.locationProcess(options, locationsuccess);\n    }\n}\n\nmodule.exports = QQMapWX;"
  },
  {
    "path": "client/utils/urlModel.js",
    "content": "const base = 'http://127.0.0.1:8080';\nexport var URL = { \n  PROJECT_ROOT: base,\n  USER_ORDER_LIST: base + 'user-order-list',//我的订单\n  WXPAY_RECHARGE:base +'wxpay-recharge',//充值支付\n  WXPAY_ORDER:base +'wxpay-order',//微信支付\n  WXPAY_PAYMENT:base +'wxpay-payment',//付款支付\n  NAV_INDEX:base +'nav-index', \n  CLEAR_APPOINTMENT:base +'order-appointment-clear',//取消订单\n  SIGN:base +'sign',//点击签到\n  ORDER_REFUND:base +'order-refund',//申请退款\n UPLOAD_IMAG:base +'commit_uploads',//type ='image' 图片上传接口\n RECHARGE_CONF:base +'recharge-conf',//余额充值优惠信息  NAV_INDEX:'nav-index',\n  LIST_INDEX:base +'list-index',\n  ORDER_SELECT:base +'order-select',\n  BANNER_INDEX: base +'banner-index',\n  SHOP_DETAIL: base +'shop-detail', // id:店铺id\n  SHOP_DETAIL_LIST:base + 'shop-detail-list', // id:店铺id\n  SIGN_LIST: base +'sign-list', //token:用户token\n  SIGN: base +'sign', //token:用户token\n  STORE_COMMIT: base +'store-commit', //id:店铺id page当前页码 type分类 1 评价 2 有图 score 标签 －1 全部 1 好评\n  STORE_LIST: base +'store-list',   //id:店铺id\n  STORE_DETAIL: base +'store-detail',\n  PUT_EVALUATE: base +'put-evaluate',\n  STORE_PUT_SHOPPING:base + 'store-put-shopping',\n  STORE_GET_SHOPPING: base +'store-get-shopping',\n  STORE_CLEAR_SHOPPING: base +'store-clear-shopping',\n  ORDER_FOUND:base +'order-found',\n  USER_COMMIT_LIST:base +'user-commit-list',\nORDER_APPOINTMENT_FOUND:base +'order-appointment-found',\n  USER_COUPON_LIST:base +'user-coupon-list', //我的优惠券列表\n  ORDER_CHOOSE_COUPON:base +'order-choose-coupon',//优惠券列表是否满足\n  USER_WALLET_LIST:base +'user-wallet-list',//我的钱包\n  USER_AMOUNT:base +'user-amount',//我的余额\n  PAYMENT_SELECT_COUPON:base +'payment-select-coupon',//付款页面查看优惠券\n  WXPAY_PAYMENT:base +'wxpay-payment',//付款页面查看优惠券\n  AMOUNT_PAYMENT:base +'amount-payment',//余额付款\n  USER_INFO:base +'user-info',//用户信息\n  USER_INTEGRAL_LIST:base +'user-integral-list',//我的积分\n  USER_INTEGRAL:base +'user-integral', //我的积分余额\n  USER_CHECK_PASSWORD:base +'user-check-passWord', //检测是否设置支付密码\n  USER_SET_PASSWORD:base +'user-set-passWord', //设置支付密码\n  \n  USER_MODIFY_PASSWORD:base +'user-modify-passWord', //修改支付密码\n  BINDING_VERIFICATION_CODE:base +'binding_verification_code', //获取短信验证码\n  USER_BINDING_MOBILE:base +'user-binding-mobile',    //绑定手机号\n  ORDER_SELECT_COUPON:base +'order-select-coupon',    //获取订单可用优惠券\n  ORDER_CHOOSE_COUPON:base +'order-choose-coupon',    //订单选择优惠券\n  SEARCH:base +'search',\n  AMOUNT_ORDER:base +'amount-order', //订单余额支付\n  PWD_VERIFICATION_CODE:base +'pwd_verification_code', //获取支付密码修改验证码\n  V2_APPOINTMENT_FOUND:base +'v2-appointment-found' //订桌第二版本\n \n  \n\n\n}\n"
  },
  {
    "path": "client/utils/util.js",
    "content": "\nconst formatTime = date => {\n  const year = date.getFullYear()\n  const month = date.getMonth() + 1\n  const day = date.getDate()\n  const hour = date.getHours()\n  const minute = date.getMinutes()\n  const second = date.getSeconds()\n\n  return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')\n}\n\nconst timestampToTime = function(timestamp) {\n  var date = new Date(timestamp);//时间戳为10位需*1000，时间戳为13位的话不需乘1000\n  var Y = date.getFullYear() + '-';\n  var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';\n  var D = date.getDate() + ' ';\n  var h = date.getHours() + ':';\n  //var m = date.getMinutes() + ':';\n  var m = date.getMinutes() ;\n  // var s = date.getSeconds();\n  return Y+M+D+h+m;\n}\n\nconst formatNumber = n => {\n  n = n.toString()\n  return n[1] ? n : '0' + n\n}\n\n/**\n * 计算当前月分有多少天 \n */\nconst getCountDays = function () {\n  var curDate = new Date();\n  // 获取当前月份\n  var curMonth = curDate.getMonth();\n  // 实际月份比curMonth大1，下面将月份设置为下一个月\n  curDate.setMonth(curMonth + 1);\n  // 将日期设置为0，表示自动计算为上个月（这里指的是当前月份）的最后一天\n  curDate.setDate(0);\n  // 返回当前月份的天数\n  return curDate.getDate();\n}\n/** \n* 时间戳转化为年 月 日 时 分 秒 \n* number: 传入时间戳 \n* format：返回格式，支持自定义，但参数必须与formateArr里保持一致 \n*/\nfunction formatTimeTwo(number, format) {\n\n  var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];\n  var returnArr = [];\n\n  var date = new Date(number * 1000);\n  returnArr.push(date.getFullYear());\n  returnArr.push(formatNumber(date.getMonth() + 1));\n  returnArr.push(formatNumber(date.getDate()));\n\n  returnArr.push(formatNumber(date.getHours()));\n  returnArr.push(formatNumber(date.getMinutes()));\n  returnArr.push(formatNumber(date.getSeconds()));\n\n  for (var i in returnArr) {\n    format = format.replace(formateArr[i], returnArr[i]);\n  }\n  return format;\n}\nconst getCountWeek = function () {\n  var myDate = new Date()\n  myDate.setMonth(myDate.getMonth());\n  myDate.setDate(1);\n  return myDate.getDate()\n}\n\n/**\n * 浮點數除法\n * @param {} arg1 \n * @param {*} arg2 \n */\nconst accDiv = function (arg1, arg2) {\n  var t1 = 0, t2 = 0, r1, r2;\n  try {\n    t1 = arg1.toString().split(\".\")[1].length\n  } catch (e) {\n  } try {\n    t2 = arg2.toString().split(\".\")[1].length\n  } catch (e) { }\n\n    r1 = Number(arg1.toString().replace(\".\", \"\"))\n    r2 = Number(arg2.toString().replace(\".\", \"\"))\n    return (r1 / r2) * pow(10, t2 - t1);\n  \n}\n\n/**\n * 浮点数乘法\n * @param {*} arg1 \n * @param {*} arg2 \n */\nconst accAdd = function (arg1, arg2) {\n  var r1, r2, m;\n  try {\n    r1 = arg1.toString().split(\".\")[1].length\n  } catch (e) {\n    r1 = 0\n  } try {\n    r2 = arg2.toString().split(\".\")[1].length\n  } catch (e) { r2 = 0 } m = Math.pow(10, Math.max(r1, r2))\n  return (arg1 * m + arg2 * m) / m\n}\n\nvar accMul = function (arg1,arg2){ \n  var m=0,s1=arg1.toString(),\n  s2=arg2.toString(); \n  try{\n  m+=s1.split(\".\")[1].length}catch(e){} \n  try{\n  m+=s2.split(\".\")[1].length}catch(e){} \n  return Number(s1.replace(\".\",\"\"))*Number(s2.replace(\".\",\"\"))/Math.pow(10,m\n  )}\n\n\n\nmodule.exports = {\n  formatTime: formatTime,\n  timestampToTime: timestampToTime,\n  getCountDays: getCountDays,\n  formatTimeTwo: formatTimeTwo,\n  getCountWeek: getCountWeek,\n  accDiv: accDiv,\n  accAdd: accAdd,\n  accMul: accMul\n}\n\n"
  },
  {
    "path": "client/weui.wxss",
    "content": "/*!\n * WeUI v1.1.1 (https://github.com/weui/weui-wxss)\n * Copyright 2017 Tencent, Inc.\n * Licensed under the MIT license\n */\npage{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}"
  }
]