微信小程序全国城市搜索(可进行城市中文拼音首字母搜索)

废话不多说直接上代码,复制可用亲
wxml

<!--pages/setUpArea/setUpArea.wxml-->
<view class="content">
  <view class="search">
    <input placeholder="请输入城市中文名或拼音" placeholder-class="center" bindinput="bindKeyInput"  value="{{inputName}}">
    </input>
    <image src="../img/search.png"></image>
    <view class="clear" wx:if = '{{clear}}' bindtap="clear">
        ×
    </view>
  </view>
  <view class="locatingCity">
    <view>
      <image src="../img/positioning.png"></image>
    </view>
    <view class="txt">
      当前定位城市
      <text class="city">{{positioning}}</text>
    </view>
  </view>

  <!-- //城市地名 -->
  <view>
    <view class="paixu">
      <view wx:for="{{searchLetter}}" class="zimu" wx:key="*this" data-letter="{{item.name}}" catchtouchend="clickLetter">{{item.name}}</view>
    </view>
    <!-- //字母索引放大 -->
    <block wx:if="{{isShowLetter}}">
      <view class="showSlectedLetter">
        {{toastShowLetter}}
      </view>
    </block>


    <scroll-view scroll-y="true" style="height:{{winHeight}}px" bindscroll="bindScroll" scroll-into-view="{{scrollTopId}}" scroll-top="{{scrollTop}}">
      <!-- //筛选 -->
      <ul class="ul">
        <li wx:for="{{completeList}}" wx:key="*this" bindtap="bindCity" data-city="{{item.city}}" data-code="{{item.code}}" class="li">{{item.city}}</li>
      </ul>
      
      <!-- // -->
      <view class="selection" wx:for="{{cityList}}" wx:key="initial">
        <view class="item_letter" id="{{item.initial}}">{{item.initial}}</view>
        <view class="item_city" wx:for="{{item.cityInfo}}" wx:for-item="ct" wx:key="id" data-code="{{ct.code}}" data-city="{{ct.city}}" bindtap="bindCity">
          {{ct.city}}
        </view>
      </view>
    </scroll-view>
  </view>
</view>

wxss

/* pages/setUpArea/setUpArea.wxss */

.content {
  margin: 0;
  padding: 0;
  font-size: 28rpx;
}

.search {
  width: 720rpx;
  background: #fff;
  height: 75rpx;
  margin: 0 auto;
  margin-top: 30rpx;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgb(153, 153, 153);
  font-size: 26rpx;
  border-radius: 12rpx;
  position: relative;
}

.search image {
  width: 45rpx;
  height: 42rpx;
  position: absolute;
  left: 15rpx;
}

.center {
  text-align: center;
}

.locatingCity {
  margin-top: 20rpx;
  width: 750rpx;
  background: #fff;
  height: 105rpx;
  display: flex;
  align-items: center;
}

.locatingCity image {
  height: 40rpx;
  width: 30rpx;
  padding-left: 30rpx;
}

.txt {
  padding-left: 40rpx;
}

.city {
  padding-left: 15rpx;
}

.item_letter {
  height: 70rpx;
  padding-left: 30rpx;
  line-height: 70rpx;
}

.item_city {
  height: 83rpx;
  padding-left: 30rpx;
  background: #fff;
  line-height: 83rpx;
  border-bottom: 1px solid #d7d7d7;
}

.zimu {
  color: #fec240;
  font-size: 20rpx;
  width: 40rpx;
  height: 40rpx;
  text-align: center;
}

.paixu {
  position: fixed;
  right: 0;
  z-index: 9;
  font-size: 32rpx;
  padding-right: 20rpx;
  padding-top: 70rpx;
}

.showSlectedLetter {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -100rpx;
  height: 200rpx;
  width: 200rpx;
  border-radius: 20rpx;
  font-size: 52rpx;
  z-index: 1;
}

.ul {
  display: block;
  padding-top: 20rpx;
  color: black;
}

.li {
  display: block;
  color: black;
  font-weight: 100;
  height: 83rpx;
  padding-left: 30rpx;
  background: #fff;
  line-height: 83rpx;
  border-bottom: 1px solid #d7d7d7;

}
.clear{
  position: absolute;
  right: 20rpx;
  border: 1px solid #cccccc;
  border-radius: 50%;
  width: 35rpx;
  height: 35rpx;
  text-align: center;
  line-height: 35rpx;
  font-size: 36rpx;
  color: #cccccc;
}

js

// pages/setUpArea/setUpArea.js
const util = require('../../utils/util.js');
const city = require('../../utils/city.js');
const cityObjs = require('../../utils/city.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    positioning: '',
    winHeight: 0,
    cityList: [],
    scrollTop: 0, //置顶高度
    scrollTopId: '', //置顶id
    currentCityCode: '',
    isShowLetter: false,
    completeList: [],
    clear: false,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    util.placeName(success => {
      // console.log(success);
      const location = success.result.address_component.city;
      this.setData({
        positioning: location
      })
    }, err => {
      console.log(err);
    });

    //
    const searchLetter = city.searchLetter;
    const cityList = city.cityList();
    const sysInfo = wx.getSystemInfoSync();
    // console.log(sysInfo);
    const winHeight = sysInfo.windowHeight;
    const itemH = winHeight / searchLetter.length;
    let tempArr = [];

    searchLetter.map(
      (item, index) => {
        // console.log(item);
        // console.log(index);
        let temp = {};
        temp.name = item;
        temp.tHeight = index * itemH;
        temp.bHeight = (index + 1) * itemH;
        tempArr.push(temp)
      }
    );
    // console.log(tempArr);
    this.setData({
      winHeight: winHeight,
      itemH: itemH,
      searchLetter: tempArr,
      cityList: cityList

    });

    // this.getLocation();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },
  bindScroll: function(e) {
     console.log(e)

  },
  //点击城市
  bindCity: function(e) {
    console.log(e);
    const city = e.currentTarget.dataset.city
    this.setData({
      city: city,
      scrollTop: 0,
      completeList: [],
    })
    wx.navigateTo({
      url: '../choosePictureType/choosePictureType?city=' + city,
    })

  },
  //点击字母索引
  clickLetter: function(e) {
    // console.log(e.currentTarget.dataset.letter)
    const showLetter = e.currentTarget.dataset.letter;
    this.setData({
      toastShowLetter: showLetter,
      isShowLetter: true,
      scrollTopId: showLetter,
    })
    const that = this;
    setTimeout(function() {
      that.setData({
        isShowLetter: false

      })

    }, 500)
  },
  // bindBlur: function() {
  //   // console.log(1111)
  //   this.setData({
  //     inputName: '',
  //     completeList:[],
  //     clear: false
  //   })
  // },
  // 清除input输入框
  clear: function() {
    this.setData({
      inputName: '',
      completeList: [],
      clear: false
    })
  },
  bindKeyInput: function(e) {
    // console.log(e);
    this.setData({
      inputName: e.detail.value,
      clear: true,
      scrollTop: 0,
    })
    this.auto()
    if (e.detail.value == '') {
      this.setData({
        completeList: [],
        clear: false
      })
    }
  },
  auto: function() {
    let inputSd = this.data.inputName.trim()
    let sd = inputSd.toLowerCase()
    let num = sd.length
    const cityList = cityObjs.cityObjs

    let finalCityList = []

    let temp = cityList.filter(
      item => {
        let text = item.short.slice(0, num).toLowerCase()
        return (text && text == sd)

      }
    )

    // 在城市数据中,添加简拼到“shorter”属性,就可以实现简拼搜索
    let tempShorter = cityList.filter(
      itemShorter => {
        if (itemShorter.shorter) {
          let textShorter = itemShorter.shorter.slice(0, num).toLowerCase()
          return (textShorter && textShorter == sd)

        }
        return

      }
    )
    // console.log(tempShorter.length)
    let tempChinese = cityList.filter(
      itemChinese => {
        let textChinese = itemChinese.city.slice(0, num)
        return (textChinese && textChinese == sd)

      }
    )

    if (temp[0]) {
      temp.map(
        item => {
          let testObj = {};
          testObj.city = item.city
          testObj.code = item.code
          finalCityList.push(testObj)

        }
      )
      this.setData({
        completeList: finalCityList,
      })
      // console.log(temp);
    } else if (tempShorter[0]) {
      tempShorter.map(
        item => {
          let testObj = {};
          testObj.city = item.city
          testObj.code = item.code
          finalCityList.push(testObj)

        }
      );
      this.setData({
        completeList: finalCityList,
      })
      // console.log(tempShorter);
      // console.log("22:" + JSON.stringify(finalCityList));
    } else if (tempChinese[0]) {
      tempChinese.map(
        item => {
          let testObj = {};
          testObj.city = item.city
          testObj.code = item.code
          finalCityList.push(testObj)

        })
      this.setData({
        completeList: finalCityList,
      })
      // console.log(tempChinese);
    } else if (tempShorter.length == 0 || temp.length == 0 || tempChinese == 0) {
      // return;
      this.setData({
        completeList: [],
      })
      // console.log(111);
    }

  }
})

在js中记得引入city.js是对城市的分类的数据
代码如下

