前端技巧:jsonp跨域请求json文件记录以及百度地图的省份和城市坐标在静态服务器上的处理

目录

省份坐标json

获取省份坐标代码

 拓展:获取城市坐标

 获取城市坐标代码

自定义jonp及使用


1、用jsonp方式请求静态资源服务器上的json文件 

     首先将json文件用一个回调函数包裹起来,如下:

  •   服务器上的省份坐标json文件:map_coordinate_bd_china_provinces.json

省份坐标json

bdMapForProvinces({
    "北京": {
        "lng": 116.395645,
        "lat": 39.929986,
        "l": 12
    },
    "上海": {
        "lng": 121.487899,
        "lat": 31.249162,
        "l": 12
    },
    "天津": {
        "lng": 117.210813,
        "lat": 39.14393,
        "l": 12
    },
    "重庆": {
        "lng": 106.530635,
        "lat": 29.544606,
        "l": 12
    },
    "安徽": {
        "lng": 117.216005,
        "lat": 31.859252,
        "l": 8
    },
    "福建": {
        "lng": 117.984943,
        "lat": 26.050118,
        "l": 8
    },
    "甘肃": {
        "lng": 102.457625,
        "lat": 38.103267,
        "l": 6
    },
    "广东": {
        "lng": 113.394818,
        "lat": 23.408004,
        "l": 8
    },
    "广西": {
        "lng": 108.924274,
        "lat": 23.552255,
        "l": 7
    },
    "贵州": {
        "lng": 106.734996,
        "lat": 26.902826,
        "l": 8
    },
    "海南": {
        "lng": 109.733755,
        "lat": 19.180501,
        "l": 9
    },
    "河北": {
        "lng": 115.661434,
        "lat": 38.61384,
        "l": 7
    },
    "河南": {
        "lng": 113.486804,
        "lat": 34.157184,
        "l": 7
    },
    "黑龙江": {
        "lng": 128.047414,
        "lat": 47.356592,
        "l": 6
    },
    "湖北": {
        "lng": 112.410562,
        "lat": 31.209316,
        "l": 8
    },
    "湖南": {
        "lng": 111.720664,
        "lat": 27.695864,
        "l": 7
    },
    "江苏": {
        "lng": 119.368489,
        "lat": 33.013797,
        "l": 8
    },
    "江西": {
        "lng": 115.676082,
        "lat": 27.757258,
        "l": 7
    },
    "吉林": {
        "lng": 126.262876,
        "lat": 43.678846,
        "l": 7
    },
    "辽宁": {
        "lng": 122.753592,
        "lat": 41.6216,
        "l": 8
    },
    "内蒙古": {
        "lng": 114.415868,
        "lat": 43.468238,
        "l": 5
    },
    "宁夏": {
        "lng": 106.155481,
        "lat": 37.321323,
        "l": 8
    },
    "青海": {
        "lng": 96.202544,
        "lat": 35.499761,
        "l": 7
    },
    "山东": {
        "lng": 118.527663,
        "lat": 36.09929,
        "l": 8
    },
    "山西": {
        "lng": 112.515496,
        "lat": 37.866566,
        "l": 7
    },
    "陕西": {
        "lng": 109.503789,
        "lat": 35.860026,
        "l": 7
    },
    "四川": {
        "lng": 102.89916,
        "lat": 30.367481,
        "l": 7
    },
    "西藏": {
        "lng": 89.137982,
        "lat": 31.367315,
        "l": 6
    },
    "新疆": {
        "lng": 85.614899,
        "lat": 42.127001,
        "l": 6
    },
    "云南": {
        "lng": 101.592952,
        "lat": 24.864213,
        "l": 7
    },
    "浙江": {
        "lng": 119.957202,
        "lat": 29.159494,
        "l": 8
    },
    "香港": {
        "lng": 114.186124,
        "lat": 22.293586,
        "l": 11
    },
    "澳门": {
        "lng": 113.557519,
        "lat": 22.204118,
        "l": 13
    },
    "台湾": {
        "lng": 120.961454,
        "lat": 23.80406,
        "l": 8
    }
})
  • 保证名字和jsonp的定义的回调函数名字一致
  • 接下来就可以用 $.ajax的jsonp方式调用,返回成功在success函数中

获取省份坐标代码

/**
* 获取省份坐标
*/
getProvincesPosition() {
   var _this = this;
      $.ajax({
        url: 'https://xxxx.xx.cn/resources/gis/map_coordinate_bd_china_provinces.json',
        type: 'get',
        dataType: 'jsonp',  // 请求方式为jsonp
        jsonpCallback: "bdMapForProvinces",    // 自定义回调函数名
        data: {},
        success: function (res) {
             console.log(res)
             _this.provincePosition = res;
        },
        timeout: 3000
    })
},

 拓展:获取城市坐标

  •  服务器上的城市坐标json文件: map_coordinate_bd_china_cites.json
