所有城市及经纬度数据(2021-8-28)

中国所有城市(只有城市,没有省、区等),JSON格式。

[
  {
    "letter": "B",
    "name": "北京市",
    "longitude": 116.405285,
    "latitude": 39.904989
  },
  {
    "letter": "T",
    "name": "天津市",
    "longitude": 117.190182,
    "latitude": 39.125596
  },
  {
    "letter": "S",
    "name": "石家庄市",
    "longitude": 114.502461,
    "latitude": 38.045474
  },
  {
    "letter": "T",
    "name": "唐山市",
    "longitude": 118.175393,
    "latitude": 39.635113
  },
  {
    "letter": "Q",
    "name": "秦皇岛市",
    "longitude": 119.586579,
    "latitude": 39.942531
  },
  {
    "letter": "H",
    "name": "邯郸市",
    "longitude": 114.490686,
    "latitude": 36.612273
  },
  {
    "letter": "X",
    "name": "邢台市",
    "longitude": 114.508851,
    "latitude": 37.0682
  },
  {
    "letter": "B",
    "name": "保定市",
    "longitude": 115.482331,
    "latitude": 38.867657
  },
  {
    "letter": "Z",
    "name": "张家口市",
    "longitude": 114.884091,
    "latitude": 40.811901
  },
  {
    "letter": "C",
    "name": "承德市",
    "longitude": 117.939152,
    "latitude": 40.976204
  },
  {
    "letter": "C",
    "name": "沧州市",
    "longitude": 116.857461,
    "latitude": 38.310582
  },
  {
    "letter": "L",
    "name": "廊坊市",
    "longitude": 116.704441,
    "latitude": 39.523927
  },
  {
    "letter": "H",
    "name": "衡水市",
    "longitude": 115.665993,
    "latitude": 37.735097
  },
  {
    "letter": "S",
    "name": "太原市",
    "longitude": 112.549248,
    "latitude": 37.857014
  },
  {
    "letter": "D",
    "name": "大同市",
    "longitude": 113.295259,
    "latitude": 40.09031
  },
  {
    "letter": "Y",
    "name": "阳泉市",
    "longitude": 113.583285,
    "latitude": 37.861188
  },
  {
    "letter": "C",
    "name": "长治市",
    "longitude": 113.113556,
    "latitude": 36.191112
  },
  {
    "letter": "J",
    "name": "晋城市",
    "longitude": 112.851274,
    "latitude": 35.497553
  },
  {
    "letter": "S",
    "name": "朔州市",
    "longitude": 112.433387,
    "latitude": 39.331261
  },
  {
    "letter": "J",
    "name": "晋中市",
    "longitude": 112.736465,
    "latitude": 37.696495
  },
  {
    "letter": "Y",
    "name": "运城市",
    "longitude": 111.003957,
    "latitude": 35.022778
  },
  {
    "letter": "X",
    "name": "忻州市",
    "longitude": 112.733538,
    "latitude": 38.41769
  },
  {
    "letter": "L",
    "name": "临汾市",
    "longitude": 111.517973,
    "latitude": 36.08415
  },
  {
    "letter": "L",
    "name": "吕梁市",
    "longitude": 111.134335,
    "latitude": 37.524366
  },
  {
    "letter": "H",
    "name": "呼和浩特市",
    "longitude": 111.670801,
    "latitude": 40.818311
  },
  {
    "letter": "B",
    "name": "包头市",
    "longitude": 109.840405,
    "latitude": 40.658168
  },
  {
    "letter": "W",
    "name": "乌海市",
    "longitude": 106.825563,
    "latitude": 39.673734
  },
  {
    "letter": "C",
    "name": "赤峰市",
    "longitude": 118.956806,
    "latitude": 42.275317
  },
  {
    "letter": "T",
    "name": "通辽市",
    "longitude": 122.263119,
    "latitude": 43.617429
  },
  {
    "letter": "E",
    "name": "鄂尔多斯市",
    "longitude": 109.99029,
    "latitude": 39.817179
  },
  {
    "letter": "H",
    "name": "呼伦贝尔市",
    "longitude": 119.758168,
    "latitude": 49.215333
  },
  {
    "letter": "B",
    "name": "巴彦淖尔市",
    "longitude": 107.416959,
    "latitude": 40.757402
  },
  {
    "letter": "W",
    "name": "乌兰察布市",
    "longitude": 113.114543,
    "latitude": 41.034126
  },
  {
    "letter": "X",
    "name": "兴安盟",
    "longitude": 122.070317,
    "latitude": 46.076268
  },
  {
    "letter": "X",
    "name": "锡林郭勒盟",
    "longitude": 116.090996,
    "latitude": 43.944018
  },
  {
    "letter": "A",
    "name": "阿拉善盟",
    "longitude": 105.706422,
    "latitude": 38.844814
  },
  {
    "letter": "S",
    "name": "沈阳市",
    "longitude": 123.429096,
    "latitude": 41.796767
  },
  {
    "letter": "D",
    "name": "大连市",
    "longitude": 121.618622,
    "latitude": 38.91459
  },
  {
    "letter": "A",
    "name": "鞍山市",
    "longitude": 122.995632,
    "latitude": 41.110626
  },
  {
    "letter": "F",
    "name": "抚顺市",
    "longitude": 123.921109,
    "latitude": 41.875956
  },
  {
    "letter": "B",
    "name": "本溪市",
    "longitude": 123.770519,
    "latitude": 41.297909
  },
  {
    "letter": "D",
    "name": "丹东市",
    "longitude": 124.383044,
    "latitude": 40.124296
  },
  {
    "letter": "J",
    "name": "锦州市",
    "longitude": 121.135742,
    "latitude": 41.119269
  },
  {
    "letter": "Y",
    "name": "营口市",
    "longitude": 122.235151,
    "latitude": 40.667432
  },
  {
    "letter": "F",
    "name": "阜新市",
    "longitude": 121.648962,
    "latitude": 42.011796
  },
  {
    "letter": "L",
    "name": "辽阳市",
    "longitude": 123.18152,
    "latitude": 41.269402
  },
  {
    "letter": "P",
    "name": "盘锦市",
    "longitude": 122.06957,
    "latitude": 41.124484
  },
  {
    "letter": "T",
    "name": "铁岭市",
    "longitude": 123.844279,
    "latitude": 42.290585
  },
  {
    "letter": "C",
    "name": "朝阳市",
    "longitude": 120.451176,
    "latitude": 41.576758
  },
  {
    "letter": "H",
    "name": "葫芦岛市",
    "longitude": 120.856394,
    "latitude": 40.755572
  },
  {
    "letter": "C",
    "name": "长春市",
    "longitude": 125.3245,
    "latitude": 43.886841
  },
  {
    "letter": "J",
    "name": "吉林市",
    "longitude": 126.55302,
    "latitude": 43.843577
  },
  {
    "letter": "S",
    "name": "四平市",
    "longitude": 124.370785,
    "latitude": 43.170344
  },
  {
    "letter": "L",
    "name": "辽源市",
    "longitude": 125.145349,
    "latitude": 42.902692
  },
  {
    "letter": "T",
    "name": "通化市",
    "longitude": 125.936501,
    "latitude": 41.721177
  },
  {
    "letter": "B",
    "name": "白山市",
    "longitude": 126.427839,
    "latitude": 41.942505
  },
  {
    "letter": "S",
    "name": "松原市",
    "longitude": 124.823608,
    "latitude": 45.118243
  },
  {
    "letter": "B",
    "name": "白城市",
    "longitude": 122.841114,
    "latitude": 45.619026
  },
  {
    "letter": "Y",
    "name": "延边朝鲜族自治州",
    "longitude": 129.513228,
    "latitude": 42.904823
  },
  {
    "letter": "H",
    "name": "哈尔滨市",
    "longitude": 126.642464,
    "latitude": 45.756967
  },
  {
    "letter": "Q",
    "name": "齐齐哈尔市",
    "longitude": 123.95792,
    "latitude": 47.342081
  },
  {
    "letter": "J",
    "name": "鸡西市",
    "longitude": 130.975966,
    "latitude": 45.300046
  },
  {
    "letter": "H",
    "name": "鹤岗市",
    "longitude": 130.277487,
    "latitude": 47.332085
  },
  {
    "letter": "S",
    "name": "双鸭山市",
    "longitude": 131.157304,
    "latitude": 46.643442
  },
  {
    "letter": "D",
    "name": "大庆市",
    "longitude": 125.11272,
    "latitude": 46.590734
  },
  {
    "letter": "Y",
    "name": "伊春市",
    "longitude": 128.899396,
    "latitude": 47.724775
  },
  {
    "letter": "J",
    "name": "佳木斯市",
    "longitude": 130.361634,
    "latitude": 46.809606
  },
  {
    "letter": "Q",
    "name": "七台河市",
    "longitude": 131.015584,
    "latitude": 45.771266
  },
  {
    "letter": "M",
    "name": "牡丹江市",
    "longitude": 129.618602,
    "latitude": 44.582962
  },
  {
    "letter": "H",
    "name": "黑河市",
    "longitude": 127.499023,
    "latitude": 50.249585
  },
  {
    "letter": "S",
    "name": "绥化市",
    "longitude": 126.99293,
    "latitude": 46.637393
  },
  {
    "letter": "D",
    "name": "大兴安岭地区",
    "longitude": 124.711526,
    "latitude": 52.335262
  },
  {
    "letter": "S",
    "name": "上海市",
    "longitude": 121.472644,
    "latitude": 31.231706
  },
  {
    "letter": "U",
    "name": "南京市",
    "longitude": 118.767413,
    "latitude": 32.041544
  },
  {
    "letter": "W",
    "name": "无锡市",
    "longitude": 120.301663,
    "latitude": 31.574729
  },
  {
    "letter": "X",
    "name": "徐州市",
    "longitude": 117.184811,
    "latitude": 34.261792
  },
  {
    "letter": "C",
    "name": "常州市",
    "longitude": 119.946973,
    "latitude": 31.772752
  },
  {
    "letter": "S",
    "name": "苏州市",
    "longitude": 120.619585,
    "latitude": 31.299379
  },
  {
    "letter": "U",
    "name": "南通市",
    "longitude": 120.864608,
    "latitude": 32.016212
  },
  {
    "letter": "L",
    "name": "连云港市",
    "longitude": 119.178821,
    "latitude": 34.600018
  },
  {
    "letter": "H",
    "name": "淮安市",
    "longitude": 119.021265,
    "latitude": 33.597506
  },
  {
    "letter": "Y",
    "name": "盐城市",
    "longitude": 120.139998,
    "latitude": 33.377631
  },
  {
    "letter": "Y",
    "name": "扬州市",
    "longitude": 119.421003,
    "latitude": 32.393159
  },
  {
    "letter": "Z",
    "name": "镇江市",
    "longitude": 119.452753,
    "latitude": 32.204402
  },
  {
    "letter": "S",
    "name": "泰州市",
    "longitude": 119.915176,
    "latitude": 32.484882
  },
  {
    "letter": "S",
    "name": "宿迁市",
    "longitude": 118.275162,
    "latitude": 33.963008
  },
  {
    "letter": "H",
    "name": "杭州市",
    "longitude": 120.153576,
    "latitude": 30.287459
  },
  {
    "letter": "U",
    "name": "宁波市",
    "longitude": 121.549792,
    "latitude": 29.868388
  },
  {
    "letter": "W",
    "name": "温州市",
    "longitude": 120.672111,
    "latitude": 28.000575
  },
  {
    "letter": "J",
    "name": "嘉兴市",
    "longitude": 120.750865,
    "latitude": 30.762653
  },
  {
    "letter": "H",
    "name": "湖州市",
    "longitude": 120.102398,
    "latitude": 30.867198
  },
  {
    "letter": "S",
    "name": "绍兴市",
    "longitude": 120.582112,
    "latitude": 29.997117
  },
  {
    "letter": "J",
    "name": "金华市",
    "longitude": 119.649506,
    "latitude": 29.089524
  },
  {
    "letter": "Q",
    "name": "衢州市",
    "longitude": 118.87263,
    "latitude": 28.941708
  },
  {
    "letter": "Z",
    "name": "舟山市",
    "longitude": 122.106863,
    "latitude": 30.016028
  },
  {
    "letter": "S",
    "name": "台州市",
    "longitude": 121.428599,
    "latitude": 28.661378
  },
  {
    "letter": "L",
    "name": "丽水市",
    "longitude": 119.921786,
    "latitude": 28.451993
  },
  {
    "letter": "H",
    "name": "合肥市",
    "longitude": 117.283042,
    "latitude": 31.86119
  },
  {
    "letter": "W",
    "name": "芜湖市",
    "longitude": 118.376451,
    "latitude": 31.326319
  },
  {
    "letter": "B",
    "name": "蚌埠市",
    "longitude": 117.363228,
    "latitude": 32.939667
  },
  {
    "letter": "H",
    "name": "淮南市",
    "longitude": 117.018329,
    "latitude": 32.647574
  },
  {
    "letter": "M",
    "name": "马鞍山市",
    "longitude": 118.507906,
    "latitude": 31.689362
  },
  {
    "letter": "H",
    "name": "淮北市",
    "longitude": 116.794664,
    "latitude": 33.971707
  },
  {
    "letter": "T",
    "name": "铜陵市",
    "longitude": 117.816576,
    "latitude": 30.929935
  },
  {
    "letter": "A",
    "name": "安庆市",
    "longitude": 117.043551,
    "latitude": 30.50883
  },
  {
    "letter": "H",
    "name": "黄山市",
    "longitude": 118.317325,
    "latitude": 29.709239
  },
  {
    "letter": "C",
    "name": "滁州市",
    "longitude": 118.316264,
    "latitude": 32.303627
  },
  {
    "letter": "F",
    "name": "阜阳市",
    "longitude": 115.819729,
    "latitude": 32.896969
  },
  {
    "letter": "S",
    "name": "宿州市",
    "longitude": 116.984084,
    "latitude": 33.633891
  },
  {
    "letter": "L",
    "name": "六安市",
    "longitude": 116.507676,
    "latitude": 31.752889
  },
  {
    "letter": "H",
    "name": "亳州市",
    "longitude": 115.782939,
    "latitude": 33.869338
  },
  {
    "letter": "C",
    "name": "池州市",
    "longitude": 117.489157,
    "latitude": 30.656037
  },
  {
    "letter": "X",
    "name": "宣城市",
    "longitude": 118.757995,
    "latitude": 30.945667
  },
  {
    "letter": "F",
    "name": "福州市",
    "longitude": 119.306239,
    "latitude": 26.075302
  },
  {
    "letter": "X",
    "name": "厦门市",
    "longitude": 118.11022,
    "latitude": 24.490474
  },
  {
    "letter": "P",
    "name": "莆田市",
    "longitude": 119.007558,
    "latitude": 25.431011
  },
  {
    "letter": "S",
    "name": "三明市",
    "longitude": 117.635001,
    "latitude": 26.265444
  },
  {
    "letter": "Q",
    "name": "泉州市",
    "longitude": 118.589421,
    "latitude": 24.908853
  },
  {
    "letter": "Z",
    "name": "漳州市",
    "longitude": 117.661801,
    "latitude": 24.510897
  },
  {
    "letter": "U",
    "name": "南平市",
    "longitude": 118.178459,
    "latitude": 26.635627
  },
  {
    "letter": "L",
    "name": "龙岩市",
    "longitude": 117.02978,
    "latitude": 25.091603
  },
  {
    "letter": "U",
    "name": "宁德市",
    "longitude": 119.527082,
    "latitude": 26.65924
  },
  {
    "letter": "U",
    "name": "南昌市",
    "longitude": 115.892151,
    "latitude": 28.676493
  },
  {
    "letter": "J",
    "name": "景德镇市",
    "longitude": 117.214664,
    "latitude": 29.29256
  },
  {
    "letter": "P",
    "name": "萍乡市",
    "longitude": 113.852186,
    "latitude": 27.622946
  },
  {
    "letter": "J",
    "name": "九江市",
    "longitude": 115.992811,
    "latitude": 29.712034
  },
  {
    "letter": "X",
    "name": "新余市",
    "longitude": 114.930835,
    "latitude": 27.810834
  },
  {
    "letter": "Y",
    "name": "鹰潭市",
    "longitude": 117.033838,
    "latitude": 28.238638
  },
  {
    "letter": "G",
    "name": "赣州市",
    "longitude": 114.940278,
    "latitude": 25.85097
  },
  {
    "letter": "J",
    "name": "吉安市",
    "longitude": 114.986373,
    "latitude": 27.111699
  },
  {
    "letter": "Y",
    "name": "宜春市",
    "longitude": 114.391136,
    "latitude": 27.8043
  },
  {
    "letter": "F",
    "name": "抚州市",
    "longitude": 116.358351,
    "latitude": 27.98385
  },
  {
    "letter": "S",
    "name": "上饶市",
    "longitude": 117.971185,
    "latitude": 28.44442
  },
  {
    "letter": "J",
    "name": "济南市",
    "longitude": 117.000923,
    "latitude": 36.675807
  },
  {
    "letter": "Q",
    "name": "青岛市",
    "longitude": 120.355173,
    "latitude": 36.082982
  },
  {
    "letter": "Z",
    "name": "淄博市",
    "longitude": 118.047648,
    "latitude": 36.814939
  },
  {
    "letter": "Z",
    "name": "枣庄市",
    "longitude": 117.557964,
    "latitude": 34.856424
  },
  {
    "letter": "D",
    "name": "东营市",
    "longitude": 118.66471,
    "latitude": 37.434564
  },
  {
    "letter": "Y",
    "name": "烟台市",
    "longitude": 121.391382,
    "latitude": 37.539297
  },
  {
    "letter": "W",
    "name": "潍坊市",
    "longitude": 119.107078,
    "latitude": 36.70925
  },
  {
    "letter": "J",
    "name": "济宁市",
    "longitude": 116.587245,
    "latitude": 35.415393
  },
  {
    "letter": "S",
    "name": "泰安市",
    "longitude": 117.129063,
    "latitude": 36.194968
  },
  {
    "letter": "W",
    "name": "威海市",
    "longitude": 122.116394,
    "latitude": 37.509691
  },
  {
    "letter": "R",
    "name": "日照市",
    "longitude": 119.461208,
    "latitude": 35.428588
  },
  {
    "letter": "L",
    "name": "临沂市",
    "longitude": 118.326443,
    "latitude": 35.065282
  },
  {
    "letter": "D",
    "name": "德州市",
    "longitude": 116.307428,
    "latitude": 37.453968
  },
  {
    "letter": "L",
    "name": "聊城市",
    "longitude": 115.980367,
    "latitude": 36.456013
  },
  {
    "letter": "B",
    "name": "滨州市",
    "longitude": 118.016974,
    "latitude": 37.383542
  },
  {
    "letter": "H",
    "name": "菏泽市",
    "longitude": 115.469381,
    "latitude": 35.246531
  },
  {
    "letter": "Z",
    "name": "郑州市",
    "longitude": 113.665412,
    "latitude": 34.757975
  },
  {
    "letter": "K",
    "name": "开封市",
    "longitude": 114.341447,
    "latitude": 34.797049
  },
  {
    "letter": "L",
    "name": "洛阳市",
    "longitude": 112.434468,
    "latitude": 34.663041
  },
  {
    "letter": "P",
    "name": "平顶山市",
    "longitude": 113.307718,
    "latitude": 33.735241
  },
  {
    "letter": "A",
    "name": "安阳市",
    "longitude": 114.352482,
    "latitude": 36.103442
  },
  {
    "letter": "H",
    "name": "鹤壁市",
    "longitude": 114.295444,
    "latitude": 35.748236
  },
  {
    "letter": "X",
    "name": "新乡市",
    "longitude": 113.883991,
    "latitude": 35.302616
  },
  {
    "letter": "J",
    "name": "焦作市",
    "longitude": 113.238266,
    "latitude": 35.23904
  },
  {
    "letter": "P",
    "name": "濮阳市",
    "longitude": 115.041299,
    "latitude": 35.768234
  },
  {
    "letter": "X",
    "name": "许昌市",
    "longitude": 113.826063,
    "latitude": 34.022956
  },
  {
    "letter": "L",
    "name": "漯河市",
    "longitude": 114.026405,
    "latitude": 33.575855
  },
  {
    "letter": "S",
    "name": "三门峡市",
    "longitude": 111.194099,
    "latitude": 34.777338
  },
  {
    "letter": "U",
    "name": "南阳市",
    "longitude": 112.540918,
    "latitude": 32.999082
  },
  {
    "letter": "S",
    "name": "商丘市",
    "longitude": 115.650497,
    "latitude": 34.437054
  },
  {
    "letter": "X",
    "name": "信阳市",
    "longitude": 114.075031,
    "latitude": 32.123274
  },
  {
    "letter": "Z",
    "name": "周口市",
    "longitude": 114.649653,
    "latitude": 33.620357
  },
  {
    "letter": "Z",
    "name": "驻马店市",
    "longitude": 114.024736,
    "latitude": 32.980169
  },
  {
    "letter": "J",
    "name": "济源市",
    "longitude": 112.590047,
    "latitude": 35.090378
  },
  {
    "letter": "W",
    "name": "武汉市",
    "longitude": 114.298572,
    "latitude": 30.584355
  },
  {
    "letter": "H",
    "name": "黄石市",
    "longitude": 115.077048,
    "latitude": 30.220074
  },
  {
    "letter": "S",
    "name": "十堰市",
    "longitude": 110.787916,
    "latitude": 32.646907
  },
  {
    "letter": "Y",
    "name": "宜昌市",
    "longitude": 111.290843,
    "latitude": 30.702636
  },
  {
    "letter": "X",
    "name": "襄阳市",
    "longitude": 112.144146,
    "latitude": 32.042426
  },
  {
    "letter": "E",
    "name": "鄂州市",
    "longitude": 114.890593,
    "latitude": 30.396536
  },
  {
    "letter": "J",
    "name": "荆门市",
    "longitude": 112.204251,
    "latitude": 31.03542
  },
  {
    "letter": "X",
    "name": "孝感市",
    "longitude": 113.926655,
    "latitude": 30.926423
  },
  {
    "letter": "J",
    "name": "荆州市",
    "longitude": 112.23813,
    "latitude": 30.326857
  },
  {
    "letter": "H",
    "name": "黄冈市",
    "longitude": 114.879365,
    "latitude": 30.447711
  },
  {
    "letter": "X",
    "name": "咸宁市",
    "longitude": 114.328963,
    "latitude": 29.832798
  },
  {
    "letter": "S",
    "name": "随州市",
    "longitude": 113.37377,
    "latitude": 31.717497
  },
  {
    "letter": "E",
    "name": "恩施土家族苗族自治州",
    "longitude": 109.48699,
    "latitude": 30.283114
  },
  {
    "letter": "X",
    "name": "仙桃市",
    "longitude": 113.453974,
    "latitude": 30.364953
  },
  {
    "letter": "Q",
    "name": "潜江市",
    "longitude": 112.896866,
    "latitude": 30.421215
  },
  {
    "letter": "T",
    "name": "天门市",
    "longitude": 113.165862,
    "latitude": 30.653061
  },
  {
    "letter": "S",
    "name": "神农架林区",
    "longitude": 110.671525,
    "latitude": 31.744449
  },
  {
    "letter": "C",
    "name": "长沙市",
    "longitude": 112.982279,
    "latitude": 28.19409
  },
  {
    "letter": "Z",
    "name": "株洲市",
    "longitude": 113.151737,
    "latitude": 27.835806
  },
  {
    "letter": "X",
    "name": "湘潭市",
    "longitude": 112.944052,
    "latitude": 27.82973
  },
  {
    "letter": "H",
    "name": "衡阳市",
    "longitude": 112.607693,
    "latitude": 26.900358
  },
  {
    "letter": "S",
    "name": "邵阳市",
    "longitude": 111.46923,
    "latitude": 27.237842
  },
  {
    "letter": "Y",
    "name": "岳阳市",
    "longitude": 113.132855,
    "latitude": 29.37029
  },
  {
    "letter": "C",
    "name": "常德市",
    "longitude": 111.691347,
    "latitude": 29.040225
  },
  {
    "letter": "Z",
    "name": "张家界市",
    "longitude": 110.479921,
    "latitude": 29.127401
  },
  {
    "letter": "Y",
    "name": "益阳市",
    "longitude": 112.355042,
    "latitude": 28.570066
  },
  {
    "letter": "C",
    "name": "郴州市",
    "longitude": 113.032067,
    "latitude": 25.793589
  },
  {
    "letter": "Y",
    "name": "永州市",
    "longitude": 111.608019,
    "latitude": 26.434516
  },
  {
    "letter": "H",
    "name": "怀化市",
    "longitude": 109.97824,
    "latitude": 27.550082
  },
  {
    "letter": "L",
    "name": "娄底市",
    "longitude": 112.008497,
    "latitude": 27.728136
  },
  {
    "letter": "X",
    "name": "湘西土家族苗族自治州",
    "longitude": 109.739735,
    "latitude": 28.314296
  },
  {
    "letter": "G",
    "name": "广州市",
    "longitude": 113.280637,
    "latitude": 23.125178
  },
  {
    "letter": "S",
    "name": "韶关市",
    "longitude": 113.591544,
    "latitude": 24.801322
  },
  {
    "letter": "S",
    "name": "深圳市",
    "longitude": 114.085947,
    "latitude": 22.547
  },
  {
    "letter": "Z",
    "name": "珠海市",
    "longitude": 113.553986,
    "latitude": 22.224979
  },
  {
    "letter": "S",
    "name": "汕头市",
    "longitude": 116.708463,
    "latitude": 23.37102
  },
  {
    "letter": "F",
    "name": "佛山市",
    "longitude": 113.122717,
    "latitude": 23.028762
  },
  {
    "letter": "J",
    "name": "江门市",
    "longitude": 113.094942,
    "latitude": 22.590431
  },
  {
    "letter": "Z",
    "name": "湛江市",
    "longitude": 110.364977,
    "latitude": 21.274898
  },
  {
    "letter": "M",
    "name": "茂名市",
    "longitude": 110.919229,
    "latitude": 21.659751
  },
  {
    "letter": "Z",
    "name": "肇庆市",
    "longitude": 112.472529,
    "latitude": 23.051546
  },
  {
    "letter": "H",
    "name": "惠州市",
    "longitude": 114.412599,
    "latitude": 23.079404
  },
  {
    "letter": "M",
    "name": "梅州市",
    "longitude": 116.117582,
    "latitude": 24.299112
  },
  {
    "letter": "S",
    "name": "汕尾市",
    "longitude": 115.364238,
    "latitude": 22.774485
  },
  {
    "letter": "H",
    "name": "河源市",
    "longitude": 114.697802,
    "latitude": 23.746266
  },
  {
    "letter": "Y",
    "name": "阳江市",
    "longitude": 111.975107,
    "latitude": 21.859222
  },
  {
    "letter": "Q",
    "name": "清远市",
    "longitude": 113.051227,
    "latitude": 23.685022
  },
  {
    "letter": "D",
    "name": "东莞市",
    "longitude": 113.746262,
    "latitude": 23.046237
  },
  {
    "letter": "Z",
    "name": "中山市",
    "longitude": 113.382391,
    "latitude": 22.521113
  },
  {
    "letter": "C",
    "name": "潮州市",
    "longitude": 116.632301,
    "latitude": 23.661701
  },
  {
    "letter": "J",
    "name": "揭阳市",
    "longitude": 116.355733,
    "latitude": 23.543778
  },
  {
    "letter": "Y",
    "name": "云浮市",
    "longitude": 112.044439,
    "latitude": 22.929801
  },
  {
    "letter": "U",
    "name": "南宁市",
    "longitude": 108.320004,
    "latitude": 22.82402
  },
  {
    "letter": "L",
    "name": "柳州市",
    "longitude": 109.411703,
    "latitude": 24.314617
  },
  {
    "letter": "G",
    "name": "桂林市",
    "longitude": 110.299121,
    "latitude": 25.274215
  },
  {
    "letter": "W",
    "name": "梧州市",
    "longitude": 111.297604,
    "latitude": 23.474803
  },
  {
    "letter": "B",
    "name": "北海市",
    "longitude": 109.119254,
    "latitude": 21.473343
  },
  {
    "letter": "F",
    "name": "防城港市",
    "longitude": 108.345478,
    "latitude": 21.614631
  },
  {
    "letter": "Q",
    "name": "钦州市",
    "longitude": 108.624175,
    "latitude": 21.967127
  },
  {
    "letter": "G",
    "name": "贵港市",
    "longitude": 109.602146,
    "latitude": 23.0936
  },
  {
    "letter": "Y",
    "name": "玉林市",
    "longitude": 110.154393,
    "latitude": 22.63136
  },
  {
    "letter": "B",
    "name": "百色市",
    "longitude": 106.616285,
    "latitude": 23.897742
  },
  {
    "letter": "H",
    "name": "贺州市",
    "longitude": 111.552056,
    "latitude": 24.414141
  },
  {
    "letter": "H",
    "name": "河池市",
    "longitude": 108.062105,
    "latitude": 24.695899
  },
  {
    "letter": "L",
    "name": "来宾市",
    "longitude": 109.229772,
    "latitude": 23.733766
  },
  {
    "letter": "C",
    "name": "崇左市",
    "longitude": 107.353926,
    "latitude": 22.404108
  },
  {
    "letter": "H",
    "name": "海口市",
    "longitude": 110.33119,
    "latitude": 20.031971
  },
  {
    "letter": "S",
    "name": "三亚市",
    "longitude": 109.508268,
    "latitude": 18.247872
  },
  {
    "letter": "S",
    "name": "三沙市",
    "longitude": 112.34882,
    "latitude": 16.831039
  },
  {
    "letter": "D",
    "name": "儋州市",
    "longitude": 109.576782,
    "latitude": 19.517486
  },
  {
    "letter": "W",
    "name": "五指山市",
    "longitude": 109.516662,
    "latitude": 18.776921
  },
  {
    "letter": "Q",
    "name": "琼海市",
    "longitude": 110.466785,
    "latitude": 19.246011
  },
  {
    "letter": "W",
    "name": "文昌市",
    "longitude": 110.753975,
    "latitude": 19.612986
  },
  {
    "letter": "W",
    "name": "万宁市",
    "longitude": 110.388793,
    "latitude": 18.796216
  },
  {
    "letter": "D",
    "name": "东方市",
    "longitude": 108.653789,
    "latitude": 19.10198
  },
  {
    "letter": "D",
    "name": "定安县",
    "longitude": 110.349235,
    "latitude": 19.684966
  },
  {
    "letter": "T",
    "name": "屯昌县",
    "longitude": 110.102773,
    "latitude": 19.362916
  },
  {
    "letter": "C",
    "name": "澄迈县",
    "longitude": 110.007147,
    "latitude": 19.737095
  },
  {
    "letter": "L",
    "name": "临高县",
    "longitude": 109.687697,
    "latitude": 19.908293
  },
  {
    "letter": "B",
    "name": "白沙黎族自治县",
    "longitude": 109.452606,
    "latitude": 19.224584
  },
  {
    "letter": "C",
    "name": "昌江黎族自治县",
    "longitude": 109.053351,
    "latitude": 19.260968
  },
  {
    "letter": "L",
    "name": "乐东黎族自治县",
    "longitude": 109.175444,
    "latitude": 18.74758
  },
  {
    "letter": "L",
    "name": "陵水黎族自治县",
    "longitude": 110.037218,
    "latitude": 18.505006
  },
  {
    "letter": "B",
    "name": "保亭黎族苗族自治县",
    "longitude": 109.70245,
    "latitude": 18.636371
  },
  {
    "letter": "Q",
    "name": "琼中黎族苗族自治县",
    "longitude": 109.839996,
    "latitude": 19.03557
  },
  {
    "letter": "Z",
    "name": "重庆市",
    "longitude": 106.504962,
    "latitude": 29.533155
  },
  {
    "letter": "C",
    "name": "成都市",
    "longitude": 104.065735,
    "latitude": 30.659462
  },
  {
    "letter": "Z",
    "name": "自贡市",
    "longitude": 104.773447,
    "latitude": 29.352765
  },
  {
    "letter": "P",
    "name": "攀枝花市",
    "longitude": 101.716007,
    "latitude": 26.580446
  },
  {
    "letter": "L",
    "name": "泸州市",
    "longitude": 105.443348,
    "latitude": 28.889138
  },
  {
    "letter": "D",
    "name": "德阳市",
    "longitude": 104.398651,
    "latitude": 31.127991
  },
  {
    "letter": "M",
    "name": "绵阳市",
    "longitude": 104.741722,
    "latitude": 31.46402
  },
  {
    "letter": "G",
    "name": "广元市",
    "longitude": 105.829757,
    "latitude": 32.433668
  },
  {
    "letter": "S",
    "name": "遂宁市",
    "longitude": 105.571331,
    "latitude": 30.513311
  },
  {
    "letter": "U",
    "name": "内江市",
    "longitude": 105.066138,
    "latitude": 29.58708
  },
  {
    "letter": "L",
    "name": "乐山市",
    "longitude": 103.761263,
    "latitude": 29.582024
  },
  {
    "letter": "U",
    "name": "南充市",
    "longitude": 106.082974,
    "latitude": 30.795281
  },
  {
    "letter": "M",
    "name": "眉山市",
    "longitude": 103.831788,
    "latitude": 30.048318
  },
  {
    "letter": "Y",
    "name": "宜宾市",
    "longitude": 104.630825,
    "latitude": 28.760189
  },
  {
    "letter": "G",
    "name": "广安市",
    "longitude": 106.633369,
    "latitude": 30.456398
  },
  {
    "letter": "D",
    "name": "达州市",
    "longitude": 107.502262,
    "latitude": 31.209484
  },
  {
    "letter": "Y",
    "name": "雅安市",
    "longitude": 103.001033,
    "latitude": 29.987722
  },
  {
    "letter": "B",
    "name": "巴中市",
    "longitude": 106.753669,
    "latitude": 31.858809
  },
  {
    "letter": "Z",
    "name": "资阳市",
    "longitude": 104.641917,
    "latitude": 30.122211
  },
  {
    "letter": "A",
    "name": "阿坝藏族羌族自治州",
    "longitude": 102.221374,
    "latitude": 31.899792
  },
  {
    "letter": "G",
    "name": "甘孜藏族自治州",
    "longitude": 101.963815,
    "latitude": 30.050663
  },
  {
    "letter": "L",
    "name": "凉山彝族自治州",
    "longitude": 102.258746,
    "latitude": 27.886762
  },
  {
    "letter": "G",
    "name": "贵阳市",
    "longitude": 106.713478,
    "latitude": 26.578343
  },
  {
    "letter": "L",
    "name": "六盘水市",
    "longitude": 104.846743,
    "latitude": 26.584643
  },
  {
    "letter": "Z",
    "name": "遵义市",
    "longitude": 106.937265,
    "latitude": 27.706626
  },
  {
    "letter": "A",
    "name": "安顺市",
    "longitude": 105.932188,
    "latitude": 26.245544
  },
  {
    "letter": "B",
    "name": "毕节市",
    "longitude": 105.28501,
    "latitude": 27.301693
  },
  {
    "letter": "T",
    "name": "铜仁市",
    "longitude": 109.191555,
    "latitude": 27.718346
  },
  {
    "letter": "Q",
    "name": "黔西南布依族苗族自治州",
    "longitude": 104.897971,
    "latitude": 25.08812
  },
  {
    "letter": "Q",
    "name": "黔东南苗族侗族自治州",
    "longitude": 107.977488,
    "latitude": 26.583352
  },
  {
    "letter": "Q",
    "name": "黔南布依族苗族自治州",
    "longitude": 107.517156,
    "latitude": 26.258219
  },
  {
    "letter": "K",
    "name": "昆明市",
    "longitude": 102.712251,
    "latitude": 25.040609
  },
  {
    "letter": "Q",
    "name": "曲靖市",
    "longitude": 103.797851,
    "latitude": 25.501557
  },
  {
    "letter": "Y",
    "name": "玉溪市",
    "longitude": 102.543907,
    "latitude": 24.350461
  },
  {
    "letter": "B",
    "name": "保山市",
    "longitude": 99.167133,
    "latitude": 25.111802
  },
  {
    "letter": "Z",
    "name": "昭通市",
    "longitude": 103.717216,
    "latitude": 27.336999
  },
  {
    "letter": "L",
    "name": "丽江市",
    "longitude": 100.233026,
    "latitude": 26.872108
  },
  {
    "letter": "P",
    "name": "普洱市",
    "longitude": 100.972344,
    "latitude": 22.777321
  },
  {
    "letter": "L",
    "name": "临沧市",
    "longitude": 100.08697,
    "latitude": 23.886567
  },
  {
    "letter": "C",
    "name": "楚雄彝族自治州",
    "longitude": 101.546046,
    "latitude": 25.041988
  },
  {
    "letter": "H",
    "name": "红河哈尼族彝族自治州",
    "longitude": 103.384182,
    "latitude": 23.366775
  },
  {
    "letter": "W",
    "name": "文山壮族苗族自治州",
    "longitude": 104.24401,
    "latitude": 23.36951
  },
  {
    "letter": "X",
    "name": "西双版纳傣族自治州",
    "longitude": 100.797941,
    "latitude": 22.001724
  },
  {
    "letter": "D",
    "name": "大理白族自治州",
    "longitude": 100.225668,
    "latitude": 25.589449
  },
  {
    "letter": "D",
    "name": "德宏傣族景颇族自治州",
    "longitude": 98.578363,
    "latitude": 24.436694
  },
  {
    "letter": "U",
    "name": "怒江傈僳族自治州",
    "longitude": 98.854304,
    "latitude": 25.850949
  },
  {
    "letter": "D",
    "name": "迪庆藏族自治州",
    "longitude": 99.706463,
    "latitude": 27.826853
  },
  {
    "letter": "L",
    "name": "拉萨市",
    "longitude": 91.132212,
    "latitude": 29.660361
  },
  {
    "letter": "R",
    "name": "日喀则市",
    "longitude": 88.885148,
    "latitude": 29.267519
  },
  {
    "letter": "C",
    "name": "昌都市",
    "longitude": 97.178452,
    "latitude": 31.136875
  },
  {
    "letter": "L",
    "name": "林芝市",
    "longitude": 94.362348,
    "latitude": 29.654693
  },
  {
    "letter": "S",
    "name": "山南市",
    "longitude": 91.766529,
    "latitude": 29.236023
  },
  {
    "letter": "U",
    "name": "那曲市",
    "longitude": 92.060214,
    "latitude": 31.476004
  },
  {
    "letter": "A",
    "name": "阿里地区",
    "longitude": 80.105498,
    "latitude": 32.503187
  },
  {
    "letter": "X",
    "name": "西安市",
    "longitude": 108.948024,
    "latitude": 34.263161
  },
  {
    "letter": "T",
    "name": "铜川市",
    "longitude": 108.979608,
    "latitude": 34.916582
  },
  {
    "letter": "B",
    "name": "宝鸡市",
    "longitude": 107.14487,
    "latitude": 34.369315
  },
  {
    "letter": "X",
    "name": "咸阳市",
    "longitude": 108.705117,
    "latitude": 34.333439
  },
  {
    "letter": "W",
    "name": "渭南市",
    "longitude": 109.502882,
    "latitude": 34.499381
  },
  {
    "letter": "Y",
    "name": "延安市",
    "longitude": 109.49081,
    "latitude": 36.596537
  },
  {
    "letter": "H",
    "name": "汉中市",
    "longitude": 107.028621,
    "latitude": 33.077668
  },
  {
    "letter": "Y",
    "name": "榆林市",
    "longitude": 109.741193,
    "latitude": 38.290162
  },
  {
    "letter": "A",
    "name": "安康市",
    "longitude": 109.029273,
    "latitude": 32.6903
  },
  {
    "letter": "S",
    "name": "商洛市",
    "longitude": 109.939776,
    "latitude": 33.868319
  },
  {
    "letter": "L",
    "name": "兰州市",
    "longitude": 103.823557,
    "latitude": 36.058039
  },
  {
    "letter": "J",
    "name": "嘉峪关市",
    "longitude": 98.277304,
    "latitude": 39.786529
  },
  {
    "letter": "J",
    "name": "金昌市",
    "longitude": 102.187888,
    "latitude": 38.514238
  },
  {
    "letter": "B",
    "name": "白银市",
    "longitude": 104.173606,
    "latitude": 36.54568
  },
  {
    "letter": "T",
    "name": "天水市",
    "longitude": 105.724998,
    "latitude": 34.578529
  },
  {
    "letter": "W",
    "name": "武威市",
    "longitude": 102.634697,
    "latitude": 37.929996
  },
  {
    "letter": "Z",
    "name": "张掖市",
    "longitude": 100.455472,
    "latitude": 38.932897
  },
  {
    "letter": "P",
    "name": "平凉市",
    "longitude": 106.684691,
    "latitude": 35.54279
  },
  {
    "letter": "J",
    "name": "酒泉市",
    "longitude": 98.510795,
    "latitude": 39.744023
  },
  {
    "letter": "Q",
    "name": "庆阳市",
    "longitude": 107.638372,
    "latitude": 35.734218
  },
  {
    "letter": "D",
    "name": "定西市",
    "longitude": 104.626294,
    "latitude": 35.579578
  },
  {
    "letter": "L",
    "name": "陇南市",
    "longitude": 104.929379,
    "latitude": 33.388598
  },
  {
    "letter": "L",
    "name": "临夏回族自治州",
    "longitude": 103.212006,
    "latitude": 35.599446
  },
  {
    "letter": "G",
    "name": "甘南藏族自治州",
    "longitude": 102.911008,
    "latitude": 34.986354
  },
  {
    "letter": "X",
    "name": "西宁市",
    "longitude": 101.778916,
    "latitude": 36.623178
  },
  {
    "letter": "H",
    "name": "海东市",
    "longitude": 102.10327,
    "latitude": 36.502916
  },
  {
    "letter": "H",
    "name": "海北藏族自治州",
    "longitude": 100.901059,
    "latitude": 36.959435
  },
  {
    "letter": "H",
    "name": "黄南藏族自治州",
    "longitude": 102.019988,
    "latitude": 35.517744
  },
  {
    "letter": "H",
    "name": "海南藏族自治州",
    "longitude": 100.619542,
    "latitude": 36.280353
  },
  {
    "letter": "G",
    "name": "果洛藏族自治州",
    "longitude": 100.242143,
    "latitude": 34.4736
  },
  {
    "letter": "Y",
    "name": "玉树藏族自治州",
    "longitude": 97.008522,
    "latitude": 33.004049
  },
  {
    "letter": "H",
    "name": "海西蒙古族藏族自治州",
    "longitude": 97.370785,
    "latitude": 37.374663
  },
  {
    "letter": "Y",
    "name": "银川市",
    "longitude": 106.278179,
    "latitude": 38.46637
  },
  {
    "letter": "S",
    "name": "石嘴山市",
    "longitude": 106.376173,
    "latitude": 39.01333
  },
  {
    "letter": "W",
    "name": "吴忠市",
    "longitude": 106.199409,
    "latitude": 37.986165
  },
  {
    "letter": "G",
    "name": "固原市",
    "longitude": 106.285241,
    "latitude": 36.004561
  },
  {
    "letter": "Z",
    "name": "中卫市",
    "longitude": 105.189568,
    "latitude": 37.514951
  },
  {
    "letter": "W",
    "name": "乌鲁木齐市",
    "longitude": 87.617733,
    "latitude": 43.792818
  },
  {
    "letter": "K",
    "name": "克拉玛依市",
    "longitude": 84.873946,
    "latitude": 45.595886
  },
  {
    "letter": "T",
    "name": "吐鲁番市",
    "longitude": 89.184078,
    "latitude": 42.947613
  },
  {
    "letter": "H",
    "name": "哈密市",
    "longitude": 93.51316,
    "latitude": 42.833248
  },
  {
    "letter": "C",
    "name": "昌吉回族自治州",
    "longitude": 87.304012,
    "latitude": 44.014577
  },
  {
    "letter": "B",
    "name": "博尔塔拉蒙古自治州",
    "longitude": 82.074778,
    "latitude": 44.903258
  },
  {
    "letter": "B",
    "name": "巴音郭楞蒙古自治州",
    "longitude": 86.150969,
    "latitude": 41.768552
  },
  {
    "letter": "A",
    "name": "阿克苏地区",
    "longitude": 80.265068,
    "latitude": 41.170712
  },
  {
    "letter": "K",
    "name": "克孜勒苏柯尔克孜自治州",
    "longitude": 76.172825,
    "latitude": 39.713431
  },
  {
    "letter": "K",
    "name": "喀什地区",
    "longitude": 75.989138,
    "latitude": 39.467664
  },
  {
    "letter": "H",
    "name": "和田地区",
    "longitude": 79.92533,
    "latitude": 37.110687
  },
  {
    "letter": "Y",
    "name": "伊犁哈萨克自治州",
    "longitude": 81.317946,
    "latitude": 43.92186
  },
  {
    "letter": "S",
    "name": "塔城地区",
    "longitude": 82.985732,
    "latitude": 46.746301
  },
  {
    "letter": "A",
    "name": "阿勒泰地区",
    "longitude": 88.13963,
    "latitude": 47.848393
  },
  {
    "letter": "S",
    "name": "石河子市",
    "longitude": 86.041075,
    "latitude": 44.305886
  },
  {
    "letter": "A",
    "name": "阿拉尔市",
    "longitude": 81.285884,
    "latitude": 40.541914
  },
  {
    "letter": "T",
    "name": "图木舒克市",
    "longitude": 79.077978,
    "latitude": 39.867316
  },
  {
    "letter": "W",
    "name": "五家渠市",
    "longitude": 87.526884,
    "latitude": 44.167401
  },
  {
    "letter": "B",
    "name": "北屯市",
    "longitude": 87.824932,
    "latitude": 47.353177
  },
  {
    "letter": "T",
    "name": "铁门关市",
    "longitude": 85.501218,
    "latitude": 41.827251
  },
  {
    "letter": "S",
    "name": "双河市",
    "longitude": 82.353656,
    "latitude": 44.840524
  },
  {
    "letter": "K",
    "name": "可克达拉市",
    "longitude": 80.63579,
    "latitude": 43.6832
  },
  {
    "letter": "K",
    "name": "昆玉市",
    "longitude": 79.287372,
    "latitude": 37.207994
  },
  {
    "letter": "H",
    "name": "胡杨河市",
    "longitude": 84.8275959,
    "latitude": 44.69288853
  },
  {
    "letter": "S",
    "name": "台湾省",
    "longitude": 121.509062,
    "latitude": 25.044332
  },
  {
    "letter": "X",
    "name": "香港特别行政区",
    "longitude": 114.173355,
    "latitude": 22.320048
  },
  {
    "letter": "A",
    "name": "澳门特别行政区",
    "longitude": 113.54909,
    "latitude": 22.198951
  }
]