const 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": "110000",
    "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": "",
    "provincecode": "500000",
    "city": "\u91cd\u5e86\u5e02",
    "code": "500000",
    "initial": "C"
  }, {
    "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": "",
    "provincecode": "310000",
    "city": "\u4e0a\u6d77\u5e02",
    "code": "310000",
    "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": "\u666e\u6d31\u5e02",
    "code": "530800",
    "initial": "P"
  }, {
    "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": "120000",
    "initial": "T"
  }, {
    "id": "26",
    "provincecode": "150000",
    "city": "\u4e4c\u6d77\u5e02",
    "code": "150300",
    "initial": "W"
  }, {
    "id": "32",
    "provincecode": "150000",
    "city": "\u4e4c\u5170\u5bdf\u5e03\u5e02",
    "code": "150900",
    "initial": "W"
  }, {
    "id": "75",
    "provincecode": "320000",
    "city": "\u65e0\u9521\u5e02",
    "code": "320200",
    "initial": "W"
  }, {
    "id": "89",
    "provincecode": "330000",
    "city": "\u6e29\u5dde\u5e02",
    "code": "330300",
    "initial": "W"
  }, {
    "id": "99",
    "provincecode": "340000",
    "city": "\u829c\u6e56\u5e02",
    "code": "340200",
    "initial": "W"
  }, {
    "id": "141",
    "provincecode": "370000",
    "city": "\u6f4d\u574a\u5e02",
    "code": "370700",
    "initial": "W"
  }, {
    "id": "144",
    "provincecode": "370000",
    "city": "\u5a01\u6d77\u5e02",
    "code": "371000",
    "initial": "W"
  }, {
    "id": "169",
    "provincecode": "420000",
    "city": "\u6b66\u6c49\u5e02",
    "code": "420100",
    "initial": "W"
  }, {
    "id": "221",
    "provincecode": "450000",
    "city": "\u68a7\u5dde\u5e02",
    "code": "450400",
    "initial": "W"
  }, {
    "id": "278",
    "provincecode": "530000",
    "city": "\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde",
    "code": "532600",
    "initial": "W"
  }, {
    "id": "295",
    "provincecode": "610000",
    "city": "\u6e2d\u5357\u5e02",
    "code": "610500",
    "initial": "W"
  }, {
    "id": "306",
    "provincecode": "620000",
    "city": "\u6b66\u5a01\u5e02",
    "code": "620600",
    "initial": "W"
  }, {
    "id": "325",
    "provincecode": "640000",
    "city": "\u5434\u5fe0\u5e02",
    "code": "640300",
    "initial": "W"
  }, {
    "id": "328",
    "provincecode": "650000",
    "city": "\u4e4c\u9c81\u6728\u9f50\u5e02",
    "code": "650100",
    "initial": "W"
  }, {
    "id": "6",
    "provincecode": "130000",
    "city": "\u90a2\u53f0\u5e02",
    "code": "130500",
    "initial": "X"
  }, {
    "id": "21",
    "provincecode": "140000",
    "city": "\u5ffb\u5dde\u5e02",
    "code": "140900",
    "initial": "X"
  }, {
    "id": "33",
    "provincecode": "150000",
    "city": "\u5174\u5b89\u76df",
    "code": "152200",
    "initial": "X"
  }, {
    "id": "34",
    "provincecode": "150000",
    "city": "\u9521\u6797\u90ed\u52d2\u76df",
    "code": "152500",
    "initial": "X"
  }, {
    "id": "76",
    "provincecode": "320000",
    "city": "\u5f90\u5dde\u5e02",
    "code": "320300",
    "initial": "X"
  }, {
    "id": "114",
    "provincecode": "340000",
    "city": "\u5ba3\u57ce\u5e02",
    "code": "341800",
    "initial": "X"
  }, {
    "id": "116",
    "provincecode": "350000",
    "city": "\u53a6\u95e8\u5e02",
    "code": "350200",
    "initial": "X"
  }, {
    "id": "128",
    "provincecode": "360000",
    "city": "\u65b0\u4f59\u5e02",
    "code": "360500",
    "initial": "X"
  }, {
    "id": "158",
    "provincecode": "410000",
    "city": "\u65b0\u4e61\u5e02",
    "code": "410700",
    "initial": "X"
  }, {
    "id": "161",
    "provincecode": "410000",
    "city": "\u8bb8\u660c\u5e02",
    "code": "411000",
    "initial": "X"
  }, {
    "id": "166",
    "provincecode": "410000",
    "city": "\u4fe1\u9633\u5e02",
    "code": "411500",
    "initial": "X"
  }, {
    "id": "173",
    "provincecode": "420000",
    "city": "\u8944\u6a0a\u5e02",
    "code": "420600",
    "initial": "X"
  }, {
    "id": "176",
    "provincecode": "420000",
    "city": "\u5b5d\u611f\u5e02",
    "code": "420900",
    "initial": "X"
  }, {
    "id": "179",
    "provincecode": "420000",
    "city": "\u54b8\u5b81\u5e02",
    "code": "421200",
    "initial": "X"
  }, {
    "id": "185",
    "provincecode": "430000",
    "city": "\u6e58\u6f6d\u5e02",
    "code": "430300",
    "initial": "X"
  }, {
    "id": "196",
    "provincecode": "430000",
    "city": "\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde",
    "code": "433100",
    "initial": "X"
  }, {
    "id": "279",
    "provincecode": "530000",
    "city": "\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde",
    "code": "532800",
    "initial": "X"
  }, {
    "id": "291",
    "provincecode": "610000",
    "city": "\u897f\u5b89\u5e02",
    "code": "610100",
    "initial": "X"
  }, {
    "id": "294",
    "provincecode": "610000",
    "city": "\u54b8\u9633\u5e02",
    "code": "610400",
    "initial": "X"
  }, {
    "id": "315",
    "provincecode": "630000",
    "city": "\u897f\u5b81\u5e02",
    "code": "630100",
    "initial": "X"
  }, {
    "id": "15",
    "provincecode": "140000",
    "city": "\u9633\u6cc9\u5e02",
    "code": "140300",
    "initial": "Y"
  }, {
    "id": "20",
    "provincecode": "140000",
    "city": "\u8fd0\u57ce\u5e02",
    "code": "140800",
    "initial": "Y"
  }, {
    "id": "43",
    "provincecode": "210000",
    "city": "\u8425\u53e3\u5e02",
    "code": "210800",
    "initial": "Y"
  }, {
    "id": "58",
    "provincecode": "220000",
    "city": "\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde",
    "code": "222400",
    "initial": "Y"
  }, {
    "id": "65",
    "provincecode": "230000",
    "city": "\u4f0a\u6625\u5e02",
    "code": "230700",
    "initial": "Y"
  }, {
    "id": "82",
    "provincecode": "320000",
    "city": "\u76d0\u57ce\u5e02",
    "code": "320900",
    "initial": "Y"
  }, {
    "id": "83",
    "provincecode": "320000",
    "city": "\u626c\u5dde\u5e02",
    "code": "321000",
    "initial": "Y"
  }, {
    "id": "129",
    "provincecode": "360000",
    "city": "\u9e70\u6f6d\u5e02",
    "code": "360600",
    "initial": "Y"
  }, {
    "id": "132",
    "provincecode": "360000",
    "city": "\u5b9c\u6625\u5e02",
    "code": "360900",
    "initial": "Y"
  }, {
    "id": "140",
    "provincecode": "370000",
    "city": "\u70df\u53f0\u5e02",
    "code": "370600",
    "initial": "Y"
  }, {
    "id": "172",
    "provincecode": "420000",
    "city": "\u5b9c\u660c\u5e02",
    "code": "420500",
    "initial": "Y"
  }, {
    "id": "188",
    "provincecode": "430000",
    "city": "\u5cb3\u9633\u5e02",
    "code": "430600",
    "initial": "Y"
  }, {
    "id": "191",
    "provincecode": "430000",
    "city": "\u76ca\u9633\u5e02",
    "code": "430900",
    "initial": "Y"
  }, {
    "id": "193",
    "provincecode": "430000",
    "city": "\u6c38\u5dde\u5e02",
    "code": "431100",
    "initial": "Y"
  }, {
    "id": "211",
    "provincecode": "440000",
    "city": "\u9633\u6c5f\u5e02",
    "code": "441700",
    "initial": "Y"
  }, {
    "id": "217",
    "provincecode": "440000",
    "city": "\u4e91\u6d6e\u5e02",
    "code": "445300",
    "initial": "Y"
  }, {
    "id": "226",
    "provincecode": "450000",
    "city": "\u7389\u6797\u5e02",
    "code": "450900",
    "initial": "Y"
  }, {
    "id": "250",
    "provincecode": "510000",
    "city": "\u5b9c\u5bbe\u5e02",
    "code": "511500",
    "initial": "Y"
  }, {
    "id": "253",
    "provincecode": "510000",
    "city": "\u96c5\u5b89\u5e02",
    "code": "511800",
    "initial": "Y"
  }, {
    "id": "270",
    "provincecode": "530000",
    "city": "\u7389\u6eaa\u5e02",
    "code": "530400",
    "initial": "Y"
  }, {
    "id": "296",
    "provincecode": "610000",
    "city": "\u5ef6\u5b89\u5e02",
    "code": "610600",
    "initial": "Y"
  }, {
    "id": "298",
    "provincecode": "610000",
    "city": "\u6986\u6797\u5e02",
    "code": "610800",
    "initial": "Y"
  }, {
    "id": "321",
    "provincecode": "630000",
    "city": "\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde",
    "code": "632700",
    "initial": "Y"
  }, {
    "id": "323",
    "provincecode": "640000",
    "city": "\u94f6\u5ddd\u5e02",
    "code": "640100",
    "initial": "Y"
  }, {
    "id": "339",
    "provincecode": "650000",
    "city": "\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde",
    "code": "654000",
    "initial": "Y"
  }, {
    "id": "8",
    "provincecode": "130000",
    "city": "\u5f20\u5bb6\u53e3\u5e02",
    "code": "130700",
    "initial": "Z"
  }, {
    "id": "84",
    "provincecode": "320000",
    "city": "\u9547\u6c5f\u5e02",
    "code": "321100",
    "initial": "Z"
  }, {
    "id": "95",
    "provincecode": "330000",
    "city": "\u821f\u5c71\u5e02",
    "code": "330900",
    "initial": "Z"
  }, {
    "id": "120",
    "provincecode": "350000",
    "city": "\u6f33\u5dde\u5e02",
    "code": "350600",
    "initial": "Z"
  }, {
    "id": "137",
    "provincecode": "370000",
    "city": "\u6dc4\u535a\u5e02",
    "code": "370300",
    "initial": "Z"
  }, {
    "id": "138",
    "provincecode": "370000",
    "city": "\u67a3\u5e84\u5e02",
    "code": "370400",
    "initial": "Z"
  }, {
    "id": "152",
    "provincecode": "410000",
    "city": "\u90d1\u5dde\u5e02",
    "code": "410100",
    "initial": "Z"
  }, {
    "id": "167",
    "provincecode": "410000",
    "city": "\u5468\u53e3\u5e02",
    "code": "411600",
    "initial": "Z"
  }, {
    "id": "168",
    "provincecode": "410000",
    "city": "\u9a7b\u9a6c\u5e97\u5e02",
    "code": "411700",
    "initial": "Z"
  }, {
    "id": "184",
    "provincecode": "430000",
    "city": "\u682a\u6d32\u5e02",
    "code": "430200",
    "initial": "Z"
  }, {
    "id": "190",
    "provincecode": "430000",
    "city": "\u5f20\u5bb6\u754c\u5e02",
    "code": "430800",
    "initial": "Z"
  }, {
    "id": "200",
    "provincecode": "440000",
    "city": "\u73e0\u6d77\u5e02",
    "code": "440400",
    "initial": "Z"
  }, {
    "id": "204",
    "provincecode": "440000",
    "city": "\u6e5b\u6c5f\u5e02",
    "code": "440800",
    "initial": "Z"
  }, {
    "id": "206",
    "provincecode": "440000",
    "city": "\u8087\u5e86\u5e02",
    "code": "441200",
    "initial": "Z"
  }, {
    "id": "214",
    "provincecode": "440000",
    "city": "\u4e2d\u5c71\u5e02",
    "code": "442000",
    "initial": "Z"
  }, {
    "id": "239",
    "provincecode": "510000",
    "city": "\u81ea\u8d21\u5e02",
    "code": "510300",
    "initial": "Z"
  }, {
    "id": "255",
    "provincecode": "510000",
    "city": "\u8d44\u9633\u5e02",
    "code": "512000",
    "initial": "Z"
  }, {
    "id": "261",
    "provincecode": "520000",
    "city": "\u9075\u4e49\u5e02",
    "code": "520300",
    "initial": "Z"
  }, {
    "id": "272",
    "provincecode": "530000",
    "city": "\u662d\u901a\u5e02",
    "code": "530600",
    "initial": "Z"
  }, {
    "id": "307",
    "provincecode": "620000",
    "city": "\u5f20\u6396\u5e02",
    "code": "620700",
    "initial": "Z"
  }, {
    "id": "327",
    "provincecode": "640000",
    "city": "\u4e2d\u536b\u5e02",
    "code": "640500",
    "initial": "Z"
  }
]