bdMapForCites({
    "北京": {
        "lng": 116.395645,
        "lat": 39.929986,
        "l": 12
    },
    "上海": {
        "lng": 121.487899,
        "lat": 31.249162,
        "l": 12
    },
    "天津": {
        "lng": 117.210813,
        "lat": 39.14393,
        "l": 12
    },
    "重庆": {
        "lng": 106.530635,
        "lat": 29.544606,
        "l": 12
    },
    "合肥": {
        "lng": 117.282699,
        "lat": 31.866942,
        "l": 12
    },
    "安庆": {
        "lng": 117.058739,
        "lat": 30.537898,
        "l": 13
    },
    "蚌埠": {
        "lng": 117.35708,
        "lat": 32.929499,
        "l": 13
    },
    "亳州": {
        "lng": 115.787928,
        "lat": 33.871211,
        "l": 13
    },
    "巢湖": {
        "lng": 117.88049,
        "lat": 31.608733,
        "l": 13
    },
    "池州": {
        "lng": 117.494477,
        "lat": 30.660019,
        "l": 14
    },
    "滁州": {
        "lng": 118.32457,
        "lat": 32.317351,
        "l": 13
    },
    "阜阳": {
        "lng": 115.820932,
        "lat": 32.901211,
        "l": 13
    },
    "淮北": {
        "lng": 116.791447,
        "lat": 33.960023,
        "l": 13
    },
    "淮南": {
        "lng": 117.018639,
        "lat": 32.642812,
        "l": 13
    },
    "黄山": {
        "lng": 118.29357,
        "lat": 29.734435,
        "l": 13
    },
    "六安": {
        "lng": 116.505253,
        "lat": 31.755558,
        "l": 13
    },
    "马鞍山": {
        "lng": 118.515882,
        "lat": 31.688528,
        "l": 13
    },
    "宿州": {
        "lng": 116.988692,
        "lat": 33.636772,
        "l": 13
    },
    "铜陵": {
        "lng": 117.819429,
        "lat": 30.94093,
        "l": 14
    },
    "芜湖": {
        "lng": 118.384108,
        "lat": 31.36602,
        "l": 12
    },
    "宣城": {
        "lng": 118.752096,
        "lat": 30.951642,
        "l": 13
    },
    "福州": {
        "lng": 119.330221,
        "lat": 26.047125,
        "l": 12
    },
    "龙岩": {
        "lng": 117.017997,
        "lat": 25.078685,
        "l": 13
    },
    "南平": {
        "lng": 118.181883,
        "lat": 26.643626,
        "l": 13
    },
    "宁德": {
        "lng": 119.542082,
        "lat": 26.656527,
        "l": 14
    },
    "莆田": {
        "lng": 119.077731,
        "lat": 25.44845,
        "l": 13
    },
    "泉州": {
        "lng": 118.600362,
        "lat": 24.901652,
        "l": 12
    },
    "三明": {
        "lng": 117.642194,
        "lat": 26.270835,
        "l": 14
    },
    "厦门": {
        "lng": 118.103886,
        "lat": 24.489231,
        "l": 12
    },
    "漳州": {
        "lng": 117.676205,
        "lat": 24.517065,
        "l": 12
    },
    "兰州": {
        "lng": 103.823305,
        "lat": 36.064226,
        "l": 12
    },
    "白银": {
        "lng": 104.171241,
        "lat": 36.546682,
        "l": 13
    },
    "定西": {
        "lng": 104.626638,
        "lat": 35.586056,
        "l": 13
    },
    "甘南州": {
        "lng": 102.917442,
        "lat": 34.992211,
        "l": 14
    },
    "嘉峪关": {
        "lng": 98.281635,
        "lat": 39.802397,
        "l": 13
    },
    "金昌": {
        "lng": 102.208126,
        "lat": 38.516072,
        "l": 13
    },
    "酒泉": {
        "lng": 98.508415,
        "lat": 39.741474,
        "l": 13
    },
    "临夏州": {
        "lng": 103.215249,
        "lat": 35.598514,
        "l": 13
    },
    "陇南": {
        "lng": 104.934573,
        "lat": 33.39448,
        "l": 14
    },
    "平凉": {
        "lng": 106.688911,
        "lat": 35.55011,
        "l": 13
    },
    "庆阳": {
        "lng": 107.644227,
        "lat": 35.726801,
        "l": 13
    },
    "天水": {
        "lng": 105.736932,
        "lat": 34.584319,
        "l": 13
    },
    "武威": {
        "lng": 102.640147,
        "lat": 37.933172,
        "l": 13
    },
    "张掖": {
        "lng": 100.459892,
        "lat": 38.93932,
        "l": 13
    },
    "广州": {
        "lng": 113.30765,
        "lat": 23.120049,
        "l": 12
    },
    "潮州": {
        "lng": 116.630076,
        "lat": 23.661812,
        "l": 13
    },
    "东莞": {
        "lng": 113.763434,
        "lat": 23.043024,
        "l": 12
    },
    "佛山": {
        "lng": 113.134026,
        "lat": 23.035095,
        "l": 13
    },
    "河源": {
        "lng": 114.713721,
        "lat": 23.757251,
        "l": 12
    },
    "惠州": {
        "lng": 114.410658,
        "lat": 23.11354,
        "l": 12
    },
    "江门": {
        "lng": 113.078125,
        "lat": 22.575117,
        "l": 13
    },
    "揭阳": {
        "lng": 116.379501,
        "lat": 23.547999,
        "l": 13
    },
    "茂名": {
        "lng": 110.931245,
        "lat": 21.668226,
        "l": 13
    },
    "梅州": {
        "lng": 116.126403,
        "lat": 24.304571,
        "l": 13
    },
    "清远": {
        "lng": 113.040773,
        "lat": 23.698469,
        "l": 13
    },
    "汕头": {
        "lng": 116.72865,
        "lat": 23.383908,
        "l": 13
    },
    "汕尾": {
        "lng": 115.372924,
        "lat": 22.778731,
        "l": 14
    },
    "韶关": {
        "lng": 113.594461,
        "lat": 24.80296,
        "l": 13
    },
    "深圳": {
        "lng": 114.025974,
        "lat": 22.546054,
        "l": 12
    },
    "阳江": {
        "lng": 111.97701,
        "lat": 21.871517,
        "l": 14
    },
    "云浮": {
        "lng": 112.050946,
        "lat": 22.937976,
        "l": 13
    },
    "湛江": {
        "lng": 110.365067,
        "lat": 21.257463,
        "l": 13
    },
    "肇庆": {
        "lng": 112.479653,
        "lat": 23.078663,
        "l": 13
    },
    "中山": {
        "lng": 113.42206,
        "lat": 22.545178,
        "l": 12
    },
    "珠海": {
        "lng": 113.562447,
        "lat": 22.256915,
        "l": 13
    },
    "南宁": {
        "lng": 108.297234,
        "lat": 22.806493,
        "l": 12
    },
    "百色": {
        "lng": 106.631821,
        "lat": 23.901512,
        "l": 13
    },
    "北海": {
        "lng": 109.122628,
        "lat": 21.472718,
        "l": 13
    },
    "崇左": {
        "lng": 107.357322,
        "lat": 22.415455,
        "l": 14
    },
    "防城港": {
        "lng": 108.351791,
        "lat": 21.617398,
        "l": 15
    },
    "桂林": {
        "lng": 110.26092,
        "lat": 25.262901,
        "l": 12
    },
    "贵港": {
        "lng": 109.613708,
        "lat": 23.103373,
        "l": 13
    },
    "河池": {
        "lng": 108.069948,
        "lat": 24.699521,
        "l": 14
    },
    "贺州": {
        "lng": 111.552594,
        "lat": 24.411054,
        "l": 14
    },
    "来宾": {
        "lng": 109.231817,
        "lat": 23.741166,
        "l": 14
    },
    "柳州": {
        "lng": 109.422402,
        "lat": 24.329053,
        "l": 12
    },
    "钦州": {
        "lng": 108.638798,
        "lat": 21.97335,
        "l": 13
    },
    "梧州": {
        "lng": 111.305472,
        "lat": 23.485395,
        "l": 13
    },
    "玉林": {
        "lng": 110.151676,
        "lat": 22.643974,
        "l": 14
    },
    "贵阳": {
        "lng": 106.709177,
        "lat": 26.629907,
        "l": 12
    },
    "安顺": {
        "lng": 105.92827,
        "lat": 26.228595,
        "l": 13
    },
    "毕节地区": {
        "lng": 105.300492,
        "lat": 27.302612,
        "l": 14
    },
    "六盘水": {
        "lng": 104.852087,
        "lat": 26.591866,
        "l": 13
    },
    "铜仁地区": {
        "lng": 109.196161,
        "lat": 27.726271,
        "l": 14
    },
    "遵义": {
        "lng": 106.93126,
        "lat": 27.699961,
        "l": 13
    },
    "黔西南州": {
        "lng": 104.900558,
        "lat": 25.095148,
        "l": 11
    },
    "黔东南州": {
        "lng": 107.985353,
        "lat": 26.583992,
        "l": 11
    },
    "黔南州": {
        "lng": 107.523205,
        "lat": 26.264536,
        "l": 11
    },
    "海口": {
        "lng": 110.330802,
        "lat": 20.022071,
        "l": 13
    },
    "白沙": {
        "lng": 109.358586,
        "lat": 19.216056,
        "l": 12
    },
    "保亭": {
        "lng": 109.656113,
        "lat": 18.597592,
        "l": 12
    },
    "昌江": {
        "lng": 109.0113,
        "lat": 19.222483,
        "l": 12
    },
    "儋州": {
        "lng": 109.413973,
        "lat": 19.571153,
        "l": 13
    },
    "澄迈": {
        "lng": 109.996736,
        "lat": 19.693135,
        "l": 13
    },
    "东方": {
        "lng": 108.85101,
        "lat": 18.998161,
        "l": 13
    },
    "定安": {
        "lng": 110.32009,
        "lat": 19.490991,
        "l": 13
    },
    "琼海": {
        "lng": 110.414359,
        "lat": 19.21483,
        "l": 13
    },
    "琼中": {
        "lng": 109.861849,
        "lat": 19.039771,
        "l": 12
    },
    "乐东": {
        "lng": 109.062698,
        "lat": 18.658614,
        "l": 12
    },
    "临高": {
        "lng": 109.724101,
        "lat": 19.805922,
        "l": 13
    },
    "陵水": {
        "lng": 109.948661,
        "lat": 18.575985,
        "l": 12
    },
    "三亚": {
        "lng": 109.522771,
        "lat": 18.257776,
        "l": 12
    },
    "屯昌": {
        "lng": 110.063364,
        "lat": 19.347749,
        "l": 13
    },
    "万宁": {
        "lng": 110.292505,
        "lat": 18.839886,
        "l": 13
    },
    "文昌": {
        "lng": 110.780909,
        "lat": 19.750947,
        "l": 13
    },
    "五指山": {
        "lng": 109.51775,
        "lat": 18.831306,
        "l": 13
    },
    "石家庄": {
        "lng": 114.522082,
        "lat": 38.048958,
        "l": 12
    },
    "保定": {
        "lng": 115.49481,
        "lat": 38.886565,
        "l": 13
    },
    "沧州": {
        "lng": 116.863806,
        "lat": 38.297615,
        "l": 13
    },
    "承德": {
        "lng": 117.933822,
        "lat": 40.992521,
        "l": 14
    },
    "邯郸": {
        "lng": 114.482694,
        "lat": 36.609308,
        "l": 13
    },
    "衡水": {
        "lng": 115.686229,
        "lat": 37.746929,
        "l": 13
    },
    "廊坊": {
        "lng": 116.703602,
        "lat": 39.518611,
        "l": 13
    },
    "秦皇岛": {
        "lng": 119.604368,
        "lat": 39.945462,
        "l": 12
    },
    "唐山": {
        "lng": 118.183451,
        "lat": 39.650531,
        "l": 13
    },
    "邢台": {
        "lng": 114.520487,
        "lat": 37.069531,
        "l": 13
    },
    "张家口": {
        "lng": 114.893782,
        "lat": 40.811188,
        "l": 13
    },
    "郑州": {
        "lng": 113.649644,
        "lat": 34.75661,
        "l": 12
    },
    "安阳": {
        "lng": 114.351807,
        "lat": 36.110267,
        "l": 12
    },
    "鹤壁": {
        "lng": 114.29777,
        "lat": 35.755426,
        "l": 13
    },
    "焦作": {
        "lng": 113.211836,
        "lat": 35.234608,
        "l": 13
    },
    "开封": {
        "lng": 114.351642,
        "lat": 34.801854,
        "l": 13
    },
    "洛阳": {
        "lng": 112.447525,
        "lat": 34.657368,
        "l": 12
    },
    "漯河": {
        "lng": 114.046061,
        "lat": 33.576279,
        "l": 13
    },
    "南阳": {
        "lng": 112.542842,
        "lat": 33.01142,
        "l": 13
    },
    "平顶山": {
        "lng": 113.300849,
        "lat": 33.745301,
        "l": 13
    },
    "濮阳": {
        "lng": 115.026627,
        "lat": 35.753298,
        "l": 12
    },
    "三门峡": {
        "lng": 111.181262,
        "lat": 34.78332,
        "l": 13
    },
    "商丘": {
        "lng": 115.641886,
        "lat": 34.438589,
        "l": 13
    },
    "新乡": {
        "lng": 113.91269,
        "lat": 35.307258,
        "l": 13
    },
    "信阳": {
        "lng": 114.085491,
        "lat": 32.128582,
        "l": 13
    },
    "许昌": {
        "lng": 113.835312,
        "lat": 34.02674,
        "l": 13
    },
    "周口": {
        "lng": 114.654102,
        "lat": 33.623741,
        "l": 13
    },
    "驻马店": {
        "lng": 114.049154,
        "lat": 32.983158,
        "l": 13
    },
    "哈尔滨": {
        "lng": 126.657717,
        "lat": 45.773225,
        "l": 12
    },
    "大庆": {
        "lng": 125.02184,
        "lat": 46.596709,
        "l": 12
    },
    "大兴安岭地区": {
        "lng": 124.196104,
        "lat": 51.991789,
        "l": 10
    },
    "鹤岗": {
        "lng": 130.292472,
        "lat": 47.338666,
        "l": 13
    },
    "黑河": {
        "lng": 127.50083,
        "lat": 50.25069,
        "l": 14
    },
    "鸡西": {
        "lng": 130.941767,
        "lat": 45.32154,
        "l": 13
    },
    "佳木斯": {
        "lng": 130.284735,
        "lat": 46.81378,
        "l": 12
    },
    "牡丹江": {
        "lng": 129.608035,
        "lat": 44.588521,
        "l": 13
    },
    "七台河": {
        "lng": 131.019048,
        "lat": 45.775005,
        "l": 14
    },
    "齐齐哈尔": {
        "lng": 123.987289,
        "lat": 47.3477,
        "l": 13
    },
    "双鸭山": {
        "lng": 131.171402,
        "lat": 46.655102,
        "l": 13
    },
    "绥化": {
        "lng": 126.989095,
        "lat": 46.646064,
        "l": 13
    },
    "伊春": {
        "lng": 128.910766,
        "lat": 47.734685,
        "l": 14
    },
    "武汉": {
        "lng": 114.3162,
        "lat": 30.581084,
        "l": 12
    },
    "鄂州": {
        "lng": 114.895594,
        "lat": 30.384439,
        "l": 14
    },
    "恩施": {
        "lng": 109.517433,
        "lat": 30.308978,
        "l": 14
    },
    "黄冈": {
        "lng": 114.906618,
        "lat": 30.446109,
        "l": 14
    },
    "黄石": {
        "lng": 115.050683,
        "lat": 30.216127,
        "l": 13
    },
    "荆门": {
        "lng": 112.21733,
        "lat": 31.042611,
        "l": 13
    },
    "荆州": {
        "lng": 112.241866,
        "lat": 30.332591,
        "l": 12
    },
    "潜江": {
        "lng": 112.768768,
        "lat": 30.343116,
        "l": 13
    },
    "神农架林区": {
        "lng": 110.487231,
        "lat": 31.595768,
        "l": 13
    },
    "十堰": {
        "lng": 110.801229,
        "lat": 32.636994,
        "l": 13
    },
    "随州": {
        "lng": 113.379358,
        "lat": 31.717858,
        "l": 13
    },
    "天门": {
        "lng": 113.12623,
        "lat": 30.649047,
        "l": 13
    },
    "仙桃": {
        "lng": 113.387448,
        "lat": 30.293966,
        "l": 13
    },
    "咸宁": {
        "lng": 114.300061,
        "lat": 29.880657,
        "l": 13
    },
    "襄阳": {
        "lng": 112.176326,
        "lat": 32.094934,
        "l": 12
    },
    "孝感": {
        "lng": 113.935734,
        "lat": 30.927955,
        "l": 13
    },
    "宜昌": {
        "lng": 111.310981,
        "lat": 30.732758,
        "l": 13
    },
    "长沙": {
        "lng": 112.979353,
        "lat": 28.213478,
        "l": 12
    },
    "常德": {
        "lng": 111.653718,
        "lat": 29.012149,
        "l": 12
    },
    "郴州": {
        "lng": 113.037704,
        "lat": 25.782264,
        "l": 13
    },
    "衡阳": {
        "lng": 112.583819,
        "lat": 26.898164,
        "l": 13
    },
    "怀化": {
        "lng": 109.986959,
        "lat": 27.557483,
        "l": 13
    },
    "娄底": {
        "lng": 111.996396,
        "lat": 27.741073,
        "l": 13
    },
    "邵阳": {
        "lng": 111.461525,
        "lat": 27.236811,
        "l": 13
    },
    "湘潭": {
        "lng": 112.935556,
        "lat": 27.835095,
        "l": 13
    },
    "湘西州": {
        "lng": 109.745746,
        "lat": 28.317951,
        "l": 14
    },
    "益阳": {
        "lng": 112.366547,
        "lat": 28.588088,
        "l": 13
    },
    "永州": {
        "lng": 111.614648,
        "lat": 26.435972,
        "l": 13
    },
    "岳阳": {
        "lng": 113.146196,
        "lat": 29.378007,
        "l": 13
    },
    "张家界": {
        "lng": 110.48162,
        "lat": 29.124889,
        "l": 13
    },
    "株洲": {
        "lng": 113.131695,
        "lat": 27.827433,
        "l": 13
    },
    "南京": {
        "lng": 118.778074,
        "lat": 32.057236,
        "l": 12
    },
    "常州": {
        "lng": 119.981861,
        "lat": 31.771397,
        "l": 12
    },
    "淮安": {
        "lng": 119.030186,
        "lat": 33.606513,
        "l": 12
    },
    "连云港": {
        "lng": 119.173872,
        "lat": 34.601549,
        "l": 12
    },
    "南通": {
        "lng": 120.873801,
        "lat": 32.014665,
        "l": 12
    },
    "苏州": {
        "lng": 120.619907,
        "lat": 31.317987,
        "l": 12
    },
    "宿迁": {
        "lng": 118.296893,
        "lat": 33.95205,
        "l": 13
    },
    "泰州": {
        "lng": 119.919606,
        "lat": 32.476053,
        "l": 13
    },
    "无锡": {
        "lng": 120.305456,
        "lat": 31.570037,
        "l": 12
    },
    "徐州": {
        "lng": 117.188107,
        "lat": 34.271553,
        "l": 12
    },
    "盐城": {
        "lng": 120.148872,
        "lat": 33.379862,
        "l": 12
    },
    "扬州": {
        "lng": 119.427778,
        "lat": 32.408505,
        "l": 13
    },
    "镇江": {
        "lng": 119.455835,
        "lat": 32.204409,
        "l": 13
    },
    "南昌": {
        "lng": 115.893528,
        "lat": 28.689578,
        "l": 12
    },
    "抚州": {
        "lng": 116.360919,
        "lat": 27.954545,
        "l": 13
    },
    "赣州": {
        "lng": 114.935909,
        "lat": 25.845296,
        "l": 13
    },
    "吉安": {
        "lng": 114.992039,
        "lat": 27.113848,
        "l": 13
    },
    "景德镇": {
        "lng": 117.186523,
        "lat": 29.303563,
        "l": 12
    },
    "九江": {
        "lng": 115.999848,
        "lat": 29.71964,
        "l": 13
    },
    "萍乡": {
        "lng": 113.859917,
        "lat": 27.639544,
        "l": 13
    },
    "上饶": {
        "lng": 117.955464,
        "lat": 28.457623,
        "l": 13
    },
    "新余": {
        "lng": 114.947117,
        "lat": 27.822322,
        "l": 13
    },
    "宜春": {
        "lng": 114.400039,
        "lat": 27.81113,
        "l": 13
    },
    "鹰潭": {
        "lng": 117.03545,
        "lat": 28.24131,
        "l": 13
    },
    "长春": {
        "lng": 125.313642,
        "lat": 43.898338,
        "l": 12
    },
    "白城": {
        "lng": 122.840777,
        "lat": 45.621086,
        "l": 13
    },
    "白山": {
        "lng": 126.435798,
        "lat": 41.945859,
        "l": 13
    },
    "吉林市": {
        "lng": 126.564544,
        "lat": 43.871988,
        "l": 12
    },
    "辽源": {
        "lng": 125.133686,
        "lat": 42.923303,
        "l": 13
    },
    "四平": {
        "lng": 124.391382,
        "lat": 43.175525,
        "l": 12
    },
    "松原": {
        "lng": 124.832995,
        "lat": 45.136049,
        "l": 13
    },
    "通化": {
        "lng": 125.94265,
        "lat": 41.736397,
        "l": 13
    },
    "延边": {
        "lng": 129.485902,
        "lat": 42.896414,
        "l": 13
    },
    "沈阳": {
        "lng": 123.432791,
        "lat": 41.808645,
        "l": 12
    },
    "鞍山": {
        "lng": 123.007763,
        "lat": 41.118744,
        "l": 13
    },
    "本溪": {
        "lng": 123.778062,
        "lat": 41.325838,
        "l": 12
    },
    "朝阳": {
        "lng": 120.446163,
        "lat": 41.571828,
        "l": 13
    },
    "大连": {
        "lng": 121.593478,
        "lat": 38.94871,
        "l": 12
    },
    "丹东": {
        "lng": 124.338543,
        "lat": 40.129023,
        "l": 12
    },
    "抚顺": {
        "lng": 123.92982,
        "lat": 41.877304,
        "l": 12
    },
    "阜新": {
        "lng": 121.660822,
        "lat": 42.01925,
        "l": 14
    },
    "葫芦岛": {
        "lng": 120.860758,
        "lat": 40.74303,
        "l": 13
    },
    "锦州": {
        "lng": 121.147749,
        "lat": 41.130879,
        "l": 13
    },
    "辽阳": {
        "lng": 123.172451,
        "lat": 41.273339,
        "l": 14
    },
    "盘锦": {
        "lng": 122.073228,
        "lat": 41.141248,
        "l": 13
    },
    "铁岭": {
        "lng": 123.85485,
        "lat": 42.299757,
        "l": 13
    },
    "营口": {
        "lng": 122.233391,
        "lat": 40.668651,
        "l": 13
    },
    "呼和浩特": {
        "lng": 111.660351,
        "lat": 40.828319,
        "l": 12
    },
    "阿拉善盟": {
        "lng": 105.695683,
        "lat": 38.843075,
        "l": 14
    },
    "包头": {
        "lng": 109.846239,
        "lat": 40.647119,
        "l": 12
    },
    "巴彦淖尔": {
        "lng": 107.423807,
        "lat": 40.76918,
        "l": 12
    },
    "赤峰": {
        "lng": 118.930761,
        "lat": 42.297112,
        "l": 12
    },
    "鄂尔多斯": {
        "lng": 109.993706,
        "lat": 39.81649,
        "l": 12
    },
    "呼伦贝尔": {
        "lng": 119.760822,
        "lat": 49.201636,
        "l": 12
    },
    "通辽": {
        "lng": 122.260363,
        "lat": 43.633756,
        "l": 12
    },
    "乌海": {
        "lng": 106.831999,
        "lat": 39.683177,
        "l": 13
    },
    "乌兰察布": {
        "lng": 113.112846,
        "lat": 41.022363,
        "l": 12
    },
    "锡林郭勒盟": {
        "lng": 116.02734,
        "lat": 43.939705,
        "l": 11
    },
    "兴安盟": {
        "lng": 122.048167,
        "lat": 46.083757,
        "l": 11
    },
    "银川": {
        "lng": 106.206479,
        "lat": 38.502621,
        "l": 12
    },
    "固原": {
        "lng": 106.285268,
        "lat": 36.021523,
        "l": 13
    },
    "石嘴山": {
        "lng": 106.379337,
        "lat": 39.020223,
        "l": 13
    },
    "吴忠": {
        "lng": 106.208254,
        "lat": 37.993561,
        "l": 14
    },
    "中卫": {
        "lng": 105.196754,
        "lat": 37.521124,
        "l": 14
    },
    "西宁": {
        "lng": 101.767921,
        "lat": 36.640739,
        "l": 12
    },
    "果洛州": {
        "lng": 100.223723,
        "lat": 34.480485,
        "l": 11
    },
    "海东地区": {
        "lng": 102.085207,
        "lat": 36.51761,
        "l": 11
    },
    "海北州": {
        "lng": 100.879802,
        "lat": 36.960654,
        "l": 11
    },
    "海南州": {
        "lng": 100.624066,
        "lat": 36.284364,
        "l": 11
    },
    "海西州": {
        "lng": 97.342625,
        "lat": 37.373799,
        "l": 11
    },
    "黄南州": {
        "lng": 102.0076,
        "lat": 35.522852,
        "l": 11
    },
    "玉树州": {
        "lng": 97.013316,
        "lat": 33.00624,
        "l": 14
    },
    "济南": {
        "lng": 117.024967,
        "lat": 36.682785,
        "l": 12
    },
    "滨州": {
        "lng": 117.968292,
        "lat": 37.405314,
        "l": 12
    },
    "东营": {
        "lng": 118.583926,
        "lat": 37.487121,
        "l": 12
    },
    "德州": {
        "lng": 116.328161,
        "lat": 37.460826,
        "l": 12
    },
    "菏泽": {
        "lng": 115.46336,
        "lat": 35.26244,
        "l": 13
    },
    "济宁": {
        "lng": 116.600798,
        "lat": 35.402122,
        "l": 13
    },
    "莱芜": {
        "lng": 117.684667,
        "lat": 36.233654,
        "l": 13
    },
    "聊城": {
        "lng": 115.986869,
        "lat": 36.455829,
        "l": 12
    },
    "临沂": {
        "lng": 118.340768,
        "lat": 35.072409,
        "l": 12
    },
    "青岛": {
        "lng": 120.384428,
        "lat": 36.105215,
        "l": 12
    },
    "日照": {
        "lng": 119.50718,
        "lat": 35.420225,
        "l": 12
    },
    "泰安": {
        "lng": 117.089415,
        "lat": 36.188078,
        "l": 13
    },
    "威海": {
        "lng": 122.093958,
        "lat": 37.528787,
        "l": 13
    },
    "潍坊": {
        "lng": 119.142634,
        "lat": 36.716115,
        "l": 12
    },
    "烟台": {
        "lng": 121.309555,
        "lat": 37.536562,
        "l": 12
    },
    "枣庄": {
        "lng": 117.279305,
        "lat": 34.807883,
        "l": 13
    },
    "淄博": {
        "lng": 118.059134,
        "lat": 36.804685,
        "l": 12
    },
    "太原": {
        "lng": 112.550864,
        "lat": 37.890277,
        "l": 12
    },
    "长治": {
        "lng": 113.120292,
        "lat": 36.201664,
        "l": 12
    },
    "大同": {
        "lng": 113.290509,
        "lat": 40.113744,
        "l": 12
    },
    "晋城": {
        "lng": 112.867333,
        "lat": 35.499834,
        "l": 13
    },
    "晋中": {
        "lng": 112.738514,
        "lat": 37.693362,
        "l": 13
    },
    "临汾": {
        "lng": 111.538788,
        "lat": 36.099745,
        "l": 13
    },
    "吕梁": {
        "lng": 111.143157,
        "lat": 37.527316,
        "l": 14
    },
    "朔州": {
        "lng": 112.479928,
        "lat": 39.337672,
        "l": 13
    },
    "忻州": {
        "lng": 112.727939,
        "lat": 38.461031,
        "l": 12
    },
    "阳泉": {
        "lng": 113.569238,
        "lat": 37.869529,
        "l": 13
    },
    "运城": {
        "lng": 111.006854,
        "lat": 35.038859,
        "l": 13
    },
    "西安": {
        "lng": 108.953098,
        "lat": 34.2778,
        "l": 12
    },
    "安康": {
        "lng": 109.038045,
        "lat": 32.70437,
        "l": 13
    },
    "宝鸡": {
        "lng": 107.170645,
        "lat": 34.364081,
        "l": 12
    },
    "汉中": {
        "lng": 107.045478,
        "lat": 33.081569,
        "l": 13
    },
    "商洛": {
        "lng": 109.934208,
        "lat": 33.873907,
        "l": 13
    },
    "铜川": {
        "lng": 108.968067,
        "lat": 34.908368,
        "l": 13
    },
    "渭南": {
        "lng": 109.483933,
        "lat": 34.502358,
        "l": 13
    },
    "咸阳": {
        "lng": 108.707509,
        "lat": 34.345373,
        "l": 13
    },
    "延安": {
        "lng": 109.50051,
        "lat": 36.60332,
        "l": 13
    },
    "榆林": {
        "lng": 109.745926,
        "lat": 38.279439,
        "l": 12
    },
    "成都": {
        "lng": 104.067923,
        "lat": 30.679943,
        "l": 12
    },
    "阿坝州": {
        "lng": 102.228565,
        "lat": 31.905763,
        "l": 15
    },
    "巴中": {
        "lng": 106.757916,
        "lat": 31.869189,
        "l": 14
    },
    "达州": {
        "lng": 107.494973,
        "lat": 31.214199,
        "l": 14
    },
    "德阳": {
        "lng": 104.402398,
        "lat": 31.13114,
        "l": 13
    },
    "甘孜州": {
        "lng": 101.969232,
        "lat": 30.055144,
        "l": 15
    },
    "广安": {
        "lng": 106.63572,
        "lat": 30.463984,
        "l": 13
    },
    "广元": {
        "lng": 105.819687,
        "lat": 32.44104,
        "l": 13
    },
    "乐山": {
        "lng": 103.760824,
        "lat": 29.600958,
        "l": 13
    },
    "凉山州": {
        "lng": 102.259591,
        "lat": 27.892393,
        "l": 14
    },
    "泸州": {
        "lng": 105.44397,
        "lat": 28.89593,
        "l": 14
    },
    "南充": {
        "lng": 106.105554,
        "lat": 30.800965,
        "l": 13
    },
    "眉山": {
        "lng": 103.84143,
        "lat": 30.061115,
        "l": 13
    },
    "绵阳": {
        "lng": 104.705519,
        "lat": 31.504701,
        "l": 12
    },
    "内江": {
        "lng": 105.073056,
        "lat": 29.599462,
        "l": 13
    },
    "攀枝花": {
        "lng": 101.722423,
        "lat": 26.587571,
        "l": 14
    },
    "遂宁": {
        "lng": 105.564888,
        "lat": 30.557491,
        "l": 12
    },
    "雅安": {
        "lng": 103.009356,
        "lat": 29.999716,
        "l": 13
    },
    "宜宾": {
        "lng": 104.633019,
        "lat": 28.769675,
        "l": 13
    },
    "资阳": {
        "lng": 104.63593,
        "lat": 30.132191,
        "l": 13
    },
    "自贡": {
        "lng": 104.776071,
        "lat": 29.359157,
        "l": 13
    },
    "拉萨": {
        "lng": 91.111891,
        "lat": 29.662557,
        "l": 13
    },
    "阿里地区": {
        "lng": 81.107669,
        "lat": 30.404557,
        "l": 11
    },
    "昌都地区": {
        "lng": 97.185582,
        "lat": 31.140576,
        "l": 15
    },
    "林芝地区": {
        "lng": 94.349985,
        "lat": 29.666941,
        "l": 11
    },
    "那曲地区": {
        "lng": 92.067018,
        "lat": 31.48068,
        "l": 14
    },
    "日喀则地区": {
        "lng": 88.891486,
        "lat": 29.269023,
        "l": 14
    },
    "山南地区": {
        "lng": 91.750644,
        "lat": 29.229027,
        "l": 11
    },
    "乌鲁木齐": {
        "lng": 87.564988,
        "lat": 43.84038,
        "l": 12
    },
    "阿拉尔": {
        "lng": 81.291737,
        "lat": 40.61568,
        "l": 13
    },
    "阿克苏地区": {
        "lng": 80.269846,
        "lat": 41.171731,
        "l": 12
    },
    "阿勒泰地区": {
        "lng": 88.137915,
        "lat": 47.839744,
        "l": 13
    },
    "巴音郭楞": {
        "lng": 86.121688,
        "lat": 41.771362,
        "l": 12
    },
    "博尔塔拉州": {
        "lng": 82.052436,
        "lat": 44.913651,
        "l": 11
    },
    "昌吉州": {
        "lng": 87.296038,
        "lat": 44.007058,
        "l": 13
    },
    "哈密地区": {
        "lng": 93.528355,
        "lat": 42.858596,
        "l": 13
    },
    "和田地区": {
        "lng": 79.930239,
        "lat": 37.116774,
        "l": 13
    },
    "喀什地区": {
        "lng": 75.992973,
        "lat": 39.470627,
        "l": 12
    },
    "克拉玛依": {
        "lng": 84.88118,
        "lat": 45.594331,
        "l": 13
    },
    "克孜勒苏州": {
        "lng": 76.137564,
        "lat": 39.750346,
        "l": 11
    },
    "石河子": {
        "lng": 86.041865,
        "lat": 44.308259,
        "l": 13
    },
    "塔城地区": {
        "lng": 82.974881,
        "lat": 46.758684,
        "l": 12
    },
    "图木舒克": {
        "lng": 79.198155,
        "lat": 39.889223,
        "l": 13
    },
    "吐鲁番地区": {
        "lng": 89.181595,
        "lat": 42.96047,
        "l": 13
    },
    "五家渠": {
        "lng": 87.565449,
        "lat": 44.368899,
        "l": 13
    },
    "伊犁州": {
        "lng": 81.297854,
        "lat": 43.922248,
        "l": 11
    },
    "昆明": {
        "lng": 102.714601,
        "lat": 25.049153,
        "l": 12
    },
    "保山": {
        "lng": 99.177996,
        "lat": 25.120489,
        "l": 13
    },
    "楚雄州": {
        "lng": 101.529382,
        "lat": 25.066356,
        "l": 13
    },
    "大理州": {
        "lng": 100.223675,
        "lat": 25.5969,
        "l": 14
    },
    "德宏州": {
        "lng": 98.589434,
        "lat": 24.44124,
        "l": 14
    },
    "迪庆州": {
        "lng": 99.713682,
        "lat": 27.831029,
        "l": 14
    },
    "红河州": {
        "lng": 103.384065,
        "lat": 23.367718,
        "l": 11
    },
    "丽江": {
        "lng": 100.229628,
        "lat": 26.875351,
        "l": 13
    },
    "临沧": {
        "lng": 100.092613,
        "lat": 23.887806,
        "l": 14
    },
    "怒江州": {
        "lng": 98.859932,
        "lat": 25.860677,
        "l": 14
    },
    "普洱": {
        "lng": 100.980058,
        "lat": 22.788778,
        "l": 14
    },
    "曲靖": {
        "lng": 103.782539,
        "lat": 25.520758,
        "l": 12
    },
    "昭通": {
        "lng": 103.725021,
        "lat": 27.340633,
        "l": 13
    },
    "文山": {
        "lng": 104.089112,
        "lat": 23.401781,
        "l": 14
    },
    "西双版纳": {
        "lng": 100.803038,
        "lat": 22.009433,
        "l": 13
    },
    "玉溪": {
        "lng": 102.545068,
        "lat": 24.370447,
        "l": 13
    },
    "杭州": {
        "lng": 120.219375,
        "lat": 30.259244,
        "l": 12
    },
    "湖州": {
        "lng": 120.137243,
        "lat": 30.877925,
        "l": 12
    },
    "嘉兴": {
        "lng": 120.760428,
        "lat": 30.773992,
        "l": 13
    },
    "金华": {
        "lng": 119.652576,
        "lat": 29.102899,
        "l": 12
    },
    "丽水": {
        "lng": 119.929576,
        "lat": 28.4563,
        "l": 13
    },
    "宁波": {
        "lng": 121.579006,
        "lat": 29.885259,
        "l": 12
    },
    "衢州": {
        "lng": 118.875842,
        "lat": 28.95691,
        "l": 12
    },
    "绍兴": {
        "lng": 120.592467,
        "lat": 30.002365,
        "l": 13
    },
    "台州": {
        "lng": 121.440613,
        "lat": 28.668283,
        "l": 13
    },
    "温州": {
        "lng": 120.690635,
        "lat": 28.002838,
        "l": 12
    },
    "舟山": {
        "lng": 122.169872,
        "lat": 30.03601,
        "l": 13
    },
    "香港": {
        "lng": 114.186124,
        "lat": 22.293586,
        "l": 11
    },
    "澳门": {
        "lng": 113.557519,
        "lat": 22.204118,
        "l": 13
    },
    "台湾": {
        "lng": 120.961454,
        "lat": 23.80406,
        "l": 8
    }
})

 获取城市坐标代码

/**
* 获取城市坐标
*/
 getCityPosition() {
    var _this = this;
    $.ajax({
      url: 'https://xxxx.xx.cn/resources/gis/map_coordinate_bd_china_cites.json',
      type: 'get',
      dataType: 'jsonp',  // 请求方式为jsonp
      jsonpCallback: "bdMapForCites",    // 自定义回调函数名
      data: {},
      success: function (res) {
         console.log(res)
         _this.cityPosition = res;
      },
      timeout: 3000
    })
},

拓展:

自定义jonp及使用

jsonps(url, jsonpCallback, success) {
   let script = document.createElement('script')
   script.src = url
   script.async = true
   script.type = 'text/javascript'
   window[jsonpCallback] = function (data) {
       success && success(data)
   }
   document.body.appendChild(script)
},

//使用
this.jsonps('https://xx.xx.cn/provinces.json',"bdMapForProvinces",success);

function success(res) {
   console.log(res);
   this.provincePosition = res;
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值