数据放最上面,这里记录一下我的业务场景及获取方式。首先,我的业务场景是一个城市选择页面,类似美团,只需要市级数据,并且需要根据城市名的首字母(我保存了“letter”属性)进行分组。我的做法是先用python从数据接口获取数据并写入json文件,然后用java(python玩的少,不熟)的stream流进行分组输出。

数据来源:阿里云datav

需要省市区数据的都可以从该数据源获取数据,然后格式化成自己需要的数据

爬虫源码(记录)

import json
import requests


def get_feature_list(url):
    print(url)
    r = requests.get(url)
    data = json.loads(r.text)
    return data['features']

def single_get_first(unicode1):
    str1 = unicode1.encode('gbk')
    try:
        ord(str1)
        return str1
    except:
        asc = str1[0] * 256 + str1[1] - 65536
        if asc >= -20319 and asc <= -20284:
            return 'A'
        if asc >= -20283 and asc <= -19776:
            return 'B'
        if asc >= -19775 and asc <= -19219:
            return 'C'
        if asc >= -19218 and asc <= -18711:
            return 'D'
        if asc >= -18710 and asc <= -18527:
            return 'E'
        if asc >= -18526 and asc <= -18240:
            return 'F'
        if asc >= -18239 and asc <= -17923:
            return 'G'
        if asc >= -17922 and asc <= -17418:
            return 'H'
        if asc >= -17417 and asc <= -16475:
            return 'J'
        if asc >= -16474 and asc <= -16213:
            return 'K'
        if asc >= -16212 and asc <= -15641:
            return 'L'
        if asc >= -15640 and asc <= -15166:
            return 'M'
        if asc >= -15165 and asc <= -14923:
            return 'U'
        if asc >= -14922 and asc <= -14915:
            return 'O'
        if asc >= -14914 and asc <= -14631:
            return 'P'
        if asc >= -14630 and asc <= -14150:
            return 'Q'
        if asc >= -14149 and asc <= -14091:
            return 'R'
        if asc >= -14090 and asc <= -13119:
            return 'S'
        if asc >= -13118 and asc <= -12839:
            return 'T'
        if asc >= -12838 and asc <= -12557:
            return 'W'
        if asc >= -12556 and asc <= -11848:
            return 'X'
        if asc >= -11847 and asc <= -11056:
            return 'Y'
        if asc >= -11055 and asc <= -10247:
            return 'Z'
        return ''