const cityObjs = [{
  "id": "35",
  "provincecode": "150000",
  "city": "阿拉善盟",
  "code": "152900",
  "initial": "A",
  "short": "Alashanmeng",
  "shorter": "alsm"
}, {
  "id": "38",
  "provincecode": "210000",
  "city": "鞍山市",
  "code": "210300",
  "initial": "A",
  "short": "Anshan",
  "shorter": "as"
}, {
  "id": "105",
  "provincecode": "340000",
  "city": "安庆市",
  "code": "340800",
  "initial": "A",
  "short": "Anqing",
  "shorter": "aq"
}, {
  "id": "156",
  "provincecode": "410000",
  "city": "安阳市",
  "code": "410500",
  "initial": "A",
  "short": "Anyang",
  "shorter": "ay"
}, {
  "id": "256",
  "provincecode": "510000",
  "city": "阿坝藏族羌族自治州",
  "code": "513200",
  "initial": "A",
  "short": "Aba",
  "shorter": "abzz"
}, {
  "id": "262",
  "provincecode": "520000",
  "city": "安顺市",
  "code": "520400",
  "initial": "A",
  "short": "Anshun",
  "shorter": "as"
}, {
  "id": "289",
  "provincecode": "540000",
  "city": "阿里地区",
  "code": "542500",
  "initial": "A",
  "short": "Ali",
  "shorter": "aldq"
}, {
  "id": "299",
  "provincecode": "610000",
  "city": "安康市",
  "code": "610900",
  "initial": "A",
  "short": "Ankang",
  "shorter": "ak"
}, {
  "id": "335",
  "provincecode": "650000",
  "city": "阿克苏地区",
  "code": "652900",
  "initial": "A",
  "short": "Akesu",
  "shorter": "aks"
}, {
  "id": "341",
  "provincecode": "650000",
  "city": "阿勒泰地区",
  "code": "654300",
  "initial": "A",
  "short": "Aletai",
  "shorter": "alt"
}, {
  "id": "1",
  "provincecode": "110000",
  "city": "北京市",
  "code": "110000",
  "initial": "B",
  "short": "Beijing",
  "shorter": "bj"
}, {
  "id": "7",
  "provincecode": "130000",
  "city": "保定市",
  "code": "130600",
  "initial": "B",
  "short": "Baoding",
  "shorter": "bd"
}, {
  "id": "25",
  "provincecode": "150000",
  "city": "包头市",
  "code": "150200",
  "initial": "B",
  "short": "Baotou",
  "shorter": "bt"
}, {
  "id": "31",
  "provincecode": "150000",
  "city": "巴彦淖尔市",
  "code": "150800",
  "initial": "B",
  "short": "Bayannaoer",
  "shorter": "byne"
}, {
  "id": "40",
  "provincecode": "210000",
  "city": "本溪市",
  "code": "210500",
  "initial": "B",
  "short": "Benxi",
  "shorter": "bx"
}, {
  "id": "55",
  "provincecode": "220000",
  "city": "白山市",
  "code": "220600",
  "initial": "B",
  "short": "Baishan",
  "shorter": "by"
}, {
  "id": "57",
  "provincecode": "220000",
  "city": "白城市",
  "code": "220800",
  "initial": "B",
  "short": "Baicheng",
  "shorter": "bc"
}, {
  "id": "100",
  "provincecode": "340000",
  "city": "蚌埠市",
  "code": "340300",
  "initial": "B",
  "short": "Bangbu",
  "shorter": "bb"
}, {
  "id": "150",
  "provincecode": "370000",
  "city": "滨州市",
  "code": "371600",
  "initial": "B",
  "short": "Binzhou",
  "shorter": "bz"
}, {
  "id": "222",
  "provincecode": "450000",
  "city": "北海市",
  "code": "450500",
  "initial": "B",
  "short": "Beihai",
  "shorter": "bh"
}, {
  "id": "227",
  "provincecode": "450000",
  "city": "百色市",
  "code": "451000",
  "initial": "B",
  "short": "Baise",
  "shorter": "bs"
}, {
  "id": "254",
  "provincecode": "510000",
  "city": "巴中市",
  "code": "511900",
  "initial": "B",
  "short": "Bazhong",
  "shorter": "bz"
}, {
  "id": "265",
  "provincecode": "520000",
  "city": "毕节地区",
  "code": "522400",
  "initial": "B",
  "short": "Bijie",
  "shorter": "bj"
}, {
  "id": "271",
  "provincecode": "530000",
  "city": "保山市",
  "code": "530500",
  "initial": "B",
  "short": "Baoshan",
  "shorter": "bs"
}, {
  "id": "293",
  "provincecode": "610000",
  "city": "宝鸡市",
  "code": "610300",
  "initial": "B",
  "short": "Baoji",
  "shorter": "bj"
}, {
  "id": "304",
  "provincecode": "620000",
  "city": "白银市",
  "code": "620400",
  "initial": "B",
  "short": "Baiyin",
  "shorter": "by"
}, {
  "id": "333",
  "provincecode": "650000",
  "city": "博尔塔拉蒙古自治州",
  "code": "652700",
  "initial": "B",
  "short": "Boertala",
  "shorter": "betl"
}, {
  "id": "334",
  "provincecode": "650000",
  "city": "巴音郭楞蒙古自治州",
  "code": "652800",
  "initial": "B",
  "short": "Bayinguoleng",
  "shorter": "bygl"
}, {
  "id": "",
  "provincecode": "500000",
  "city": "重庆市",
  "code": "500000",
  "initial": "C",
  "short": "Chongqing",
  "shorter": "cq"
}, {
  "id": "9",
  "provincecode": "130000",
  "city": "承德市",
  "code": "130800",
  "initial": "C",
  "short": "Chengde",
  "shorter": "cd"
}, {
  "id": "10",
  "provincecode": "130000",
  "city": "沧州市",
  "code": "130900",
  "initial": "C",
  "short": "Cangzhou",
  "shorter": "cz"
}, {
  "id": "16",
  "provincecode": "140000",
  "city": "长治市",
  "code": "140400",
  "initial": "C",
  "short": "Changzhi",
  "shorter": "cz"
}, {
  "id": "27",
  "provincecode": "150000",
  "city": "赤峰市",
  "code": "150400",
  "initial": "C",
  "short": "Chifeng",
  "shorter": "cf"
}, {
  "id": "48",
  "provincecode": "210000",
  "city": "朝阳市",
  "code": "211300",
  "initial": "C",
  "short": "Chaoyang",
  "shorter": "cy"
}, {
  "id": "50",
  "provincecode": "220000",
  "city": "长春市",
  "code": "220100",
  "initial": "C",
  "short": "Changchun",
  "shorter": "cc"
}, {
  "id": "77",
  "provincecode": "320000",
  "city": "常州市",
  "code": "320400",
  "initial": "C",
  "short": "Changzhou",
  "shorter": "cz"
}, {
  "id": "107",
  "provincecode": "340000",
  "city": "滁州市",
  "code": "341100",
  "initial": "C",
  "short": "Chuzhou",
  "shorter": "cz"
}, {
  "id": "110",
  "provincecode": "340000",
  "city": "巢湖市",
  "code": "341400",
  "initial": "C",
  "short": "Chaohu",
  "shorter": "ch"
}, {
  "id": "113",
  "provincecode": "340000",
  "city": "池州市",
  "code": "341700",
  "initial": "C",
  "short": "Chizhou",
  "shorter": "cz"
}, {
  "id": "183",
  "provincecode": "430000",
  "city": "长沙市",
  "code": "430100",
  "initial": "C",
  "short": "Changsha",
  "shorter": "cs"
}, {
  "id": "189",
  "provincecode": "430000",
  "city": "常德市",
  "code": "430700",
  "initial": "C",
  "short": "Changde",
  "shorter": "cd"
}, {
  "id": "192",
  "provincecode": "430000",
  "city": "郴州市",
  "code": "431000",
  "initial": "C",
  "short": "Chenzhou",
  "shorter": "cz"
}, {
  "id": "215",
  "provincecode": "440000",
  "city": "潮州市",
  "code": "445100",
  "initial": "C",
  "short": "Chaozhou",
  "shorter": "cz"
}, {
  "id": "231",
  "provincecode": "450000",
  "city": "崇左市",
  "code": "451400",
  "initial": "C",
  "short": "Chongzuo",
  "shorter": "cz"
}, {
  "id": "238",
  "provincecode": "510000",
  "city": "成都市",
  "code": "510100",
  "initial": "C",
  "short": "Chengdu",
  "shorter": "cd"
}, {
  "id": "276",
  "provincecode": "530000",
  "city": "楚雄彝族自治州",
  "code": "532300",
  "initial": "C",
  "short": "Chuxiong",
  "shorter": "cxyz"
}, {
  "id": "285",
  "provincecode": "540000",
  "city": "昌都地区",
  "code": "542100",
  "initial": "C",
  "short": "Changdu",
  "shorter": "cd"
}, {
  "id": "332",
  "provincecode": "650000",
  "city": "昌吉回族自治州",
  "code": "652300",
  "initial": "C",
  "short": "Changji",
  "shorter": "cjhz"
}, {
  "id": "14",
  "provincecode": "140000",
  "city": "大同市",
  "code": "140200",
  "initial": "D",
  "short": "Datong",
  "shorter": "dt"
}, {
  "id": "37",
  "provincecode": "210000",
  "city": "大连市",
  "code": "210200",
  "initial": "D",
  "short": "Dalian",
  "shorter": "dl"
}, {
  "id": "41",
  "provincecode": "210000",
  "city": "丹东市",
  "code": "210600",
  "initial": "D",
  "short": "Dandong",
  "shorter": "dd"
}, {
  "id": "64",
  "provincecode": "230000",
  "city": "大庆市",
  "code": "230600",
  "initial": "D",
  "short": "Daqing",
  "shorter": "dq"
}, {
  "id": "71",
  "provincecode": "230000",
  "city": "大兴安岭地区",
  "code": "232700",
  "initial": "D",
  "short": "Daxinganling",
  "shorter": "dxal"
}, {
  "id": "139",
  "provincecode": "370000",
  "city": "东营市",
  "code": "370500",
  "initial": "D",
  "short": "Dongying",
  "shorter": "dy"
}, {
  "id": "148",
  "provincecode": "370000",
  "city": "德州市",
  "code": "371400",
  "initial": "D",
  "short": "Dezhou",
  "shorter": "dz"
}, {
  "id": "213",
  "provincecode": "440000",
  "city": "东莞市",
  "code": "441900",
  "initial": "D",
  "short": "Dongguan",
  "shorter": "dg"
}, {
  "id": "242",
  "provincecode": "510000",
  "city": "德阳市",
  "code": "510600",
  "initial": "D",
  "short": "Deyang",
  "shorter": "dy"
}, {
  "id": "252",
  "provincecode": "510000",
  "city": "达州市",
  "code": "511700",
  "initial": "D",
  "short": "Dazhou",
  "shorter": "dz"
}, {
  "id": "280",
  "provincecode": "530000",
  "city": "大理白族自治州",
  "code": "532900",
  "initial": "D",
  "short": "Dali",
  "shorter": "dl"
}, {
  "id": "281",
  "provincecode": "530000",
  "city": "德宏傣族景颇族自治州",
  "code": "533100",
  "initial": "D",
  "short": "Dehong",
  "shorter": "dh"
}, {
  "id": "283",
  "provincecode": "530000",
  "city": "迪庆藏族自治州",
  "code": "533400",
  "initial": "D",
  "short": "Diqing",
  "shorter": "dq"
}, {
  "id": "311",
  "provincecode": "620000",
  "city": "定西市",
  "code": "621100",
  "initial": "D",
  "short": "Dingxi",
  "shorter": "dx"
}, {
  "id": "29",
  "provincecode": "150000",
  "city": "鄂尔多斯市",
  "code": "150600",
  "initial": "E",
  "short": "Eerduosi",
  "shorter": "eeds"
}, {
  "id": "174",
  "provincecode": "420000",
  "city": "鄂州市",
  "code": "420700",
  "initial": "E",
  "short": "Ezhou",
  "shorter": "ez"
}, {
  "id": "181",
  "provincecode": "420000",
  "city": "恩施土家族苗族自治州",
  "code": "422800",
  "initial": "E",
  "short": "Enshi",
  "shorter": "es"
}, {
  "id": "39",
  "provincecode": "210000",
  "city": "抚顺市",
  "code": "210400",
  "initial": "F",
  "short": "Fushun",
  "shorter": "fs"
}, {
  "id": "44",
  "provincecode": "210000",
  "city": "阜新市",
  "code": "210900",
  "initial": "F",
  "short": "Fuxin",
  "shorter": "fx"
}, {
  "id": "108",
  "provincecode": "340000",
  "city": "阜阳市",
  "code": "341200",
  "initial": "F",
  "short": "Fuyang",
  "shorter": "fy"
}, {
  "id": "115",
  "provincecode": "350000",
  "city": "福州市",
  "code": "350100",
  "initial": "F",
  "short": "Fuzhou",
  "shorter": "fz"
}, {
  "id": "133",
  "provincecode": "360000",
  "city": "抚州市",
  "code": "361000",
  "initial": "F",
  "short": "Fuzhou",
  "shorter": "fz"
}, {
  "id": "202",
  "provincecode": "440000",
  "city": "佛山市",
  "code": "440600",
  "initial": "F",
  "short": "Foshan",
  "shorter": "fs"
}, {
  "id": "223",
  "provincecode": "450000",
  "city": "防城港市",
  "code": "450600",
  "initial": "F",
  "short": "Fangchenggang",
  "shorter": "fcg"
}, {
  "id": "130",
  "provincecode": "360000",
  "city": "赣州市",
  "code": "360700",
  "initial": "G",
  "short": "Ganzhou",
  "shorter": "gz"
}, {
  "id": "197",
  "provincecode": "440000",
  "city": "广州市",
  "code": "440100",
  "initial": "G",
  "short": "Guangzhou",
  "shorter": "gz"
}, {
  "id": "220",
  "provincecode": "450000",
  "city": "桂林市",
  "code": "450300",
  "initial": "G",
  "short": "Guilin",
  "shorter": "gl"
}, {
  "id": "225",
  "provincecode": "450000",
  "city": "贵港市",
  "code": "450800",
  "initial": "G",
  "short": "Guigang",
  "shorter": "gg"
}, {
  "id": "244",
  "provincecode": "510000",
  "city": "广元市",
  "code": "510800",
  "initial": "G",
  "short": "Guangyuan",
  "shorter": "gy"
}, {
  "id": "251",
  "provincecode": "510000",
  "city": "广安市",
  "code": "511600",
  "initial": "G",
  "short": "Guangan",
  "shorter": "ga"
}, {
  "id": "257",
  "provincecode": "510000",
  "city": "甘孜藏族自治州",
  "code": "513300",
  "initial": "G",
  "short": "Ganzi",
  "shorter": "gzzz"
}, {
  "id": "259",
  "provincecode": "520000",
  "city": "贵阳市",
  "code": "520100",
  "initial": "G",
  "short": "Guiyang",
  "shorter": "gy"
}, {
  "id": "314",
  "provincecode": "620000",
  "city": "甘南藏族自治州",
  "code": "623000",
  "initial": "G",
  "short": "Gannan",
  "shorter": "gnzz"
}, {
  "id": "320",
  "provincecode": "630000",
  "city": "果洛藏族自治州",
  "code": "632600",
  "initial": "G",
  "short": "Guoluo",
  "shorter": "glzz"
}, {
  "id": "326",
  "provincecode": "640000",
  "city": "固原市",
  "code": "640400",
  "initial": "G",
  "short": "Guyuan",
  "shorter": "gy"
}, {
  "id": "5",
  "provincecode": "130000",
  "city": "邯郸市",
  "code": "130400",
  "initial": "H",
  "short": "Handan",
  "shorter": "hd"
}, {
  "id": "12",
  "provincecode": "130000",
  "city": "衡水市",
  "code": "131100",
  "initial": "H",
  "short": "Hengshui",
  "shorter": "hs"
}, {
  "id": "",
  "provincecode": "370000",
  "city": "菏泽市",
  "code": "371700",
  "initial": "H",
  "short": "Heze",
  "shorter": "hz"
}, {
  "id": "24",
  "provincecode": "150000",
  "city": "呼和浩特市",
  "code": "150100",
  "initial": "H",
  "short": "Huhehaote",
  "shorter": "hhht"
}, {
  "id": "30",
  "provincecode": "150000",
  "city": "呼伦贝尔市",
  "code": "150700",
  "initial": "H",
  "short": "Hulunbeier",
  "shorter": "hlbe"
}, {
  "id": "49",
  "provincecode": "210000",
  "city": "葫芦岛市",
  "code": "211400",
  "initial": "H",
  "short": "Huludao",
  "shorter": "hld"
}, {
  "id": "59",
  "provincecode": "230000",
  "city": "哈尔滨市",
  "code": "230100",
  "initial": "H",
  "short": "Haerbin",
  "shorter": "heb"
}, {
  "id": "62",
  "provincecode": "230000",
  "city": "鹤岗市",
  "code": "230400",
  "initial": "H",
  "short": "Hegang",
  "shorter": "hg"
}, {
  "id": "69",
  "provincecode": "230000",
  "city": "黑河市",
  "code": "231100",
  "initial": "H",
  "short": "Heihe",
  "shorter": "hh"
}, {
  "id": "81",
  "provincecode": "320000",
  "city": "淮安市",
  "code": "320800",
  "initial": "H",
  "short": "Huaian",
  "shorter": "ha"
}, {
  "id": "87",
  "provincecode": "330000",
  "city": "杭州市",
  "code": "330100",
  "initial": "H",
  "short": "Hangzhou",
  "shorter": "hz"
}, {
  "id": "91",
  "provincecode": "330000",
  "city": "湖州市",
  "code": "330500",
  "initial": "H",
  "short": "Huzhou",
  "shorter": "hz"
}, {
  "id": "98",
  "provincecode": "340000",
  "city": "合肥市",
  "code": "340100",
  "initial": "H",
  "short": "Hefei",
  "shorter": "hf"
}, {
  "id": "101",
  "provincecode": "340000",
  "city": "淮南市",
  "code": "340400",
  "initial": "H",
  "short": "Huainan",
  "shorter": "hn"
}, {
  "id": "103",
  "provincecode": "340000",
  "city": "淮北市",
  "code": "340600",
  "initial": "H",
  "short": "Huaibei",
  "shorter": "hb"
}, {
  "id": "106",
  "provincecode": "340000",
  "city": "黄山市",
  "code": "341000",
  "initial": "H",
  "short": "Huangshan",
  "shorter": "hs"
}, {
  "id": "112",
  "provincecode": "340000",
  "city": "亳州市",
  "code": "341600",
  "initial": "H",
  "short": "Haozhou",
  "shorter": "hz"
}, {
  "id": "157",
  "provincecode": "410000",
  "city": "鹤壁市",
  "code": "410600",
  "initial": "H",
  "short": "Hebi",
  "shorter": "hb"
}, {
  "id": "170",
  "provincecode": "420000",
  "city": "黄石市",
  "code": "420200",
  "initial": "H",
  "short": "Huangshi",
  "shorter": "hs"
}, {
  "id": "178",
  "provincecode": "420000",
  "city": "黄冈市",
  "code": "421100",
  "initial": "H",
  "short": "Huanggang",
  "shorter": "hg"
}, {
  "id": "186",
  "provincecode": "430000",
  "city": "衡阳市",
  "code": "430400",
  "initial": "H",
  "short": "Hengyang",
  "shorter": "hy"
}, {
  "id": "194",
  "provincecode": "430000",
  "city": "怀化市",
  "code": "431200",
  "initial": "H",
  "short": "Huaihua",
  "shorter": "hh"
}, {
  "id": "207",
  "provincecode": "440000",
  "city": "惠州市",
  "code": "441300",
  "initial": "H",
  "short": "Huizhou",
  "shorter": "hz"
}, {
  "id": "210",
  "provincecode": "440000",
  "city": "河源市",
  "code": "441600",
  "initial": "H",
  "short": "Heyuan",
  "shorter": "hy"
}, {
  "id": "228",
  "provincecode": "450000",
  "city": "贺州市",
  "code": "451100",
  "initial": "H",
  "short": "Hezhou",
  "shorter": "hz"
}, {
  "id": "229",
  "provincecode": "450000",
  "city": "河池市",
  "code": "451200",
  "initial": "H",
  "short": "Hechi",
  "shorter": "hc"
}, {
  "id": "232",
  "provincecode": "460000",
  "city": "海口市",
  "code": "460100",
  "initial": "H",
  "short": "Haikou",
  "shorter": "hk"
}, {
  "id": "277",
  "provincecode": "530000",
  "city": "红河哈尼族彝族自治州",
  "code": "532500",
  "initial": "H",
  "short": "Honghe",
  "shorter": "hh"
}, {
  "id": "297",
  "provincecode": "610000",
  "city": "汉中市",
  "code": "610700",
  "initial": "H",
  "short": "Hanzhong",
  "shorter": "hz"
}, {
  "id": "316",
  "provincecode": "630000",
  "city": "海东地区",
  "code": "632100",
  "initial": "H",
  "short": "Haidong",
  "shorter": "hd"
}, {
  "id": "317",
  "provincecode": "630000",
  "city": "海北藏族自治州",
  "code": "632200",
  "initial": "H",
  "short": "Haibei",
  "shorter": "hbzz"
}, {
  "id": "318",
  "provincecode": "630000",
  "city": "黄南藏族自治州",
  "code": "632300",
  "initial": "H",
  "short": "Huangnan",
  "shorter": "hn"
}, {
  "id": "319",
  "provincecode": "630000",
  "city": "海南藏族自治州",
  "code": "632500",
  "initial": "H",
  "short": "Hainan",
  "shorter": "hnzz"
}, {
  "id": "322",
  "provincecode": "630000",
  "city": "海西蒙古族藏族自治州",
  "code": "632800",
  "initial": "H",
  "short": "Haixi",
  "shorter": "hxmgzzz"
}, {
  "id": "331",
  "provincecode": "650000",
  "city": "哈密地区",
  "code": "652200",
  "initial": "H",
  "short": "Hami",
  "shorter": "hm"
}, {
  "id": "338",
  "provincecode": "650000",
  "city": "和田地区",
  "code": "653200",
  "initial": "H",
  "short": "Hetiandi",
  "shorter": "htdq"
}, {
  "id": "17",
  "provincecode": "140000",
  "city": "晋城市",
  "code": "140500",
  "initial": "J",
  "short": "Jincheng",
  "shorter": "jc"
}, {
  "id": "19",
  "provincecode": "140000",
  "city": "晋中市",
  "code": "140700",
  "initial": "J",
  "short": "Jinzhong",
  "shorter": "jz"
}, {
  "id": "42",
  "provincecode": "210000",
  "city": "锦州市",
  "code": "210700",
  "initial": "J",
  "short": "Jinzhou",
  "shorter": "jz"
}, {
  "id": "51",
  "provincecode": "220000",
  "city": "吉林市",
  "code": "220200",
  "initial": "J",
  "short": "Jilin",
  "shorter": "jl"
}, {
  "id": "61",
  "provincecode": "230000",
  "city": "鸡西市",
  "code": "230300",
  "initial": "J",
  "short": "Jixi",
  "shorter": "jx"
}, {
  "id": "66",
  "provincecode": "230000",
  "city": "佳木斯市",
  "code": "230800",
  "initial": "J",
  "short": "Jiamusi",
  "shorter": "jms"
}, {
  "id": "90",
  "provincecode": "330000",
  "city": "嘉兴市",
  "code": "330400",
  "initial": "J",
  "short": "Jiaxing",
  "shorter": "jx"
}, {
  "id": "93",
  "provincecode": "330000",
  "city": "金华市",
  "code": "330700",
  "initial": "J",
  "short": "Jinhua",
  "shorter": "jh"
}, {
  "id": "125",
  "provincecode": "360000",
  "city": "景德镇市",
  "code": "360200",
  "initial": "J",
  "short": "Jingdezhen",
  "shorter": "jdz"
}, {
  "id": "127",
  "provincecode": "360000",
  "city": "九江市",
  "code": "360400",
  "initial": "J",
  "short": "Jiujiang",
  "shorter": "jj"
}, {
  "id": "131",
  "provincecode": "360000",
  "city": "吉安市",
  "code": "360800",
  "initial": "J",
  "short": "Jian",
  "shorter": "ja"
}, {
  "id": "135",
  "provincecode": "370000",
  "city": "济南市",
  "code": "370100",
  "initial": "J",
  "short": "Jinan",
  "shorter": "jn"
}, {
  "id": "142",
  "provincecode": "370000",
  "city": "济宁市",
  "code": "370800",
  "initial": "J",
  "short": "Jining",
  "shorter": "jn"
}, {
  "id": "159",
  "provincecode": "410000",
  "city": "焦作市",
  "code": "410800",
  "initial": "J",
  "short": "Jiaozuo",
  "shorter": "jz"
}, {
  "id": "175",
  "provincecode": "420000",
  "city": "荆门市",
  "code": "420800",
  "initial": "J",
  "short": "Jingmen",
  "shorter": "jm"
}, {
  "id": "177",
  "provincecode": "420000",
  "city": "荆州市",
  "code": "421000",
  "initial": "J",
  "short": "Jingzhou",
  "shorter": "jz"
}, {
  "id": "203",
  "provincecode": "440000",
  "city": "江门市",
  "code": "440700",
  "initial": "J",
  "short": "Jiangmen",
  "shorter": "jm"
}, {
  "id": "216",
  "provincecode": "440000",
  "city": "揭阳市",
  "code": "445200",
  "initial": "J",
  "short": "Jieyang",
  "shorter": "jz"
}, {
  "id": "302",
  "provincecode": "620000",
  "city": "嘉峪关市",
  "code": "620200",
  "initial": "J",
  "short": "Jiayuguan",
  "shorter": "jyg"
}, {
  "id": "303",
  "provincecode": "620000",
  "city": "金昌市",
  "code": "620300",
  "initial": "J",
  "short": "Jinchang",
  "shorter": "jc"
}, {
  "id": "309",
  "provincecode": "620000",
  "city": "酒泉市",
  "code": "620900",
  "initial": "J",
  "short": "Jiuquan",
  "shorter": "jq"
}, {
  "id": "153",
  "provincecode": "410000",
  "city": "开封市",
  "code": "410200",
  "initial": "K",
  "short": "Kaifeng",
  "shorter": "kf"
}, {
  "id": "268",
  "provincecode": "530000",
  "city": "昆明市",
  "code": "530100",
  "initial": "K",
  "short": "Kunming",
  "shorter": "km"
}, {
  "id": "329",
  "provincecode": "650000",
  "city": "克拉玛依市",
  "code": "650200",
  "initial": "K",
  "short": "Kelamayi",
  "shorter": "klmy"
}, {
  "id": "336",
  "provincecode": "650000",
  "city": "克孜勒苏柯尔克孜自治州",
  "code": "653000",
  "initial": "K",
  "short": "Kezile",
  "shorter": "kzlske"
}, {
  "id": "337",
  "provincecode": "650000",
  "city": "喀什地区",
  "code": "653100",
  "initial": "K",
  "short": "Kashidi",
  "shorter": "ksdq"
}, {
  "id": "11",
  "provincecode": "130000",
  "city": "廊坊市",
  "code": "131000",
  "initial": "L",
  "short": "Langfang",
  "shorter": "lf"
}, {
  "id": "22",
  "provincecode": "140000",
  "city": "临汾市",
  "code": "141000",
  "initial": "L",
  "short": "Linfen",
  "shorter": "lf"
}, {
  "id": "23",
  "provincecode": "140000",
  "city": "吕梁市",
  "code": "141100",
  "initial": "L",
  "short": "Lvliang",
  "shorter": "ll"
}, {
  "id": "45",
  "provincecode": "210000",
  "city": "辽阳市",
  "code": "211000",
  "initial": "L",
  "short": "Liaoyang",
  "shorter": "ly"
}, {
  "id": "53",
  "provincecode": "220000",
  "city": "辽源市",
  "code": "220400",
  "initial": "L",
  "short": "Liaoyuan",
  "shorter": "ly"
}, {
  "id": "80",
  "provincecode": "320000",
  "city": "连云港市",
  "code": "320700",
  "initial": "L",
  "short": "Lianyungang",
  "shorter": "lyg"
}, {
  "id": "97",
  "provincecode": "330000",
  "city": "丽水市",
  "code": "331100",
  "initial": "L",
  "short": "Lishui",
  "shorter": "ls"
}, {
  "id": "111",
  "provincecode": "340000",
  "city": "六安市",
  "code": "341500",
  "initial": "L",
  "short": "Liuan",
  "shorter": "la"
}, {
  "id": "122",
  "provincecode": "350000",
  "city": "龙岩市",
  "code": "350800",
  "initial": "L",
  "short": "Longyan",
  "shorter": "ly"
}, {
  "id": "146",
  "provincecode": "370000",
  "city": "莱芜市",
  "code": "371200",
  "initial": "L",
  "short": "Laiwu",
  "shorter": "lw"
}, {
  "id": "147",
  "provincecode": "370000",
  "city": "临沂市",
  "code": "371300",
  "initial": "L",
  "short": "Linyi",
  "shorter": "ly"
}, {
  "id": "149",
  "provincecode": "370000",
  "city": "聊城市",
  "code": "371500",
  "initial": "L",
  "short": "Liaocheng",
  "shorter": "lc"
}, {
  "id": "154",
  "provincecode": "410000",
  "city": "洛阳市",
  "code": "410300",
  "initial": "L",
  "short": "Luoyang",
  "shorter": "ly"
}, {
  "id": "162",
  "provincecode": "410000",
  "city": "漯河市",
  "code": "411100",
  "initial": "L",
  "short": "Luohe",
  "shorter": "lh"
}, {
  "id": "195",
  "provincecode": "430000",
  "city": "娄底市",
  "code": "431300",
  "initial": "L",
  "short": "Loudi",
  "shorter": "ld"
}, {
  "id": "219",
  "provincecode": "450000",
  "city": "柳州市",
  "code": "450200",
  "initial": "L",
  "short": "Liuzhou",
  "shorter": "lz"
}, {
  "id": "230",
  "provincecode": "450000",
  "city": "来宾市",
  "code": "451300",
  "initial": "L",
  "short": "Laibin",
  "shorter": "lb"
}, {
  "id": "241",
  "provincecode": "510000",
  "city": "泸州市",
  "code": "510500",
  "initial": "L",
  "short": "Luzhou",
  "shorter": "lz"
}, {
  "id": "247",
  "provincecode": "510000",
  "city": "乐山市",
  "code": "511100",
  "initial": "L",
  "short": "Leshan",
  "shorter": "ls"
}, {
  "id": "258",
  "provincecode": "510000",
  "city": "凉山彝族自治州",
  "code": "513400",
  "initial": "L",
  "short": "Liangshan",
  "shorter": "ls"
}, {
  "id": "260",
  "provincecode": "520000",
  "city": "六盘水市",
  "code": "520200",
  "initial": "L",
  "short": "Liupanshui",
  "shorter": "lps"
}, {
  "id": "273",
  "provincecode": "530000",
  "city": "丽江市",
  "code": "530700",
  "initial": "L",
  "short": "Lijiang",
  "shorter": "lj"
}, {
  "id": "275",
  "provincecode": "530000",
  "city": "临沧市",
  "code": "530900",
  "initial": "L",
  "short": "Lincang",
  "shorter": "lc"
}, {
  "id": "284",
  "provincecode": "540000",
  "city": "拉萨市",
  "code": "540100",
  "initial": "L",
  "short": "Lasa",
  "shorter": "ls"
}, {
  "id": "290",
  "provincecode": "540000",
  "city": "林芝地区",
  "code": "542600",
  "initial": "L",
  "short": "Linzhi",
  "shorter": "lz"
}, {
  "id": "301",
  "provincecode": "620000",
  "city": "兰州市",
  "code": "620100",
  "initial": "L",
  "short": "Lanzhou",
  "shorter": "lz"
}, {
  "id": "312",
  "provincecode": "620000",
  "city": "陇南市",
  "code": "621200",
  "initial": "L",
  "short": "Longnan",
  "shorter": "ln"
}, {
  "id": "313",
  "provincecode": "620000",
  "city": "临夏回族自治州",
  "code": "622900",
  "initial": "L",
  "short": "Linxia",
  "shorter": "lx"
}, {
  "id": "68",
  "provincecode": "230000",
  "city": "牡丹江市",
  "code": "231000",
  "initial": "M",
  "short": "Mudanjiang",
  "shorter": "mdj"
}, {
  "id": "102",
  "provincecode": "340000",
  "city": "马鞍山市",
  "code": "340500",
  "initial": "M",
  "short": "Maanshan",
  "shorter": "mas"
}, {
  "id": "205",
  "provincecode": "440000",
  "city": "茂名市",
  "code": "440900",
  "initial": "M",
  "short": "Maoming",
  "shorter": "mm"
}, {
  "id": "208",
  "provincecode": "440000",
  "city": "梅州市",
  "code": "441400",
  "initial": "M",
  "short": "Meizhou",
  "shorter": "mz"
}, {
  "id": "243",
  "provincecode": "510000",
  "city": "绵阳市",
  "code": "510700",
  "initial": "M",
  "short": "Mianyang",
  "shorter": "my"
}, {
  "id": "249",
  "provincecode": "510000",
  "city": "眉山市",
  "code": "511400",
  "initial": "M",
  "short": "Meishan",
  "shorter": "ms"
}, {
  "id": "74",
  "provincecode": "320000",
  "city": "南京市",
  "code": "320100",
  "initial": "N",
  "short": "Nanjing",
  "shorter": "nj"
}, {
  "id": "79",
  "provincecode": "320000",
  "city": "南通市",
  "code": "320600",
  "initial": "N",
  "short": "Nantong",
  "shorter": "nt"
}, {
  "id": "88",
  "provincecode": "330000",
  "city": "宁波市",
  "code": "330200",
  "initial": "N",
  "short": "Ningbo",
  "shorter": "nb"
}, {
  "id": "121",
  "provincecode": "350000",
  "city": "南平市",
  "code": "350700",
  "initial": "N",
  "short": "Nanping",
  "shorter": "np"
}, {
  "id": "123",
  "provincecode": "350000",
  "city": "宁德市",
  "code": "350900",
  "initial": "N",
  "short": "Ningde",
  "shorter": "nd"
}, {
  "id": "124",
  "provincecode": "360000",
  "city": "南昌市",
  "code": "360100",
  "initial": "N",
  "short": "Nanchang",
  "shorter": "nc"
}, {
  "id": "164",
  "provincecode": "410000",
  "city": "南阳市",
  "code": "411300",
  "initial": "N",
  "short": "Nanyang",
  "shorter": "ny"
}, {
  "id": "218",
  "provincecode": "450000",
  "city": "南宁市",
  "code": "450100",
  "initial": "N",
  "short": "Nanning",
  "shorter": "nn"
}, {
  "id": "246",
  "provincecode": "510000",
  "city": "内江市",
  "code": "511000",
  "initial": "N",
  "short": "Neijiang",
  "shorter": "nj"
}, {
  "id": "248",
  "provincecode": "510000",
  "city": "南充市",
  "code": "511300",
  "initial": "N",
  "short": "Nanchong",
  "shorter": "nc"
}, {
  "id": "282",
  "provincecode": "530000",
  "city": "怒江傈僳族自治州",
  "code": "533300",
  "initial": "N",
  "short": "Nujiang",
  "shorter": "nj"
}, {
  "id": "288",
  "provincecode": "540000",
  "city": "那曲地区",
  "code": "542400",
  "initial": "N",
  "short": "Naqu",
  "shorter": "nq"
}, {
  "id": "46",
  "provincecode": "210000",
  "city": "盘锦市",
  "code": "211100",
  "initial": "P",
  "short": "Panjin",
  "shorter": "pj"
}, {
  "id": "117",
  "provincecode": "350000",
  "city": "莆田市",
  "code": "350300",
  "initial": "P",
  "short": "Putian",
  "shorter": "pt"
}, {
  "id": "126",
  "provincecode": "360000",
  "city": "萍乡市",
  "code": "360300",
  "initial": "P",
  "short": "Pingxiang",
  "shorter": "px"
}, {
  "id": "155",
  "provincecode": "410000",
  "city": "平顶山市",
  "code": "410400",
  "initial": "P",
  "short": "Pingdingshan",
  "shorter": "pds"
}, {
  "id": "160",
  "provincecode": "410000",
  "city": "濮阳市",
  "code": "410900",
  "initial": "P",
  "short": "Puyang",
  "shorter": "py"
}, {
  "id": "240",
  "provincecode": "510000",
  "city": "攀枝花市",
  "code": "510400",
  "initial": "P",
  "short": "Panzhihua",
  "shorter": "pzh"
}, {
  "id": "308",
  "provincecode": "620000",
  "city": "平凉市",
  "code": "620800",
  "initial": "P",
  "short": "Pingliang",
  "shorter": "pl"
}, {
  "id": "4",
  "provincecode": "130000",
  "city": "秦皇岛市",
  "code": "130300",
  "initial": "Q",
  "short": "Qinhuangdao",
  "shorter": "qhd"
}, {
  "id": "60",
  "provincecode": "230000",
  "city": "齐齐哈尔市",
  "code": "230200",
  "initial": "Q",
  "short": "Qiqihaer",
  "shorter": "qqhe"
}, {
  "id": "67",
  "provincecode": "230000",
  "city": "七台河市",
  "code": "230900",
  "initial": "Q",
  "short": "Qitaihe",
  "shorter": "qth"
}, {
  "id": "94",
  "provincecode": "330000",
  "city": "衢州市",
  "code": "330800",
  "initial": "Q",
  "short": "Quzhou",
  "shorter": "qz"
}, {
  "id": "119",
  "provincecode": "350000",
  "city": "泉州市",
  "code": "350500",
  "initial": "Q",
  "short": "Quanzhou",
  "shorter": "qz"
}, {
  "id": "136",
  "provincecode": "370000",
  "city": "青岛市",
  "code": "370200",
  "initial": "Q",
  "short": "Qingdao",
  "shorter": "qd"
}, {
  "id": "212",
  "provincecode": "440000",
  "city": "清远市",
  "code": "441800",
  "initial": "Q",
  "short": "Qingyuan",
  "shorter": "qy"
}, {
  "id": "224",
  "provincecode": "450000",
  "city": "钦州市",
  "code": "450700",
  "initial": "Q",
  "short": "Qinzhou",
  "shorter": "qz"
}, {
  "id": "264",
  "provincecode": "520000",
  "city": "黔西南布依族苗族自治州",
  "code": "522300",
  "initial": "Q",
  "short": "Qianxinan",
  "shorter": "qxn"
}, {
  "id": "266",
  "provincecode": "520000",
  "city": "黔东南苗族侗族自治州",
  "code": "522600",
  "initial": "Q",
  "short": "Qiandong",
  "shorter": "qdn"
}, {
  "id": "267",
  "provincecode": "520000",
  "city": "黔南布依族苗族自治州",
  "code": "522700",
  "initial": "Q",
  "short": "Qiannan",
  "shorter": "qn"
}, {
  "id": "269",
  "provincecode": "530000",
  "city": "曲靖市",
  "code": "530300",
  "initial": "Q",
  "short": "Qujing",
  "shorter": "qj"
}, {
  "id": "310",
  "provincecode": "620000",
  "city": "庆阳市",
  "code": "621000",
  "initial": "Q",
  "short": "Qingyang",
  "shorter": "qy"
}, {
  "id": "145",
  "provincecode": "370000",
  "city": "日照市",
  "code": "371100",
  "initial": "R",
  "short": "Rizhao",
  "shorter": "rz"
}, {
  "id": "287",
  "provincecode": "540000",
  "city": "日喀则地区",
  "code": "542300",
  "initial": "R",
  "short": "Rikaze",
  "shorter": "rkz"
}, {
  "id": "2",
  "provincecode": "130000",
  "city": "石家庄市",
  "code": "130100",
  "initial": "S",
  "short": "Shijiazhuang",
  "shorter": "sjz"
}, {
  "id": "",
  "provincecode": "310000",
  "city": "上海市",
  "code": "310000",
  "initial": "S",
  "short": "Shanghai",
  "shorter": "sh"
}, {
  "id": "18",
  "provincecode": "140000",
  "city": "朔州市",
  "code": "140600",
  "initial": "S",
  "short": "Shuozhou",
  "shorter": "sz"
}, {
  "id": "36",
  "provincecode": "210000",
  "city": "沈阳市",
  "code": "210100",
  "initial": "S",
  "short": "Shenyang",
  "shorter": "sy"
}, {
  "id": "",
  "provincecode": "530000",
  "city": "普洱市",
  "code": "530800",
  "initial": "P",
  "short": "Puer",
  "shorter": "pe"
}, {
  "id": "52",
  "provincecode": "220000",
  "city": "四平市",
  "code": "220300",
  "initial": "S",
  "short": "Siping",
  "shorter": "sp"
}, {
  "id": "56",
  "provincecode": "220000",
  "city": "松原市",
  "code": "220700",
  "initial": "S",
  "short": "Songyuan",
  "shorter": "sy"
}, {
  "id": "63",
  "provincecode": "230000",
  "city": "双鸭山市",
  "code": "230500",
  "initial": "S",
  "short": "Shuangyashan",
  "shorter": "sys"
}, {
  "id": "70",
  "provincecode": "230000",
  "city": "绥化市",
  "code": "231200",
  "initial": "S",
  "short": "Suihua",
  "shorter": "sh"
}, {
  "id": "78",
  "provincecode": "320000",
  "city": "苏州市",
  "code": "320500",
  "initial": "S",
  "short": "Suzhou",
  "shorter": "sz"
}, {
  "id": "86",
  "provincecode": "320000",
  "city": "宿迁市",
  "code": "321300",
  "initial": "S",
  "short": "Suqian",
  "shorter": "sq"
}, {
  "id": "92",
  "provincecode": "330000",
  "city": "绍兴市",
  "code": "330600",
  "initial": "S",
  "short": "Shaoxing",
  "shorter": "sx"
}, {
  "id": "109",
  "provincecode": "340000",
  "city": "宿州市",
  "code": "341300",
  "initial": "S",
  "short": "Suzhou",
  "shorter": "sz"
}, {
  "id": "118",
  "provincecode": "350000",
  "city": "三明市",
  "code": "350400",
  "initial": "S",
  "short": "Sanming",
  "shorter": "sm"
}, {
  "id": "134",
  "provincecode": "360000",
  "city": "上饶市",
  "code": "361100",
  "initial": "S",
  "short": "Shangrao",
  "shorter": "sr"
}, {
  "id": "163",
  "provincecode": "410000",
  "city": "三门峡市",
  "code": "411200",
  "initial": "S",
  "short": "Sanmenxia",
  "shorter": "smx"
}, {
  "id": "165",
  "provincecode": "410000",
  "city": "商丘市",
  "code": "411400",
  "initial": "S",
  "short": "Shangqiu",
  "shorter": "sq"
}, {
  "id": "171",
  "provincecode": "420000",
  "city": "十堰市",
  "code": "420300",
  "initial": "S",
  "short": "Shiyan",
  "shorter": "sy"
}, {
  "id": "180",
  "provincecode": "420000",
  "city": "随州市",
  "code": "421300",
  "initial": "S",
  "short": "Suizhou",
  "shorter": "sz"
}, {
  "id": "187",
  "provincecode": "430000",
  "city": "邵阳市",
  "code": "430500",
  "initial": "S",
  "short": "Shaoyang",
  "shorter": "sy"
}, {
  "id": "198",
  "provincecode": "440000",
  "city": "韶关市",
  "code": "440200",
  "initial": "S",
  "short": "Shaoguan",
  "shorter": "sg"
}, {
  "id": "199",
  "provincecode": "440000",
  "city": "深圳市",
  "code": "440300",
  "initial": "S",
  "short": "Shenzhen",
  "shorter": "sz"
}, {
  "id": "201",
  "provincecode": "440000",
  "city": "汕头市",
  "code": "440500",
  "initial": "S",
  "short": "Shantou",
  "shorter": "st"
}, {
  "id": "209",
  "provincecode": "440000",
  "city": "汕尾市",
  "code": "441500",
  "initial": "S",
  "short": "Shanwei",
  "shorter": "sw"
}, {
  "id": "233",
  "provincecode": "460000",
  "city": "三亚市",
  "code": "460200",
  "initial": "S",
  "short": "Sanya",
  "shorter": "sy"
}, {
  "id": "245",
  "provincecode": "510000",
  "city": "遂宁市",
  "code": "510900",
  "initial": "S",
  "short": "Suining",
  "shorter": "sn"

}, {
  "id": "286",
  "provincecode": "540000",
  "city": "山南地区",
  "code": "542200",
  "initial": "S",
  "short": "Shannan",
  "shorter": "sn"

}, {
  "id": "300",
  "provincecode": "610000",
  "city": "商洛市",
  "code": "611000",
  "initial": "S",
  "short": "Shangluo",
  "shorter": "sl"

}, {
  "id": "324",
  "provincecode": "640000",
  "city": "石嘴山市",
  "code": "640200",
  "initial": "S",
  "short": "Shizuishan",
  "shorter": "szs"

}, {
  "id": "3",
  "provincecode": "130000",
  "city": "唐山市",
  "code": "130200",
  "initial": "T",
  "short": "Tangshan",
  "shorter": "ts"

}, {
  "id": "13",
  "provincecode": "140000",
  "city": "太原市",
  "code": "140100",
  "initial": "T",
  "short": "Taiyuan",
  "shorter": "ty"

}, {
  "id": "28",
  "provincecode": "150000",
  "city": "通辽市",
  "code": "150500",
  "initial": "T",
  "short": "Tongliao",
  "shorter": "tl"

}, {
  "id": "47",
  "provincecode": "210000",
  "city": "铁岭市",
  "code": "211200",
  "initial": "T",
  "short": "Tieling",
  "shorter": "tl"

}, {
  "id": "54",
  "provincecode": "220000",
  "city": "通化市",
  "code": "220500",
  "initial": "T",
  "short": "Tonghua",
  "shorter": "th"

}, {
  "id": "85",
  "provincecode": "320000",
  "city": "泰州市",
  "code": "321200",
  "initial": "T",
  "short": "Taizhou",
  "shorter": "tz"

}, {
  "id": "96",
  "provincecode": "330000",
  "city": "台州市",
  "code": "331000",
  "initial": "T",
  "short": "Taizhou",
  "shorter": "tz"

}, {
  "id": "104",
  "provincecode": "340000",
  "city": "铜陵市",
  "code": "340700",
  "initial": "T",
  "short": "Tongling",
  "shorter": "tl"

}, {
  "id": "143",
  "provincecode": "370000",
  "city": "泰安市",
  "code": "370900",
  "initial": "T",
  "short": "Taian",
  "shorter": "ta"

}, {
  "id": "263",
  "provincecode": "520000",
  "city": "铜仁地区",
  "code": "522200",
  "initial": "T",
  "short": "Tongren",
  "shorter": "tr"

}, {
  "id": "292",
  "provincecode": "610000",
  "city": "铜川市",
  "code": "610200",
  "initial": "T",
  "short": "Tongchuan",
  "shorter": "tc"

}, {
  "id": "305",
  "provincecode": "620000",
  "city": "天水市",
  "code": "620500",
  "initial": "T",
  "short": "Tianshui",
  "shorter": "ts"

}, {
  "id": "330",
  "provincecode": "650000",
  "city": "吐鲁番地区",
  "code": "652100",
  "initial": "T",
  "short": "Tulufan",
  "shorter": "tlf"

}, {
  "id": "340",
  "provincecode": "650000",
  "city": "塔城地区",
  "code": "654200",
  "initial": "T",
  "short": "Tachengdi",
  "shorter": "tcdq"

}, {
  "id": "343",
  "provincecode": "120000",
  "city": "天津市",
  "code": "120000",
  "initial": "T",
  "short": "Tianjin",
  "shorter": "tj"

}, {
  "id": "26",
  "provincecode": "150000",
  "city": "乌海市",
  "code": "150300",
  "initial": "W",
  "short": "Wuhai",
  "shorter": "wh"

}, {
  "id": "32",
  "provincecode": "150000",
  "city": "乌兰察布市",
  "code": "150900",
  "initial": "W",
  "short": "Wulanchabu",
  "shorter": "wlcb"

}, {
  "id": "75",
  "provincecode": "320000",
  "city": "无锡市",
  "code": "320200",
  "initial": "W",
  "short": "Wuxi",
  "shorter": "wx"

}, {
  "id": "89",
  "provincecode": "330000",
  "city": "温州市",
  "code": "330300",
  "initial": "W",
  "short": "Wenzhou",
  "shorter": "wz"

}, {
  "id": "99",
  "provincecode": "340000",
  "city": "芜湖市",
  "code": "340200",
  "initial": "W",
  "short": "Wuhu",
  "shorter": "wh"

}, {
  "id": "141",
  "provincecode": "370000",
  "city": "潍坊市",
  "code": "370700",
  "initial": "W",
  "short": "Weifang",
  "shorter": "wf"

}, {
  "id": "144",
  "provincecode": "370000",
  "city": "威海市",
  "code": "371000",
  "initial": "W",
  "short": "Weihai",
  "shorter": "wh"

}, {
  "id": "169",
  "provincecode": "420000",
  "city": "武汉市",
  "code": "420100",
  "initial": "W",
  "short": "Wuhan",
  "shorter": "wh"

}, {
  "id": "221",
  "provincecode": "450000",
  "city": "梧州市",
  "code": "450400",
  "initial": "W",
  "short": "Wuzhou",
  "shorter": "wz"

}, {
  "id": "278",
  "provincecode": "530000",
  "city": "文山壮族苗族自治州",
  "code": "532600",
  "initial": "W",
  "short": "Wenshan",
  "shorter": "wszzmz"

}, {
  "id": "295",
  "provincecode": "610000",
  "city": "渭南市",
  "code": "610500",
  "initial": "W",
  "short": "Weinan",
  "shorter": "wn"

}, {
  "id": "306",
  "provincecode": "620000",
  "city": "武威市",
  "code": "620600",
  "initial": "W",
  "short": "Wuwei",
  "shorter": "ww"

}, {
  "id": "325",
  "provincecode": "640000",
  "city": "吴忠市",
  "code": "640300",
  "initial": "W",
  "short": "Wuzhong",
  "shorter": "wz"

}, {
  "id": "328",
  "provincecode": "650000",
  "city": "乌鲁木齐市",
  "code": "650100",
  "initial": "W",
  "short": "Wulumuqi",
  "shorter": "wlmq"

}, {
  "id": "6",
  "provincecode": "130000",
  "city": "邢台市",
  "code": "130500",
  "initial": "X",
  "short": "Xingtai",
  "shorter": "xt"

}, {
  "id": "21",
  "provincecode": "140000",
  "city": "忻州市",
  "code": "140900",
  "initial": "X",
  "short": "Xinzhou",
  "shorter": "xz"

}, {
  "id": "33",
  "provincecode": "150000",
  "city": "兴安盟",
  "code": "152200",
  "initial": "X",
  "short": "Xinganmeng",
  "shorter": "xa"

}, {
  "id": "34",
  "provincecode": "150000",
  "city": "锡林郭勒盟",
  "code": "152500",
  "initial": "X",
  "short": "Xilinguolemeng",
  "shorter": "xlglm"

}, {
  "id": "76",
  "provincecode": "320000",
  "city": "徐州市",
  "code": "320300",
  "initial": "X",
  "short": "Xuzhou",
  "shorter": "xz"

}, {
  "id": "114",
  "provincecode": "340000",
  "city": "宣城市",
  "code": "341800",
  "initial": "X",
  "short": "Xuancheng",
  "shorter": "xc"

}, {
  "id": "116",
  "provincecode": "350000",
  "city": "厦门市",
  "code": "350200",
  "initial": "X",
  "short": "Xiamen",
  "shorter": "xm"

}, {
  "id": "128",
  "provincecode": "360000",
  "city": "新余市",
  "code": "360500",
  "initial": "X",
  "short": "Xinyu",
  "shorter": "xy"

}, {
  "id": "158",
  "provincecode": "410000",
  "city": "新乡市",
  "code": "410700",
  "initial": "X",
  "short": "Xinxiang",
  "shorter": "xx"

}, {
  "id": "161",
  "provincecode": "410000",
  "city": "许昌市",
  "code": "411000",
  "initial": "X",
  "short": "Xuchang",
  "shorter": "xc"

}, {
  "id": "166",
  "provincecode": "410000",
  "city": "信阳市",
  "code": "411500",
  "initial": "X",
  "short": "Xinyang",
  "shorter": "xy"

}, {
  "id": "173",
  "provincecode": "420000",
  "city": "襄阳市",
  "code": "420600",
  "initial": "X",
  "short": "Xiangyang",
  "shorter": "xy"

}, {
  "id": "176",
  "provincecode": "420000",
  "city": "孝感市",
  "code": "420900",
  "initial": "X",
  "short": "Xiaogan",
  "shorter": "xg"

}, {
  "id": "179",
  "provincecode": "420000",
  "city": "咸宁市",
  "code": "421200",
  "initial": "X",
  "short": "Xianning",
  "shorter": "xn"

}, {
  "id": "185",
  "provincecode": "430000",
  "city": "湘潭市",
  "code": "430300",
  "initial": "X",
  "short": "Xiangtan",
  "shorter": "xt"

}, {
  "id": "196",
  "provincecode": "430000",
  "city": "湘西土家族苗族自治州",
  "code": "433100",
  "initial": "X",
  "short": "Xiangxi",
  "shorter": "xxtjz"

}, {
  "id": "279",
  "provincecode": "530000",
  "city": "西双版纳傣族自治州",
  "code": "532800",
  "initial": "X",
  "short": "Xishuangbanna",
  "shorter": "xsbn"

}, {
  "id": "291",
  "provincecode": "610000",
  "city": "西安市",
  "code": "610100",
  "initial": "X",
  "short": "Xian",
  "shorter": "xa"

}, {
  "id": "294",
  "provincecode": "610000",
  "city": "咸阳市",
  "code": "610400",
  "initial": "X",
  "short": "Xianyang",
  "shorter": "xy"

}, {
  "id": "315",
  "provincecode": "630000",
  "city": "西宁市",
  "code": "630100",
  "initial": "X",
  "short": "Xining",
  "shorter": "xn"

}, {
  "id": "15",
  "provincecode": "140000",
  "city": "阳泉市",
  "code": "140300",
  "initial": "Y",
  "short": "Yangquan",
  "shorter": "yq"

}, {
  "id": "20",
  "provincecode": "140000",
  "city": "运城市",
  "code": "140800",
  "initial": "Y",
  "short": "Yuncheng",
  "shorter": "yc"

}, {
  "id": "43",
  "provincecode": "210000",
  "city": "营口市",
  "code": "210800",
  "initial": "Y",
  "short": "Yingkou",
  "shorter": "yk"

}, {
  "id": "58",
  "provincecode": "220000",
  "city": "延边朝鲜族自治州",
  "code": "222400",
  "initial": "Y",
  "short": "Yanbian",
  "shorter": "ybcx"

}, {
  "id": "65",
  "provincecode": "230000",
  "city": "伊春市",
  "code": "230700",
  "initial": "Y",
  "short": "Yichun",
  "shorter": "yc"

}, {
  "id": "82",
  "provincecode": "320000",
  "city": "盐城市",
  "code": "320900",
  "initial": "Y",
  "short": "Yancheng",
  "shorter": "yc"

}, {
  "id": "83",
  "provincecode": "320000",
  "city": "扬州市",
  "code": "321000",
  "initial": "Y",
  "short": "Yangzhou",
  "shorter": "yz"

}, {
  "id": "129",
  "provincecode": "360000",
  "city": "鹰潭市",
  "code": "360600",
  "initial": "Y",
  "short": "Yingtan",
  "shorter": "yt"

}, {
  "id": "132",
  "provincecode": "360000",
  "city": "宜春市",
  "code": "360900",
  "initial": "Y",
  "short": "Yichun",
  "shorter": "yc"

}, {
  "id": "140",
  "provincecode": "370000",
  "city": "烟台市",
  "code": "370600",
  "initial": "Y",
  "short": "Yantai",
  "shorter": "yt"

}, {
  "id": "172",
  "provincecode": "420000",
  "city": "宜昌市",
  "code": "420500",
  "initial": "Y",
  "short": "Yichang",
  "shorter": "yc"

}, {
  "id": "188",
  "provincecode": "430000",
  "city": "岳阳市",
  "code": "430600",
  "initial": "Y",
  "short": "Yueyang",
  "shorter": "yy"

}, {
  "id": "191",
  "provincecode": "430000",
  "city": "益阳市",
  "code": "430900",
  "initial": "Y",
  "short": "Yiyang",
  "shorter": "yy"

}, {
  "id": "193",
  "provincecode": "430000",
  "city": "永州市",
  "code": "431100",
  "initial": "Y",
  "short": "Yongzhou",
  "shorter": "yz"

}, {
  "id": "211",
  "provincecode": "440000",
  "city": "阳江市",
  "code": "441700",
  "initial": "Y",
  "short": "Yangjiang",
  "shorter": "yj"

}, {
  "id": "217",
  "provincecode": "440000",
  "city": "云浮市",
  "code": "445300",
  "initial": "Y",
  "short": "Yunfu",
  "shorter": "yf"

}, {
  "id": "226",
  "provincecode": "450000",
  "city": "玉林市",
  "code": "450900",
  "initial": "Y",
  "short": "Yulin",
  "shorter": "yl"

}, {
  "id": "250",
  "provincecode": "510000",
  "city": "宜宾市",
  "code": "511500",
  "initial": "Y",
  "short": "Yibin",
  "shorter": "yb"

}, {
  "id": "253",
  "provincecode": "510000",
  "city": "雅安市",
  "code": "511800",
  "initial": "Y",
  "short": "Yaan",
  "shorter": "ya"

}, {
  "id": "270",
  "provincecode": "530000",
  "city": "玉溪市",
  "code": "530400",
  "initial": "Y",
  "short": "Yuxi",
  "shorter": "yx"

}, {
  "id": "296",
  "provincecode": "610000",
  "city": "延安市",
  "code": "610600",
  "initial": "Y",
  "short": "Yanan",
  "shorter": "ya"

}, {
  "id": "298",
  "provincecode": "610000",
  "city": "榆林市",
  "code": "610800",
  "initial": "Y",
  "short": "Yulin",
  "shorter": "yl"

}, {
  "id": "321",
  "provincecode": "630000",
  "city": "玉树藏族自治州",
  "code": "632700",
  "initial": "Y",
  "short": "Yushu",
  "shorter": "yszz"

}, {
  "id": "323",
  "provincecode": "640000",
  "city": "银川市",
  "code": "640100",
  "initial": "Y",
  "short": "Yinchuan",
  "shorter": "yc"

}, {
  "id": "339",
  "provincecode": "650000",
  "city": "伊犁哈萨克自治州",
  "code": "654000",
  "initial": "Y",
  "short": "Yilihasake",
  "shorter": "ylhsk"

}, {
  "id": "8",
  "provincecode": "130000",
  "city": "张家口市",
  "code": "130700",
  "initial": "Z",
  "short": "Zhangjiakou",
  "shorter": "zjk"

}, {
  "id": "84",
  "provincecode": "320000",
  "city": "镇江市",
  "code": "321100",
  "initial": "Z",
  "short": "Zhenjiang",
  "shorter": "zj"

}, {
  "id": "95",
  "provincecode": "330000",
  "city": "舟山市",
  "code": "330900",
  "initial": "Z",
  "short": "Zhoushan",
  "shorter": "zs"

}, {
  "id": "120",
  "provincecode": "350000",
  "city": "漳州市",
  "code": "350600",
  "initial": "Z",
  "short": "Zhangzhou",
  "shorter": "zz"

}, {
  "id": "137",
  "provincecode": "370000",
  "city": "淄博市",
  "code": "370300",
  "initial": "Z",
  "short": "Zibo",
  "shorter": "zb"

}, {
  "id": "138",
  "provincecode": "370000",
  "city": "枣庄市",
  "code": "370400",
  "initial": "Z",
  "short": "Zaozhuang",
  "shorter": "zz"

}, {
  "id": "152",
  "provincecode": "410000",
  "city": "郑州市",
  "code": "410100",
  "initial": "Z",
  "short": "Zhengzhou",
  "shorter": "zz"

}, {
  "id": "167",
  "provincecode": "410000",
  "city": "周口市",
  "code": "411600",
  "initial": "Z",
  "short": "Zhoukou",
  "shorter": "zk"

}, {
  "id": "168",
  "provincecode": "410000",
  "city": "驻马店市",
  "code": "411700",
  "initial": "Z",
  "short": "Zhumadian",
  "shorter": "zmd"

}, {
  "id": "184",
  "provincecode": "430000",
  "city": "株洲市",
  "code": "430200",
  "initial": "Z",
  "short": "Zhuzhou",
  "shorter": "zz"

}, {
  "id": "190",
  "provincecode": "430000",
  "city": "张家界市",
  "code": "430800",
  "initial": "Z",
  "short": "Zhangjiajie",
  "shorter": "zjj"

}, {
  "id": "200",
  "provincecode": "440000",
  "city": "珠海市",
  "code": "440400",
  "initial": "Z",
  "short": "Zhuhai",
  "shorter": "zh"

}, {
  "id": "204",
  "provincecode": "440000",
  "city": "湛江市",
  "code": "440800",
  "initial": "Z",
  "short": "Zhanjiang",
  "shorter": "zj"

}, {
  "id": "206",
  "provincecode": "440000",
  "city": "肇庆市",
  "code": "441200",
  "initial": "Z",
  "short": "Zhaoqing",
  "shorter": "zq"

}, {
  "id": "214",
  "provincecode": "440000",
  "city": "中山市",
  "code": "442000",
  "initial": "Z",
  "short": "Zhongshan",
  "shorter": "zs"

}, {
  "id": "239",
  "provincecode": "510000",
  "city": "自贡市",
  "code": "510300",
  "initial": "Z",
  "short": "Zigong",
  "shorter": "zg"

}, {
  "id": "255",
  "provincecode": "510000",
  "city": "资阳市",
  "code": "512000",
  "initial": "Z",
  "short": "Ziyang",
  "shorter": "zy"

}, {
  "id": "261",
  "provincecode": "520000",
  "city": "遵义市",
  "code": "520300",
  "initial": "Z",
  "short": "Zunyi",
  "shorter": "zy"

}, {
  "id": "272",
  "provincecode": "530000",
  "city": "昭通市",
  "code": "530600",
  "initial": "Z",
  "short": "Zhaotong",
  "shorter": "zt"

}, {
  "id": "307",
  "provincecode": "620000",
  "city": "张掖市",
  "code": "620700",
  "initial": "Z",
  "short": "Zhangye",
  "shorter": "zy"

}, {
  "id": "327",
  "provincecode": "640000",
  "city": "中卫市",
  "code": "640500",
  "initial": "Z",
  "short": "Zhongwei",
  "shorter": "zw"

}]

//城市检索的首字母
var searchLetter = ["A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M", "N", "P", "Q", "R", "S", "T", "W", "X", "Y", "Z"]

// function searchLetter() {
//     return searchLetter;
// }

//对城市信息进行分组
function cityList() {
  let tempArr = [];

  searchLetter.map(
    initial => {
      let tempObj = {};
      let cityInfo = [];

      tempObj.initial = initial;
      tempObj.cityInfo = cityObj.filter(
        city => city.initial == initial
      );

      tempArr.push(tempObj);
      // console.log(tempArr);
    }
  );

  // console.log(JSON.stringify(tempArr));
  return tempArr;
}

function pushCity() {

}

module.exports = {
  searchLetter: searchLetter,
  cityList: cityList,
  cityObjs: cityObjs
}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值