def getPinyin(string):
    if string == None:
        return None
    lst = list(string)
    charLst = []
    for l in lst:
        charLst.append(single_get_first(l))
    return ''.join(charLst)

if __name__ == '__main__':
    citys = []
    data = get_feature_list('https://geo.datav.aliyun.com/areas_v3/bound/100000_full.json')
    for item in data:
        properties = item['properties']
        province = properties['name']
        if province == '':
            continue
        if province == '北京市' or province == '天津市' or province == '上海市' or province == '重庆市' or province == '台湾省' or province == '香港特别行政区' or province == '澳门特别行政区':
            citys.append({
                "letter": getPinyin(province[0]),
                "name": province,
                "longitude": properties['center'][0],
                "latitude": properties['center'][1]
            })
        else :
            cityData = get_feature_list('https://geo.datav.aliyun.com/areas_v3/bound/' + str(properties['adcode']) + '_full.json')
            for itemx in cityData:
                propertiesx = itemx['properties']
                city = propertiesx['name']
                try:
                    citys.append({
                        "letter": getPinyin(city[0]),
                        "name": city,
                        "longitude": propertiesx['center'][0],
                        "latitude": propertiesx['center'][1]
                    })
                except:
                    continue
    file = open('./citys.json', mode='w+', encoding='utf-8')
    file.write(json.dumps(citys, ensure_ascii=False))

java分组:

package com.common;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

public class Test {

    public static void main(String[] args) {
        File file = new File("D:/citys.json");
        BufferedReader reader = null;
        StringBuffer sbf = new StringBuffer();
        try {
            reader = new BufferedReader(new FileReader(file));
            String tempStr;
            while ((tempStr = reader.readLine()) != null) {
                sbf.append(tempStr);
            }
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (reader != null) {
                try {
                    reader.close();
                } catch (IOException e1) {
                    e1.printStackTrace();
                }
            }
        }
        List<JSONObject> list = JSONArray.parseArray(sbf.toString(), JSONObject.class);
        Map<String, List<JSONObject>> letter = list.stream().collect(Collectors.groupingBy(item -> item.getString("letter")));
        List<JSONObject> lastList = new ArrayList<>();
        letter.forEach((key, value) -> {
            JSONObject object = new JSONObject();
            object.put("letter", key);
            object.put("data", value.stream());
            lastList.add(object);
        });
        System.out.println(lastList);
    }

}

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 美国城市经纬度数据一般以JSON格式提供。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于表示结构化的数据。以下是一个示例的美国城市经纬度JSON数据: { "cities": [ { "name": "纽约", "latitude": 40.7128, "longitude": -74.0060 }, { "name": "洛杉矶", "latitude": 34.0522, "longitude": -118.2437 }, { "name": "芝加哥", "latitude": 41.8781, "longitude": -87.6298 }, { "name": "休斯敦", "latitude": 29.7604, "longitude": -95.3698 }, { "name": "迈阿密", "latitude": 25.7617, "longitude": -80.1918 } ] } 在该JSON数据中,我们可以看到包含了多个城市的信息,每个城市都有名称、纬度和经度属性。例如,纽约的纬度为40.7128,经度为-74.0060。 获取这些数据后,我们可以根据需要进行处理和使用。比如,可以根据城市名称或其他属性在JSON数据中搜索并获取特定城市经纬度信息。这样的数据可以被应用于地图应用程序、天气预报、商业分析和其他相关应用中。 总而言之,美国城市经纬度JSON数据提供了方便、可扩展和易于处理的方式来获取和使用美国各个城市的地理位置信息。 ### 回答2: 美国城市经纬度json数据包含了美国各个城市的地理位置信息。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,在web应用中常用于数据传输和存储。 这个json数据可以包含以下信息:城市名称、纬度、经度等。城市名称用于标识每个城市的唯一性,纬度和经度则表示了每个城市的地理坐标。 例如,下面是一个简单的美国城市经纬度json数据示例: { "cities": [ { "name": "纽约", "latitude": 40.7128, "longitude": -74.0060 }, { "name": "洛杉矶", "latitude": 34.0522, "longitude": -118.2437 }, { "name": "芝加哥", "latitude": 41.8781, "longitude": -87.6298 } ] } 以上示例中,包含了三个美国城市的信息:纽约、洛杉矶和芝加哥。每个城市都有相应的纬度和经度数据,表示了它们在地球上的位置。 通过使用这样的json数据,我们可以在开发中方便地获取和处理美国各个城市的地理信息。这对于地图应用、天气预报、商业分析等领域非常有用,可以提供定位、导航、搜索等功能。同时,这也为研究和分析美国城市的空间分布、人口分布等问题提供了方便。 ### 回答3: 美国城市经纬度json数据可以通过多种途径获取,例如通过美国地理信息系统(GIS)数据库、开放数据集或者第三方网站等途径来得到。这些数据通常以json格式提供,可以通过API或者文件下载的方式获取。 美国城市经纬度json数据一般包含以下信息: 1. 城市名称:列出美国各个城市的名称。 2. 经度:表示该城市所在位置的经度,通常采用十进制度数表示。 3. 纬度:表示该城市所在位置的纬度,也是采用十进制度数表示。 4. 其他信息:可能还包括该城市的人口数量、州份等相关信息。 这些数据可以被用于各种目的,比如地理信息系统分析、天气预报、航空航天等应用领域。通过使用这些数据,可以更好地了解和利用城市的地理位置信息。 需要注意的是,由于城市经纬度数据可能会发生变化,因此获取到的数据可能不是最新的。在使用这些数据时,建议定期检查和更新,以确保得到准确的信息。 总之,美国城市经纬度json数据提供了有关美国城市地理位置的信息,可以通过多种途径获取,用于各种应用领域。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值