Files
dashboard/js/public.js
T
2025-06-12 09:21:16 +08:00

3877 lines
80 KiB
JavaScript

// 世界地图坐标
var chinaGeoCoordMap = {
'阿富汗': [67.709953, 33.93911],
'安哥拉': [17.873887, -11.202692],
'阿尔巴尼亚': [20.168331, 41.153332],
'阿拉伯联合酋长国': [53.847818, 23.424076],
'阿根廷': [-63.61667199999999, -38.416097],
'亚美尼亚': [45.038189, 40.069099],
'法属南半球和南极领地': [69.348557, -49.280366],
'澳大利亚': [133.775136, -25.274398],
'奥地利': [14.550072, 47.516231],
'阿塞拜疆': [47.576927, 40.143105],
'布隆迪': [29.918886, -3.373056],
'比利时': [4.469936, 50.503887],
'贝宁': [2.315834, 9.30769],
'布基纳法索': [-1.561593, 12.238333],
'孟加拉人民共和国': [90.356331, 23.684994],
'保加利亚': [25.48583, 42.733883],
'巴哈马': [-77.39627999999999, 25.03428],
'波斯尼亚和黑塞哥维那': [17.679076, 43.915886],
'白俄罗斯': [27.953389, 53.709807],
'伯利兹': [-88.49765, 17.189877],
'百慕大': [-64.7505, 32.3078],
'玻利维亚': [-63.58865299999999, -16.290154],
'巴西': [-51.92528, -14.235004],
'文莱': [114.727669, 4.535277],
'不丹': [90.433601, 27.514162],
'博茨瓦纳': [24.684866, -22.328474],
'中非共和国': [20.939444, 6.611110999999999],
'加拿大': [-106.346771, 56.130366],
'瑞士': [8.227511999999999, 46.818188],
'智利': [-71.542969, -35.675147],
// '中华人民共和国': [104.195397, 35.86166],
// "北京市": [116.405285, 39.904989],
// "天津市": [117.190182, 39.125596],
// "河北省": [114.502461, 38.045474],
// "山西省": [112.549248, 37.857014],
// "内蒙古自治区": [111.670801, 40.818311],
// "辽宁省": [123.429096, 41.796767],
// "吉林省": [125.3245, 43.886841],
// "黑龙江省": [126.642464, 45.756967],
// "上海市": [121.472644, 31.231706],
// "江苏省": [118.767413, 32.041544],
// "浙江省": [120.153576, 30.287459],
// "安徽省": [117.283042, 31.86119],
// "福建省": [119.306239, 26.075302],
// "江西省": [115.892151, 28.676493],
// "山东省": [117.000923, 36.675807],
// "河南省": [113.665412, 34.757975],
// "湖北省": [114.298572, 30.584355],
// "湖南省": [112.982279, 28.19409],
// "广东省": [113.280637, 23.125178],
// "广西壮族自治区": [108.320004, 22.82402],
// "海南省": [110.33119, 20.031971],
// "重庆市": [106.504962, 29.533155],
// "四川省": [104.065735, 30.659462],
// "贵州省": [106.713478, 26.578343],
// "云南省": [102.712251, 25.040609],
// "西藏自治区": [91.132212, 29.660361],
// "陕西省": [108.948024, 34.263161],
// "甘肃省": [103.823557, 36.058039],
// "青海省": [101.778916, 36.623178],
// "宁夏回族自治区": [106.278179, 38.46637],
// "新疆维吾尔自治区": [87.617733, 43.792818],
// "台湾省": [121.509062, 25.044332],
// "香港特别行政区": [114.173355, 22.320048],
// "澳门特别行政区": [113.54909, 22.198951],
'象牙海岸': [-5.547079999999999, 7.539988999999999],
'喀麦隆': [12.354722, 7.369721999999999],
'刚果民主共和国': [21.758664, -4.038333],
'刚果共和国': [15.827659, -0.228021],
'哥伦比亚': [-74.297333, 4.570868],
'哥斯达黎加共和国': [-83.753428, 9.748916999999999],
'古巴': [-77.781167, 21.521757],
'北塞浦路斯': [33.429859, 35.126413],
'塞浦路斯': [33.429859, 35.126413],
'捷克共和国': [15.472962, 49.81749199999999],
'德国': [10.451526, 51.165691],
'吉布提': [42.590275, 11.825138],
'丹麦': [9.501785, 56.26392],
'多明尼加共和国': [-70.162651, 18.735693],
'阿尔及利亚': [1.659626, 28.033886],
'厄瓜多尔': [-78.18340599999999, -1.831239],
'埃及': [30.802498, 26.820553],
'厄立特里亚': [39.782334, 15.179384],
'西班牙': [-3.74922, 40.46366700000001],
'爱沙尼亚': [25.013607, 58.595272],
'埃塞俄比亚': [40.489673, 9.145000000000001],
'芬兰': [25.748151, 61.92410999999999],
'斐': [178.065032, -17.713371],
'福克兰群岛': [-59.523613, -51.796253],
'法国': [2.213749, 46.227638],
'加蓬共和国': [11.609444, -0.803689],
'英国': [-3.435973, 55.378051],
'格鲁吉亚': [-82.9000751, 32.1656221],
'加纳': [-1.023194, 7.946527],
'几内亚': [-9.696645, 9.945587],
'冈比亚': [-15.310139, 13.443182],
'几内亚比绍': [-15.180413, 11.803749],
'赤道几内亚': [10.267895, 1.650801],
'希腊': [21.824312, 39.074208],
'格陵兰': [-42.604303, 71.706936],
'危地马拉': [-90.23075899999999, 15.783471],
'法属圭亚那': [-53.125782, 3.933889],
'圭亚那': [-58.93018, 4.860416],
'洪都拉斯': [-86.241905, 15.199999],
'克罗地亚': [15.2, 45.1],
'海地': [-72.285215, 18.971187],
'匈牙利共和国': [19.503304, 47.162494],
'印尼': [113.921327, -0.789275],
'爱尔兰': [-8.24389, 53.41291],
'伊朗': [53.688046, 32.427908],
'伊拉克': [43.679291, 33.223191],
'冰岛': [-19.020835, 64.963051],
'以色列': [34.851612, 31.046051],
'意大利': [12.56738, 41.87194],
'牙买加': [-77.297508, 18.109581],
'约旦': [36.238414, 30.585164],
'日本': [138.252924, 36.204824],
'哈萨克斯坦': [66.923684, 48.019573],
'肯尼亚': [37.906193, -0.023559],
'吉尔吉斯斯坦': [74.766098, 41.20438],
'柬埔寨': [104.990963, 12.565679],
'韩国': [127.766922, 35.907757],
'科索沃': [20.902977, 42.6026359],
'科威特': [47.481766, 29.31166],
'老挝': [102.495496, 19.85627],
'黎巴嫩': [35.862285, 33.854721],
'利比里亚共和国': [-9.429499000000002, 6.428055],
'利比亚': [17.228331, 26.3351],
'斯里兰卡': [80.77179699999999, 7.873053999999999],
'莱索托': [28.233608, -29.609988],
'立陶宛': [23.881275, 55.169438],
"巴林": [50.30, 26.10],
'卢森堡': [6.129582999999999, 49.815273],
'拉脱维亚共和国': [24.603189, 56.879635],
'摩洛哥': [-7.092619999999999, 31.791702],
'摩尔多瓦': [28.369885, 47.411631],
'马达加斯加': [46.869107, -18.766947],
'墨西哥': [-102.552784, 23.634501],
'马其顿': [21.745275, 41.608635],
'马里': [-3.996166, 17.570692],
'缅甸': [95.956223, 21.913965],
'黑山共和国': [19.37439, 42.708678],
'蒙古': [103.846656, 46.862496],
'莫桑比克': [35.529562, -18.665695],
'毛里塔尼亚': [-10.940835, 21.00789],
'马拉维': [34.301525, -13.254308],
'马来西亚': [101.975766, 4.210484],
'纳米比亚': [18.49041, -22.95764],
'新喀里多尼亚': [165.618042, -20.904305],
'尼日尔': [8.081666, 17.607789],
'尼日利亚': [8.675277, 9.081999],
'尼加拉瓜': [-85.207229, 12.865416],
'荷兰': [5.291265999999999, 52.132633],
'挪威': [8.468945999999999, 60.47202399999999],
'尼泊尔': [84.12400799999999, 28.394857],
'新西兰': [174.885971, -40.900557],
'阿曼': [55.923255, 21.512583],
'巴基斯坦': [69.34511599999999, 30.375321],
'巴拿马共和国': [-80.782127, 8.537981],
'秘鲁': [-75.015152, -9.189967],
'菲律宾': [121.774017, 12.879721],
'巴布亚新几内亚': [143.95555, -6.314992999999999],
'波兰': [19.145136, 51.919438],
'波多黎各': [-66.590149, 18.220833],
'北朝鲜': [127.510093, 40.339852],
'葡萄牙': [-8.224454, 39.39987199999999],
'巴拉圭': [-58.443832, -23.442503],
'卡塔尔': [51.183884, 25.354826],
'罗马尼亚': [24.96676, 45.943161],
'俄罗斯': [105.318756, 61.52401],
'俄罗斯联邦': [105.318756, 61.52401],
'卢旺达': [29.873888, -1.940278],
'西撒哈拉': [-12.885834, 24.215527],
'沙特阿拉伯': [45.079162, 23.885942],
'苏丹': [30.217636, 12.862807],
'南苏丹': [31.3069788, 6.876991899999999],
'塞内加尔': [-14.452362, 14.497401],
'所罗门群岛': [160.156194, -9.64571],
'塞拉利昂': [-11.779889, 8.460555],
'萨尔瓦多': [-88.89653, 13.794185],
'索马里兰': [46.8252838, 9.411743399999999],
'索马里': [46.199616, 5.152149],
'塞尔维亚': [21.005859, 44.016521],
'苏里南': [-56.027783, 3.919305],
'斯洛伐克共和国': [19.699024, 48.669026],
'斯洛文尼亚': [14.995463, 46.151241],
'瑞典': [18.643501, 60.12816100000001],
'斯威士兰': [31.465866, -26.522503],
'叙利亚': [38.996815, 34.80207499999999],
'乍得': [18.732207, 15.454166],
'多哥': [0.824782, 8.619543],
'泰国': [100.992541, 15.870032],
'塔吉克斯坦共和国': [71.276093, 38.861034],
'土库曼斯坦': [59.556278, 38.969719],
'东帝汶': [125.727539, -8.874217],
'特里尼达和多巴哥': [-61.222503, 10.691803],
'突尼斯': [9.537499, 33.886917],
'土耳其': [35.243322, 38.963745],
'坦桑尼亚': [34.888822, -6.369028],
'乌干达': [32.290275, 1.373333],
'乌克兰': [31.16558, 48.379433],
'乌拉圭': [-55.765835, -32.522779],
'美国': [-95.712891, 37.09024],
'乌兹别克斯坦': [64.585262, 41.377491],
'委内瑞拉': [-66.58973, 6.42375],
'越南': [108.277199, 14.058324],
'瓦努阿图': [166.959158, -15.376706],
'西岸': [35.3027226, 31.9465703],
'也门': [48.516388, 15.552727],
'南非': [22.937506, -30.559482],
'赞比亚': [27.849332, -13.133897],
'津巴布韦': [29.154857, -19.015438],
'科摩罗': [43.872219, -11.875001],
'印度尼西亚': [106.515414, -6.103040],
'印度': [78.96288, 20.593684],
"刚果": [15.12, -4.09],
"萨摩亚独立国": [-171.46, 13.5],
"朝鲜": [125.30, 39.09],
"新加坡": [103.87546, 1.30243],
"中非": [18.33, 4.21],
"巴勒斯坦": [35.25, 31.79],
"圣卢西亚": [-60.58, 14.02],
"安提瓜和巴布达": [-61.48, 17.20],
"巴巴多斯": [-59.30, 13.05],
"开曼群岛": [-81.24, 19.20],
"法罗群岛": [-6.56, 62.05],
"圣文森特和格林纳丁斯": [-61.10, 13.10],
"特立尼达和多巴哥": [-60.32, 11.18],
"台澎金马单独关税区": [121.21, 25.02],
"中国香港": [114.12, 22.26],
"中国澳门": [113.5, 22.2],
"格林纳达": [-61.4, 12.7],
"塞舌尔共和国": [55.28, -4.4],
"多米尼克": [61.23, 15.18],
"斐济": [178.30, -18.06],
"科特迪瓦": [-5.17, 6.49],
'欧盟': [4.47, 50.50],
"东城区": [
116.418757,
39.917544
],
"西城区": [
116.366794,
39.915309
],
"朝阳区": [
116.486409,
39.921489
],
"丰台区": [
116.286968,
39.863642
],
"石景山区": [
116.195445,
39.914601
],
"海淀区": [
116.310316,
39.956074
],
"门头沟区": [
116.105381,
39.937183
],
"房山区": [
116.139157,
39.735535
],
"通州区": [
116.658603,
39.902486
],
"顺义区": [
116.653525,
40.128936
],
"昌平区": [
116.235906,
40.218085
],
"大兴区": [
116.338033,
39.728908
],
"怀柔区": [
116.637122,
40.324272
],
"平谷区": [
117.112335,
40.144783
],
"密云区": [
116.843352,
40.377362
],
"延庆区": [
115.985006,
40.465325
],
"和平区": [
117.195907,
39.118327
],
"河东区": [
117.226568,
39.122125
],
"河西区": [
117.217536,
39.101897
],
"南开区": [
117.164143,
39.120474
],
"河北区": [
117.201569,
39.156632
],
"红桥区": [
117.163301,
39.175066
],
"东丽区": [
117.313967,
39.087764
],
"西青区": [
117.012247,
39.139446
],
"津南区": [
117.382549,
38.989577
],
"北辰区": [
117.13482,
39.225555
],
"武清区": [
117.057959,
39.376925
],
"宝坻区": [
117.308094,
39.716965
],
"滨海新区": [
117.654173,
39.032846
],
"宁河区": [
117.82828,
39.328886
],
"静海区": [
116.925304,
38.935671
],
"蓟州区": [
117.407449,
40.045342
],
"石家庄市": [
114.502461,
38.045474
],
"唐山市": [
118.175393,
39.635113
],
"秦皇岛市": [
119.586579,
39.942531
],
"邯郸市": [
114.490686,
36.612273
],
"邢台市": [
114.508851,
37.0682
],
"保定市": [
115.482331,
38.867657
],
"张家口市": [
114.884091,
40.811901
],
"承德市": [
117.939152,
40.976204
],
"沧州市": [
116.857461,
38.310582
],
"廊坊市": [
116.704441,
39.523927
],
"衡水市": [
115.665993,
37.735097
],
"太原市": [
112.549248,
37.857014
],
"大同市": [
113.295259,
40.09031
],
"阳泉市": [
113.583285,
37.861188
],
"长治市": [
113.113556,
36.191112
],
"晋城市": [
112.851274,
35.497553
],
"朔州市": [
112.433387,
39.331261
],
"晋中市": [
112.736465,
37.696495
],
"运城市": [
111.003957,
35.022778
],
"忻州市": [
112.733538,
38.41769
],
"临汾市": [
111.517973,
36.08415
],
"吕梁市": [
111.134335,
37.524366
],
"呼和浩特市": [
111.670801,
40.818311
],
"包头市": [
109.840405,
40.658168
],
"乌海市": [
106.825563,
39.673734
],
"赤峰市": [
118.956806,
42.275317
],
"通辽市": [
122.263119,
43.617429
],
"鄂尔多斯市": [
109.99029,
39.817179
],
"呼伦贝尔市": [
119.758168,
49.215333
],
"巴彦淖尔市": [
107.416959,
40.757402
],
"乌兰察布市": [
113.114543,
41.034126
],
"兴安盟": [
122.070317,
46.076268
],
"锡林郭勒盟": [
116.090996,
43.944018
],
"阿拉善盟": [
105.706422,
38.844814
],
"沈阳市": [
123.429096,
41.796767
],
"大连市": [
121.618622,
38.91459
],
"鞍山市": [
122.995632,
41.110626
],
"抚顺市": [
123.921109,
41.875956
],
"本溪市": [
123.770519,
41.297909
],
"丹东市": [
124.383044,
40.124296
],
"锦州市": [
121.135742,
41.119269
],
"营口市": [
122.235151,
40.667432
],
"阜新市": [
121.648962,
42.011796
],
"辽阳市": [
123.18152,
41.269402
],
"盘锦市": [
122.06957,
41.124484
],
"铁岭市": [
123.844279,
42.290585
],
"朝阳市": [
120.451176,
41.576758
],
"葫芦岛市": [
120.856394,
40.755572
],
"长春市": [
125.3245,
43.886841
],
"吉林市": [
126.55302,
43.843577
],
"四平市": [
124.370785,
43.170344
],
"辽源市": [
125.145349,
42.902692
],
"通化市": [
125.936501,
41.721177
],
"白山市": [
126.427839,
41.942505
],
"松原市": [
124.823608,
45.118243
],
"白城市": [
122.841114,
45.619026
],
"延边朝鲜族自治州": [
129.513228,
42.904823
],
"哈尔滨市": [
126.642464,
45.756967
],
"齐齐哈尔市": [
123.95792,
47.342081
],
"鸡西市": [
130.975966,
45.300046
],
"鹤岗市": [
130.277487,
47.332085
],
"双鸭山市": [
131.157304,
46.643442
],
"大庆市": [
125.11272,
46.590734
],
"伊春市": [
128.899396,
47.724775
],
"佳木斯市": [
130.361634,
46.809606
],
"七台河市": [
131.015584,
45.771266
],
"牡丹江市": [
129.618602,
44.582962
],
"黑河市": [
127.499023,
50.249585
],
"绥化市": [
126.99293,
46.637393
],
"大兴安岭地区": [
124.711526,
52.335262
],
"黄浦区": [
121.490317,
31.222771
],
"徐汇区": [
121.43752,
31.179973
],
"长宁区": [
121.4222,
31.218123
],
"静安区": [
121.448224,
31.229003
],
"普陀区": [
121.392499,
31.241701
],
"虹口区": [
121.491832,
31.26097
],
"杨浦区": [
121.522797,
31.270755
],
"闵行区": [
121.375972,
31.111658
],
"宝山区": [
121.489934,
31.398896
],
"嘉定区": [
121.250333,
31.383524
],
"浦东新区": [
121.567706,
31.245944
],
"金山区": [
121.330736,
30.724697
],
"松江区": [
121.223543,
31.03047
],
"青浦区": [
121.113021,
31.151209
],
"奉贤区": [
121.458472,
30.912345
],
"崇明区": [
121.397516,
31.626946
],
"南京市": [
118.767413,
32.041544
],
"无锡市": [
120.301663,
31.574729
],
"徐州市": [
117.184811,
34.261792
],
"常州市": [
119.946973,
31.772752
],
"苏州市": [
120.619585,
31.299379
],
"南通市": [
120.864608,
32.016212
],
"连云港市": [
119.178821,
34.600018
],
"淮安市": [
119.021265,
33.597506
],
"盐城市": [
120.139998,
33.377631
],
"扬州市": [
119.421003,
32.393159
],
"镇江市": [
119.452753,
32.204402
],
"泰州市": [
119.915176,
32.484882
],
"宿迁市": [
118.275162,
33.963008
],
"杭州市": [
120.153576,
30.287459
],
"宁波市": [
121.549792,
29.868388
],
"温州市": [
120.672111,
28.000575
],
"嘉兴市": [
120.750865,
30.762653
],
"湖州市": [
120.102398,
30.867198
],
"绍兴市": [
120.582112,
29.997117
],
"金华市": [
119.649506,
29.089524
],
"衢州市": [
118.87263,
28.941708
],
"舟山市": [
122.106863,
30.016028
],
"台州市": [
121.428599,
28.661378
],
"丽水市": [
119.921786,
28.451993
],
"合肥市": [
117.283042,
31.86119
],
"芜湖市": [
118.376451,
31.326319
],
"蚌埠市": [
117.363228,
32.939667
],
"淮南市": [
117.018329,
32.647574
],
"马鞍山市": [
118.507906,
31.689362
],
"淮北市": [
116.794664,
33.971707
],
"铜陵市": [
117.816576,
30.929935
],
"安庆市": [
117.043551,
30.50883
],
"黄山市": [
118.317325,
29.709239
],
"滁州市": [
118.316264,
32.303627
],
"阜阳市": [
115.819729,
32.896969
],
"宿州市": [
116.984084,
33.633891
],
"六安市": [
116.507676,
31.752889
],
"亳州市": [
115.782939,
33.869338
],
"池州市": [
117.489157,
30.656037
],
"宣城市": [
118.757995,
30.945667
],
"福州市": [
119.306239,
26.075302
],
"厦门市": [
118.11022,
24.490474
],
"莆田市": [
119.007558,
25.431011
],
"三明市": [
117.635001,
26.265444
],
"泉州市": [
118.589421,
24.908853
],
"漳州市": [
117.661801,
24.510897
],
"南平市": [
118.178459,
26.635627
],
"龙岩市": [
117.02978,
25.091603
],
"宁德市": [
119.527082,
26.65924
],
"南昌市": [
115.892151,
28.676493
],
"景德镇市": [
117.214664,
29.29256
],
"萍乡市": [
113.852186,
27.622946
],
"九江市": [
115.992811,
29.712034
],
"新余市": [
114.930835,
27.810834
],
"鹰潭市": [
117.033838,
28.238638
],
"赣州市": [
114.940278,
25.85097
],
"吉安市": [
114.986373,
27.111699
],
"宜春市": [
114.391136,
27.8043
],
"抚州市": [
116.358351,
27.98385
],
"上饶市": [
117.971185,
28.44442
],
"济南市": [
117.000923,
36.675807
],
"青岛市": [
120.355173,
36.082982
],
"淄博市": [
118.047648,
36.814939
],
"枣庄市": [
117.557964,
34.856424
],
"东营市": [
118.66471,
37.434564
],
"烟台市": [
121.391382,
37.539297
],
"潍坊市": [
119.107078,
36.70925
],
"济宁市": [
116.587245,
35.415393
],
"泰安市": [
117.129063,
36.194968
],
"威海市": [
122.116394,
37.509691
],
"日照市": [
119.461208,
35.428588
],
"临沂市": [
118.326443,
35.065282
],
"德州市": [
116.307428,
37.453968
],
"聊城市": [
115.980367,
36.456013
],
"滨州市": [
118.016974,
37.383542
],
"菏泽市": [
115.469381,
35.246531
],
"郑州市": [
113.665412,
34.757975
],
"开封市": [
114.341447,
34.797049
],
"洛阳市": [
112.434468,
34.663041
],
"平顶山市": [
113.307718,
33.735241
],
"安阳市": [
114.352482,
36.103442
],
"鹤壁市": [
114.295444,
35.748236
],
"新乡市": [
113.883991,
35.302616
],
"焦作市": [
113.238266,
35.23904
],
"濮阳市": [
115.041299,
35.768234
],
"许昌市": [
113.826063,
34.022956
],
"漯河市": [
114.026405,
33.575855
],
"三门峡市": [
111.194099,
34.777338
],
"南阳市": [
112.540918,
32.999082
],
"商丘市": [
115.650497,
34.437054
],
"信阳市": [
114.075031,
32.123274
],
"周口市": [
114.649653,
33.620357
],
"驻马店市": [
114.024736,
32.980169
],
"济源市": [
112.590047,
35.090378
],
"武汉市": [
114.298572,
30.584355
],
"黄石市": [
115.077048,
30.220074
],
"十堰市": [
110.787916,
32.646907
],
"宜昌市": [
111.290843,
30.702636
],
"襄阳市": [
112.144146,
32.042426
],
"鄂州市": [
114.890593,
30.396536
],
"荆门市": [
112.204251,
31.03542
],
"孝感市": [
113.926655,
30.926423
],
"荆州市": [
112.23813,
30.326857
],
"黄冈市": [
114.879365,
30.447711
],
"咸宁市": [
114.328963,
29.832798
],
"随州市": [
113.37377,
31.717497
],
"恩施土家族苗族自治州": [
109.48699,
30.283114
],
"仙桃市": [
113.453974,
30.364953
],
"潜江市": [
112.896866,
30.421215
],
"天门市": [
113.165862,
30.653061
],
"神农架林区": [
110.671525,
31.744449
],
"长沙市": [
112.982279,
28.19409
],
"株洲市": [
113.151737,
27.835806
],
"湘潭市": [
112.944052,
27.82973
],
"衡阳市": [
112.607693,
26.900358
],
"邵阳市": [
111.46923,
27.237842
],
"岳阳市": [
113.132855,
29.37029
],
"常德市": [
111.691347,
29.040225
],
"张家界市": [
110.479921,
29.127401
],
"益阳市": [
112.355042,
28.570066
],
"郴州市": [
113.032067,
25.793589
],
"永州市": [
111.608019,
26.434516
],
"怀化市": [
109.97824,
27.550082
],
"娄底市": [
112.008497,
27.728136
],
"湘西土家族苗族自治州": [
109.739735,
28.314296
],
"广州市": [
113.280637,
23.125178
],
"韶关市": [
113.591544,
24.801322
],
"深圳市": [
114.085947,
22.547
],
"珠海市": [
113.553986,
22.224979
],
"汕头市": [
116.708463,
23.37102
],
"佛山市": [
113.122717,
23.028762
],
"江门市": [
113.094942,
22.590431
],
"湛江市": [
110.364977,
21.274898
],
"茂名市": [
110.919229,
21.659751
],
"肇庆市": [
112.472529,
23.051546
],
"惠州市": [
114.412599,
23.079404
],
"梅州市": [
116.117582,
24.299112
],
"汕尾市": [
115.364238,
22.774485
],
"河源市": [
114.697802,
23.746266
],
"阳江市": [
111.975107,
21.859222
],
"清远市": [
113.051227,
23.685022
],
"东莞市": [
113.746262,
23.046237
],
"中山市": [
113.382391,
22.521113
],
"潮州市": [
116.632301,
23.661701
],
"揭阳市": [
116.355733,
23.543778
],
"云浮市": [
112.044439,
22.929801
],
"南宁市": [
108.320004,
22.82402
],
"柳州市": [
109.411703,
24.314617
],
"桂林市": [
110.299121,
25.274215
],
"梧州市": [
111.297604,
23.474803
],
"北海市": [
109.119254,
21.473343
],
"防城港市": [
108.345478,
21.614631
],
"钦州市": [
108.624175,
21.967127
],
"贵港市": [
109.602146,
23.0936
],
"玉林市": [
110.154393,
22.63136
],
"百色市": [
106.616285,
23.897742
],
"贺州市": [
111.552056,
24.414141
],
"河池市": [
108.062105,
24.695899
],
"来宾市": [
109.229772,
23.733766
],
"崇左市": [
107.353926,
22.404108
],
"海口市": [
110.33119,
20.031971
],
"三亚市": [
109.508268,
18.247872
],
"三沙市": [
112.34882,
16.831039
],
"儋州市": [
109.576782,
19.517486
],
"五指山市": [
109.516662,
18.776921
],
"琼海市": [
110.466785,
19.246011
],
"文昌市": [
110.753975,
19.612986
],
"万宁市": [
110.388793,
18.796216
],
"东方市": [
108.653789,
19.10198
],
"定安县": [
110.349235,
19.684966
],
"屯昌县": [
110.102773,
19.362916
],
"澄迈县": [
110.007147,
19.737095
],
"临高县": [
109.687697,
19.908293
],
"白沙黎族自治县": [
109.452606,
19.224584
],
"昌江黎族自治县": [
109.053351,
19.260968
],
"乐东黎族自治县": [
109.175444,
18.74758
],
"陵水黎族自治县": [
110.037218,
18.505006
],
"保亭黎族苗族自治县": [
109.70245,
18.636371
],
"琼中黎族苗族自治县": [
109.839996,
19.03557
],
"万州区": [
108.380246,
30.807807
],
"涪陵区": [
107.394905,
29.703652
],
"渝中区": [
106.56288,
29.556742
],
"大渡口区": [
106.48613,
29.481002
],
"江北区": [
106.532844,
29.575352
],
"沙坪坝区": [
106.4542,
29.541224
],
"九龙坡区": [
106.480989,
29.523492
],
"南岸区": [
106.560813,
29.523992
],
"北碚区": [
106.437868,
29.82543
],
"綦江区": [
106.651417,
29.028091
],
"大足区": [
105.715319,
29.700498
],
"渝北区": [
106.512851,
29.601451
],
"巴南区": [
106.519423,
29.381919
],
"黔江区": [
108.782577,
29.527548
],
"长寿区": [
107.074854,
29.833671
],
"江津区": [
106.253156,
29.283387
],
"合川区": [
106.265554,
29.990993
],
"永川区": [
105.894714,
29.348748
],
"南川区": [
107.098153,
29.156646
],
"璧山区": [
106.231126,
29.593581
],
"铜梁区": [
106.054948,
29.839944
],
"潼南区": [
105.841818,
30.189554
],
"荣昌区": [
105.594061,
29.403627
],
"开州区": [
108.413317,
31.167735
],
"梁平区": [
107.800034,
30.672168
],
"武隆区": [
107.75655,
29.32376
],
"城口县": [
108.6649,
31.946293
],
"丰都县": [
107.73248,
29.866424
],
"垫江县": [
107.348692,
30.330012
],
"忠县": [
108.037518,
30.291537
],
"云阳县": [
108.697698,
30.930529
],
"奉节县": [
109.465774,
31.019967
],
"巫山县": [
109.878928,
31.074843
],
"巫溪县": [
109.628912,
31.3966
],
"石柱土家族自治县": [
108.112448,
29.99853
],
"秀山土家族苗族自治县": [
108.996043,
28.444772
],
"酉阳土家族苗族自治县": [
108.767201,
28.839828
],
"彭水苗族土家族自治县": [
108.166551,
29.293856
],
"成都市": [
104.065735,
30.659462
],
"自贡市": [
104.773447,
29.352765
],
"攀枝花市": [
101.716007,
26.580446
],
"泸州市": [
105.443348,
28.889138
],
"德阳市": [
104.398651,
31.127991
],
"绵阳市": [
104.741722,
31.46402
],
"广元市": [
105.829757,
32.433668
],
"遂宁市": [
105.571331,
30.513311
],
"内江市": [
105.066138,
29.58708
],
"乐山市": [
103.761263,
29.582024
],
"南充市": [
106.082974,
30.795281
],
"眉山市": [
103.831788,
30.048318
],
"宜宾市": [
104.630825,
28.760189
],
"广安市": [
106.633369,
30.456398
],
"达州市": [
107.502262,
31.209484
],
"雅安市": [
103.001033,
29.987722
],
"巴中市": [
106.753669,
31.858809
],
"资阳市": [
104.641917,
30.122211
],
"阿坝藏族羌族自治州": [
102.221374,
31.899792
],
"甘孜藏族自治州": [
101.963815,
30.050663
],
"凉山彝族自治州": [
102.258746,
27.886762
],
"贵阳市": [
106.713478,
26.578343
],
"六盘水市": [
104.846743,
26.584643
],
"遵义市": [
106.937265,
27.706626
],
"安顺市": [
105.932188,
26.245544
],
"毕节市": [
105.28501,
27.301693
],
"铜仁市": [
109.191555,
27.718346
],
"黔西南布依族苗族自治州": [
104.897971,
25.08812
],
"黔东南苗族侗族自治州": [
107.977488,
26.583352
],
"黔南布依族苗族自治州": [
107.517156,
26.258219
],
"昆明市": [
102.712251,
25.040609
],
"曲靖市": [
103.797851,
25.501557
],
"玉溪市": [
102.543907,
24.350461
],
"保山市": [
99.167133,
25.111802
],
"昭通市": [
103.717216,
27.336999
],
"丽江市": [
100.233026,
26.872108
],
"普洱市": [
100.972344,
22.777321
],
"临沧市": [
100.08697,
23.886567
],
"楚雄彝族自治州": [
101.546046,
25.041988
],
"红河哈尼族彝族自治州": [
103.384182,
23.366775
],
"文山壮族苗族自治州": [
104.24401,
23.36951
],
"西双版纳傣族自治州": [
100.797941,
22.001724
],
"大理白族自治州": [
100.225668,
25.589449
],
"德宏傣族景颇族自治州": [
98.578363,
24.436694
],
"怒江傈僳族自治州": [
98.854304,
25.850949
],
"迪庆藏族自治州": [
99.706463,
27.826853
],
"拉萨市": [
91.132212,
29.660361
],
"日喀则市": [
88.885148,
29.267519
],
"昌都市": [
97.178452,
31.136875
],
"林芝市": [
94.362348,
29.654693
],
"山南市": [
91.766529,
29.236023
],
"那曲市": [
92.060214,
31.476004
],
"阿里地区": [
80.105498,
32.503187
],
"西安市": [
108.948024,
34.263161
],
"铜川市": [
108.979608,
34.916582
],
"宝鸡市": [
107.14487,
34.369315
],
"咸阳市": [
108.705117,
34.333439
],
"渭南市": [
109.502882,
34.499381
],
"延安市": [
109.49081,
36.596537
],
"汉中市": [
107.028621,
33.077668
],
"榆林市": [
109.741193,
38.290162
],
"安康市": [
109.029273,
32.6903
],
"商洛市": [
109.939776,
33.868319
],
"兰州市": [
103.823557,
36.058039
],
"嘉峪关市": [
98.277304,
39.786529
],
"金昌市": [
102.187888,
38.514238
],
"白银市": [
104.173606,
36.54568
],
"天水市": [
105.724998,
34.578529
],
"武威市": [
102.634697,
37.929996
],
"张掖市": [
100.455472,
38.932897
],
"平凉市": [
106.684691,
35.54279
],
"酒泉市": [
98.510795,
39.744023
],
"庆阳市": [
107.638372,
35.734218
],
"定西市": [
104.626294,
35.579578
],
"陇南市": [
104.929379,
33.388598
],
"临夏回族自治州": [
103.212006,
35.599446
],
"甘南藏族自治州": [
102.911008,
34.986354
],
"西宁市": [
101.778916,
36.623178
],
"海东市": [
102.10327,
36.502916
],
"海北藏族自治州": [
100.901059,
36.959435
],
"黄南藏族自治州": [
102.019988,
35.517744
],
"海南藏族自治州": [
100.619542,
36.280353
],
"果洛藏族自治州": [
100.242143,
34.4736
],
"玉树藏族自治州": [
97.008522,
33.004049
],
"海西蒙古族藏族自治州": [
97.370785,
37.374663
],
"银川市": [
106.278179,
38.46637
],
"石嘴山市": [
106.376173,
39.01333
],
"吴忠市": [
106.199409,
37.986165
],
"固原市": [
106.285241,
36.004561
],
"中卫市": [
105.189568,
37.514951
],
"乌鲁木齐市": [
87.617733,
43.792818
],
"克拉玛依市": [
84.873946,
45.595886
],
"吐鲁番市": [
89.184078,
42.947613
],
"哈密市": [
93.51316,
42.833248
],
"昌吉回族自治州": [
87.304012,
44.014577
],
"博尔塔拉蒙古自治州": [
82.074778,
44.903258
],
"巴音郭楞蒙古自治州": [
86.150969,
41.768552
],
"阿克苏地区": [
80.265068,
41.170712
],
"克孜勒苏柯尔克孜自治州": [
76.172825,
39.713431
],
"喀什地区": [
75.989138,
39.467664
],
"和田地区": [
79.92533,
37.110687
],
"伊犁哈萨克自治州": [
81.317946,
43.92186
],
"塔城地区": [
82.985732,
46.746301
],
"阿勒泰地区": [
88.13963,
47.848393
],
"石河子市": [
86.041075,
44.305886
],
"阿拉尔市": [
81.285884,
40.541914
],
"图木舒克市": [
79.077978,
39.867316
],
"五家渠市": [
87.526884,
44.167401
],
"北屯市": [
87.824932,
47.353177
],
"铁门关市": [
85.501218,
41.827251
],
"双河市": [
82.353656,
44.840524
],
"可克达拉市": [
80.63579,
43.6832
],
"昆玉市": [
79.287372,
37.207994
],
"胡杨河市": [
84.8275959,
44.69288853
],
"台湾省": [
121.509062,
25.044332
],
"中西区": [
114.1543731,
22.28198083
],
"湾仔区": [
114.1829153,
22.27638889
],
"东区": [
114.2260031,
22.27969306
],
"南区": [
114.1600117,
22.24589667
],
"油尖旺区": [
114.1733317,
22.31170389
],
"深水埗区": [
114.1632417,
22.33385417
],
"九龙城区": [
114.1928467,
22.31251
],
"黄大仙区": [
114.2038856,
22.33632056
],
"观塘区": [
114.2140542,
22.32083778
],
"荃湾区": [
114.1210792,
22.36830667
],
"屯门区": [
113.9765742,
22.39384417
],
"元朗区": [
114.0324381,
22.44142833
],
"北区": [
114.1473639,
22.49610389
],
"大埔区": [
114.1717431,
22.44565306
],
"西贡区": [
114.264645,
22.31421306
],
"沙田区": [
114.1953653,
22.37953167
],
"葵青区": [
114.1393194,
22.36387667
],
"离岛区": [
113.94612,
22.28640778
],
"花地玛堂区": [
113.5528956,
22.20787
],
"花王堂区": [
113.5489608,
22.1992075
],
"望德堂区": [
113.5501828,
22.19372083
],
"大堂区": [
113.5536475,
22.18853944
],
"风顺堂区": [
113.5419278,
22.18736806
],
"嘉模堂区": [
113.5587044,
22.15375944
],
"路凼填海区": [
113.5695992,
22.13663
],
"圣方济各堂区": [
113.5599542,
22.12348639
]
}
// 配置地名中英文转换
var nameMap = {
Afghanistan: "阿富汗",
Singapore: "新加坡",
Angola: "安哥拉",
Albania: "阿尔巴尼亚",
"United Arab Emirates": "阿拉伯联合酋长国",
Argentina: "阿根廷",
Armenia: "亚美尼亚",
"French Southern and Antarctic Lands": "法属南半球和南极领地",
Australia: "澳大利亚",
Austria: "奥地利",
Azerbaijan: "阿塞拜疆",
Seychelles: '塞舌尔共和国',
Burundi: "布隆迪",
Belgium: "比利时",
Benin: "贝宁",
"Burkina Faso": "布基纳法索",
"Côte d'Ivoire": '科特迪瓦',
Bangladesh: "孟加拉人民共和国",
Bulgaria: "保加利亚",
"The Bahamas": "巴哈马",
"Bosnia and Herzegovina": "波斯尼亚和黑塞哥维那",
Belarus: "白俄罗斯",
Belize: "伯利兹",
Bermuda: "百慕大",
Bolivia: "玻利维亚",
Brazil: "巴西",
Brunei: "文莱",
Bhutan: "不丹",
Botswana: "博茨瓦纳",
"Central African Republic": "中非共和国",
Canada: "加拿大",
Switzerland: "瑞士",
Chile: "智利",
China: "中华人民共和国",
"Ivory Coast": "象牙海岸",
Cameroon: "喀麦隆",
"Dem. Rep. Congo": "刚果民主共和国",
"Republic of the Congo": "刚果共和国",
Colombia: "哥伦比亚",
"Costa Rica": "哥斯达黎加共和国",
Cuba: "古巴",
"Northern Cyprus": "北塞浦路斯",
Cyprus: "塞浦路斯",
"Czech Republic": "捷克共和国",
Germany: "德国",
Djibouti: "吉布提",
Denmark: "丹麦",
"Dominican Republic": "多明尼加共和国",
Algeria: "阿尔及利亚",
Ecuador: "厄瓜多尔",
Egypt: "埃及",
Eritrea: "厄立特里亚",
Spain: "西班牙",
Estonia: "爱沙尼亚",
Ethiopia: "埃塞俄比亚",
Bahrain: '巴林',
Finland: "芬兰",
Fiji: "斐济",
"Falkland Islands": "福克兰群岛",
France: "法国",
Gabon: "加蓬共和国",
"United Kingdom": "英国",
Georgia: "格鲁吉亚",
Ghana: "加纳",
Guinea: "几内亚",
Gambia: "冈比亚",
"Guinea Bissau": "几内亚比绍",
Greece: "希腊",
Greenland: "格陵兰",
Guatemala: "危地马拉",
"French Guiana": "法属圭亚那",
Guyana: "圭亚那",
Honduras: "洪都拉斯",
Croatia: "克罗地亚",
Haiti: "海地",
Hungary: "匈牙利共和国",
Indonesia: "印度尼西亚",
India: "印度",
Ireland: "爱尔兰",
Iran: "伊朗",
Iraq: "伊拉克",
Iceland: "冰岛",
Israel: "以色列",
Italy: "意大利",
Jamaica: "牙买加",
Jordan: "约旦",
Japan: "日本",
Kazakhstan: "哈萨克斯坦",
Kenya: "肯尼亚",
Kyrgyzstan: "吉尔吉斯斯坦",
Cambodia: "柬埔寨",
Kosovo: "科索沃",
Kuwait: "科威特",
Laos: "老挝",
Lebanon: "黎巴嫩",
Liberia: "利比里亚共和国",
Libya: "利比亚",
"Sri Lanka": "斯里兰卡",
Lesotho: "莱索托",
Lithuania: "立陶宛",
Luxembourg: "卢森堡",
Latvia: "拉脱维亚共和国",
Morocco: "摩洛哥",
Moldova: "摩尔多瓦",
Madagascar: "马达加斯加",
Mexico: "墨西哥",
Macedonia: "马其顿",
Mali: "马里",
Myanmar: "缅甸",
Montenegro: "黑山共和国",
Mongolia: "蒙古",
Mozambique: "莫桑比克",
Mauritania: "毛里塔尼亚",
Malawi: "马拉维",
Malaysia: "马来西亚",
Namibia: "纳米比亚",
"New Caledonia": "新喀里多尼亚",
Niger: "尼日尔",
Nigeria: "尼日利亚",
Nicaragua: "尼加拉瓜",
Netherlands: "荷兰",
Norway: "挪威",
Nepal: "尼泊尔",
"New Zealand": "新西兰",
Oman: "阿曼",
Pakistan: "巴基斯坦",
Panama: "巴拿马共和国",
Peru: "秘鲁",
Philippines: "菲律宾",
"Papua New Guinea": "巴布亚新几内亚",
Poland: "波兰",
"Puerto Rico": "波多黎各",
"North Korea": "北朝鲜",
Portugal: "葡萄牙",
Paraguay: "巴拉圭",
Qatar: "卡塔尔",
Romania: "罗马尼亚",
Russia: "俄罗斯",
Rwanda: "卢旺达",
"Western Sahara": "西撒哈拉",
"Saudi Arabia": "沙特阿拉伯",
Sudan: "苏丹",
"S. Sudan": "南苏丹",
Senegal: "塞内加尔",
"Solomon Islands": "所罗门群岛",
"Sierra Leone": "塞拉利昂",
"El Salvador": "萨尔瓦多",
Somaliland: "索马里兰",
Somalia: "索马里",
"Republic of Serbia": "塞尔维亚",
Suriname: "苏里南",
Slovakia: "斯洛伐克共和国",
Slovenia: "斯洛文尼亚",
Sweden: "瑞典",
Swaziland: "斯威士兰",
Syria: "叙利亚",
Chad: "乍得",
Togo: "多哥",
Thailand: "泰国",
Tajikistan: "塔吉克斯坦共和国",
Turkmenistan: "土库曼斯坦",
"East Timor": "东帝汶",
"Trinidad and Tobago": "特立尼达和多巴哥",
Tunisia: "突尼斯",
Turkey: "土耳其",
Uganda: "乌干达",
Ukraine: "乌克兰",
Uruguay: "乌拉圭",
"United States": "美国",
Uzbekistan: "乌兹别克斯坦",
Venezuela: "委内瑞拉",
Vietnam: "越南",
Vanuatu: "瓦努阿图",
"West Bank": "西岸",
Yemen: "也门",
"South Africa": "南非",
Zambia: "赞比亚",
Korea: "韩国",
Tanzania: "坦桑尼亚",
Zimbabwe: "津巴布韦",
Congo: "刚果",
"Central African Rep.": "中非",
Serbia: "塞尔维亚",
"Bosnia and Herz.": "波黑",
"Czech Rep.": "捷克",
"W. Sahara": "西撒哈拉",
"Lao PDR": "老挝",
"Dem. Rep. Korea": "朝鲜",
"Falkland Is.": "福克兰群岛",
"Timor-Leste": "东帝汶",
"Solomon Is.": "所罗门群岛",
Palestine: "巴勒斯坦",
"N. Cyprus": "北塞浦路斯",
Aland: "奥兰群岛",
"Fr. S. Antarctic Lands": "法属南半球和南极陆地",
Mauritius: "毛里求斯",
Comoros: "科摩罗",
"Eq. Guinea": "赤道几内亚",
"Guinea-Bissau": "几内亚比绍",
"Dominican Rep.": "多米尼加共和国",
"Saint Lucia": "圣卢西亚",
Dominica: "多米尼克",
"Antigua and Barb.": "安提瓜和巴布达",
"U.S. Virgin Is.": "美国原始岛屿",
Montserrat: "蒙塞拉特",
Grenada: "格林纳达",
Barbados: "巴巴多斯",
Samoa: "萨摩亚独立国",
Bahamas: "巴哈马",
"Cayman Is.": "开曼群岛",
"Faeroe Is.": "法罗群岛",
"IsIe of Man": "马恩岛",
Malta: "马耳他共和国",
Jersey: "泽西",
"Cape Verde": "佛得角共和国",
"Turks and Caicos Is.": "特克斯和凯科斯群岛",
"St. Vin. and Gren.": "圣文森特和格林纳丁斯",
// 'Beijing Municipality':'北京市',
// 'Tianjin Municipality':'天津市',
// 'Shanghai Municipality':'上海市',
// 'Inner Mongolia Autonomous Region':'内蒙古自治区',
// 'Xinjiang Uygur Autonomous Region':'‌新疆维吾尔自治区',
// 'Tibet Autonomous Region':'‌西藏自治区',
// 'Ningxia Hui Autonomous Region':'宁夏回族自治区',
// 'Guangxi Zhuang Autonomous Region':'广西壮族自治区',
// 'Hebei Province':'河北省',
// 'Shanxi Province':'山西省',
// 'Liaoning Province':'辽宁省 ',
// 'Jilin Province':'吉林省',
// 'Heilongjiang Province':'黑龙江省',
// 'Jiangsu Province':'江苏省',
// 'Zhejiang Province':'浙江省',
// 'Anhui Province':'安徽省',
// 'Fujian Province':'福建省',
// 'Jiangxi Province':'江西省',
// 'Shandong Province':'山东省',
// 'Henan Province':'河南省',
// 'Hubei Province':'湖北省',
// 'Hunan Province':'湖南省',
// 'Guangdong Province':'广东省',
// 'Hainan Province':'海南省',
// 'Sichuan Province':'四川省',
// 'Guizhou Province':'贵州省',
// 'Yunnan Province':'云南省',
// 'Shaanxi Province':'陕西省',
// 'Gansu Province':'甘肃省',
// 'Qinghai Province':'青海省',
// 'Taiwan Province':'台湾省',
// 'Hong Kong Special Administrative Region':'‌香港特别行政区',
// 'Macao Special Administrative Region':'‌澳门特别行政区'
"Dongcheng District": "东城区",
"Xicheng District": "西城区",
"Chaoyang District": "朝阳区",
"Fengtai District": "丰台区",
"Shijingshan District": "石景山区",
"Haidian District": "海淀区",
"Mentougou District": "门头沟区",
"Fangshan District": "房山区",
"Tongzhou District": "通州区",
"Shunyi District": "顺义区",
"Changping District": "昌平区",
"Daxing District": "大兴区",
"Huairou District": "怀柔区",
"Pinggu District": "平谷区",
"Miyun District": "密云区",
"Yanqing District": "延庆区",
"Heping District": "和平区",
"Hedong District": "河东区",
"Hexi District": "河西区",
"Nankai District": "南开区",
"Hebei District": "河北区",
"Hongqiao District": "红桥区",
"Dongli District": "东丽区",
"Xiqing District": "西青区",
"Jinnan District": "津南区",
"Beichen District": "北辰区",
"Wuqing District": "武清区",
"Baodi District": "宝坻区",
"Binhai New Area": "滨海新区",
"Ninghe District": "宁河区",
"Jinghai District": "静海区",
"Jizhou District": "蓟州区",
"Shijiazhuang City": "石家庄市",
"Tangshan City": "唐山市",
"Qinhuangdao City": "秦皇岛市",
"Handan City": "邯郸市",
"Xingtai City": "邢台市",
"Baoding City": "保定市",
"Zhangjiakou City": "张家口市",
"Chengde City": "承德市",
"Cangzhou City": "沧州市",
"Langfang City": "廊坊市",
"Hengshui City": "衡水市",
"Taiyuan City": "太原市",
"Datong City": "大同市",
"Yangquan City": "阳泉市",
"Changzhi City": "长治市",
"Jincheng City": "晋城市",
"Shuozhou City": "朔州市",
"Jinzhong City": "晋中市",
"Yuncheng City": "运城市",
"Xinzhou City": "忻州市",
"Linfen City": "临汾市",
"Luliang City": "吕梁市",
"Hohhot City": "呼和浩特市",
"Baotou City": "包头市",
"Wuhai City": "乌海市",
"Chifeng City": "赤峰市",
"Tongliao City": "通辽市",
"Ordos City": "鄂尔多斯市",
"Hulunbuir City": "呼伦贝尔市",
"Bayannur City": "巴彦淖尔市",
"Ulanqab City": "乌兰察布市",
"Xing'an League": "兴安盟",
"Xilin Gol League": "锡林郭勒盟",
"Alxa League": "阿拉善盟",
"Shenyang City": "沈阳市",
"Dalian City": "大连市",
"Anshan City": "鞍山市",
"Fushun City": "抚顺市",
"Benxi City": "本溪市",
"Dandong City": "丹东市",
"Jinzhou City": "锦州市",
"Yingkou City": "营口市",
"Fuxin City": "阜新市",
"Liaoyang City": "辽阳市",
"Panjin City": "盘锦市",
"Tieling City": "铁岭市",
"Chaoyang City": "朝阳市",
"Huludao City": "葫芦岛市",
"Changchun City": "长春市",
"Jilin City": "吉林市",
"Siping City": "四平市",
"Liaoyuan City": "辽源市",
"Tonghua City": "通化市",
"Baishan City": "白山市",
"Songyuan City": "松原市",
"Baicheng City": "白城市",
"Yanbian Korean Autonomous Prefecture": "延边朝鲜族自治州",
"Harbin City": "哈尔滨市",
"Qiqihar City": "齐齐哈尔市",
"Jixi City": "鸡西市",
"Hegang City": "鹤岗市",
"Shuangyashan City": "双鸭山市",
"Daqing City": "大庆市",
"Yichun City": "伊春市",
"Jiamusi City": "佳木斯市",
"Qitaihe City": "七台河市",
"Mudanjiang City": "牡丹江市",
"Heihe City": "黑河市",
"Suihua City": "绥化市",
"Daxing'anling Prefecture": "大兴安岭地区",
"Huangpu District": "黄浦区",
"Xuhui District": "徐汇区",
"Changning District": "长宁区",
"Jing'an District": "静安区",
"Putuo District": "普陀区",
"Hongkou District": "虹口区",
"Yangpu District": "杨浦区",
"Minhang District": "闵行区",
"Baoshan District": "宝山区",
"Jiading District": "嘉定区",
"Pudong New Area": "浦东新区",
"Jinshan District": "金山区",
"Songjiang District": "松江区",
"Qingpu District": "青浦区",
"Fengxian District": "奉贤区",
"Chongming District": "崇明区",
"Nanjing City": "南京市",
"Wuxi City": "无锡市",
"Xuzhou City": "徐州市",
"Changzhou City": "常州市",
"Suzhou City": "苏州市",
"Nantong City": "南通市",
"Lianyungang City": "连云港市",
"Huai'an City": "淮安市",
"Yancheng City": "盐城市",
"Yangzhou City": "扬州市",
"Zhenjiang City": "镇江市",
"Taizhou City": "泰州市",
"Suqian City": "宿迁市",
"Hangzhou City": "杭州市",
"Ningbo City": "宁波市",
"Wenzhou City": "温州市",
"Jiaxing City": "嘉兴市",
"Huzhou City": "湖州市",
"Shaoxing City": "绍兴市",
"Jinhua City": "金华市",
"Quzhou City": "衢州市",
"Zhoushan City": "舟山市",
"Taizhou City": "台州市",
"Lishui City": "丽水市",
"Hefei City": "合肥市",
"Wuhu City": "芜湖市",
"Bengbu City": "蚌埠市",
"Huainan City": "淮南市",
"Ma'anshan City": "马鞍山市",
"Huaibei City": "淮北市",
"Tongling City": "铜陵市",
"Anqing City": "安庆市",
"Huangshan City": "黄山市",
"Chuzhou City": "滁州市",
"Fuyang City": "阜阳市",
"Suzhou City": "宿州市",
"Lu'an City": "六安市",
"Bozhou City": "亳州市",
"Chizhou City": "池州市",
"Xuancheng City": "宣城市",
"Fuzhou City": "福州市",
"Xiamen City": "厦门市",
"Putian City": "莆田市",
"Sanming City": "三明市",
"Quanzhou City": "泉州市",
"Zhangzhou City": "漳州市",
"Nanping City": "南平市",
"Longyan City": "龙岩市",
"Ningde City": "宁德市",
"Nanchang City": "南昌市",
"Jingdezhen City": "景德镇市",
"Pingxiang City": "萍乡市",
"Jiujiang City": "九江市",
"Xinyu City": "新余市",
"Yingtan City": "鹰潭市",
"Ganzhou City": "赣州市",
"Ji'an City": "吉安市",
"Yichun City": "宜春市",
"Fuzhou City": "抚州市",
"Shangrao City": "上饶市",
"Jinan City": "济南市",
"Qingdao City": "青岛市",
"Zibo City": "淄博市",
"Zaozhuang City": "枣庄市",
"Dongying City": "东营市",
"Yantai City": "烟台市",
"Weifang City": "潍坊市",
"Jining City": "济宁市",
"Tai'an City": "泰安市",
"Weihai City": "威海市",
"Rizhao City": "日照市",
"Linyi City": "临沂市",
"Dezhou City": "德州市",
"Liaocheng City": "聊城市",
"Binzhou City": "滨州市",
"Heze City": "菏泽市",
"Zhengzhou City": "郑州市",
"Kaifeng City": "开封市",
"Luoyang City": "洛阳市",
"Pingdingshan City": "平顶山市",
"Anyang City": "安阳市",
"Hebi City": "鹤壁市",
"Xinxiang City": "新乡市",
"Jiaozuo City": "焦作市",
"Puyang City": "濮阳市",
"Xuchang City": "许昌市",
"Luohe City": "漯河市",
"Sanmenxia City": "三门峡市",
"Nanyang City": "南阳市",
"Shangqiu City": "商丘市",
"Xinyang City": "信阳市",
"Zhoukou City": "周口市",
"Zhumadian City": "驻马店市",
"Jiyuan City": "济源市",
"Wuhan City": "武汉市",
"Huangshi City": "黄石市",
"Shiyan City": "十堰市",
"Yichang City": "宜昌市",
"Xiangyang City": "襄阳市",
"Ezhou City": "鄂州市",
"Jingmen City": "荆门市",
"Xiaogan City": "孝感市",
"Jingzhou City": "荆州市",
"Huanggang City": "黄冈市",
"Xianning City": "咸宁市",
"Suizhou City": "随州市",
"Enshi Tujia and Miao Autonomous Prefecture": "恩施土家族苗族自治州",
"Xiantao City": "仙桃市",
"Qianjiang City": "潜江市",
"Tianmen City": "天门市",
"Shennongjia Forestry District": "神农架林区",
"Changsha City": "长沙市",
"Zhuzhou City": "株洲市",
"Xiangtan City": "湘潭市",
"Hengyang City": "衡阳市",
"Shaoyang City": "邵阳市",
"Yueyang City": "岳阳市",
"Changde City": "常德市",
"Zhangjiajie City": "张家界市",
"Yiyang City": "益阳市",
"Chenzhou City": "郴州市",
"Yongzhou City": "永州市",
"Huaihua City": "怀化市",
"Loudi City": "娄底市",
"Xiangxi Tujia and Miao Autonomous Prefecture": "湘西土家族苗族自治州",
"Guangzhou City": "广州市",
"Shaoguan City": "韶关市",
"Shenzhen City": "深圳市",
"Zhuhai City": "珠海市",
"Shantou City": "汕头市",
"Foshan City": "佛山市",
"Jiangmen City": "江门市",
"Zhanjiang City": "湛江市",
"Maoming City": "茂名市",
"Zhaoqing City": "肇庆市",
"Huizhou City": "惠州市",
"Meizhou City": "梅州市",
"Shanwei City": "汕尾市",
"Heyuan City": "河源市",
"Yangjiang City": "阳江市",
"Qingyuan City": "清远市",
"Dongguan City": "东莞市",
"Zhongshan City": "中山市",
"Chaozhou City": "潮州市",
"Jieyang City": "揭阳市",
"Yunfu City": "云浮市",
"Nanning City": "南宁市",
"Liuzhou City": "柳州市",
"Guilin City": "桂林市",
"Wuzhou City": "梧州市",
"Beihai City": "北海市",
"Fangchenggang City": "防城港市",
"Qinzhou City": "钦州市",
"Guigang City": "贵港市",
"Yulin City": "玉林市",
"Baise City": "百色市",
"Hezhou City": "贺州市",
"Hechi City": "河池市",
"Laibin City": "来宾市",
"Chongzuo City": "崇左市",
"Haikou City": "海口市",
"Sanya City": "三亚市",
"Sansha City": "三沙市",
"Danzhou City": "儋州市",
"Wuzhishan City": "五指山市",
"Qionghai City": "琼海市",
"Wenchang City": "文昌市",
"Wanning City": "万宁市",
"Dongfang City": "东方市",
"Ding'an County": "定安县",
"Tunchang County": "屯昌县",
"Chengmai County": "澄迈县",
"Lingao County": "临高县",
"Baisha Li Autonomous County": "白沙黎族自治县",
"Changjiang Li Autonomous County": "昌江黎族自治县",
"Ledong Li Autonomous County": "乐东黎族自治县",
"Lingshui Li Autonomous County": "陵水黎族自治县",
"Baoting Li and Miao Autonomous County": "保亭黎族苗族自治县",
"Qiongzhong Li and Miao Autonomous County": "琼中黎族苗族自治县",
"Wanzhou District": "万州区",
"Fuling District": "涪陵区",
"Yuzhong District": "渝中区",
"Dadukou District": "大渡口区",
"Jiangbei District": "江北区",
"Shapingba District": "沙坪坝区",
"Jiulongpo District": "九龙坡区",
"Nan'an District": "南岸区",
"Beibei District": "北碚区",
"Qijiang District": "綦江区",
"Dazu District": "大足区",
"Yubei District": "渝北区",
"Banan District": "巴南区",
"Qianjiang District": "黔江区",
"Changshou District": "长寿区",
"Jiangjin District": "江津区",
"Hechuan District": "合川区",
"Yongchuan District": "永川区",
"Nanchuan District": "南川区",
"Bishan District": "璧山区",
"Tongliang District": "铜梁区",
"Tongnan District": "潼南区",
"Rongchang District": "荣昌区",
"Kaizhou District": "开州区",
"Liangping District": "梁平区",
"Wulong District": "武隆区",
"Chengkou County": "城口县",
"Fengdu County": "丰都县",
"Dianjiang County": "垫江县",
"Zhong County": "忠县",
"Yunyang County": "云阳县",
"Fengjie County": "奉节县",
"Wushan County": "巫山县",
"Wuxi County": "巫溪县",
"Shizhu Tujia Autonomous County": "石柱土家族自治县",
"Xiushan Tujia and Miao Autonomous County": "秀山土家族苗族自治县",
"Youyang Tujia and Miao Autonomous County": "酉阳土家族苗族自治县",
"Pengshui Miao and Tujia Autonomous County": "彭水苗族土家族自治县",
"Chengdu City": "成都市",
"Zigong City": "自贡市",
"Panzhihua City": "攀枝花市",
"Luzhou City": "泸州市",
"Deyang City": "德阳市",
"Mianyang City": "绵阳市",
"Guangyuan City": "广元市",
"Suining City": "遂宁市",
"Neijiang City": "内江市",
"Leshan City": "乐山市",
"Nanchong City": "南充市",
"Meishan City": "眉山市",
"Yibin City": "宜宾市",
"Guang'an City": "广安市",
"Dazhou City": "达州市",
"Ya'an City": "雅安市",
"Bazhong City": "巴中市",
"Ziyang City": "资阳市",
"Aba Tibetan and Qiang Autonomous Prefecture": "阿坝藏族羌族自治州",
"Ganzi Tibetan Autonomous Prefecture": "甘孜藏族自治州",
"Liangshan Yi Autonomous Prefecture": "凉山彝族自治州",
"Guiyang City": "贵阳市",
"Liupanshui City": "六盘水市",
"Zunyi City": "遵义市",
"Anshun City": "安顺市",
"Bijie City": "毕节市",
"Tongren City": "铜仁市",
"Qianxinan Buyei and Miao Autonomous Prefecture": "黔西南布依族苗族自治州",
"Qiandongnan Miao and Dong Autonomous Prefecture": "黔东南苗族侗族自治州",
"Qiannan Buyei and Miao Autonomous Prefecture": "黔南布依族苗族自治州",
"Kunming City": "昆明市",
"Qujing City": "曲靖市",
"Yuxi City": "玉溪市",
"Baoshan City": "保山市",
"Zhaotong City": "昭通市",
"Lijiang City": "丽江市",
"Pu'er City": "普洱市",
"Lincang City": "临沧市",
"Chuxiong Yi Autonomous Prefecture": "楚雄彝族自治州",
"Honghe Hani and Yi Autonomous Prefecture": "红河哈尼族彝族自治州",
"Wenshan Zhuang and Miao Autonomous Prefecture": "文山壮族苗族自治州",
"Xishuangbanna Dai Autonomous Prefecture": "西双版纳傣族自治州",
"Dali Bai Autonomous Prefecture": "大理白族自治州",
"Dehong Dai and Jingpo Autonomous Prefecture": "德宏傣族景颇族自治州",
"Nujiang Lisu Autonomous Prefecture": "怒江傈僳族自治州",
"Diqing Tibetan Autonomous Prefecture": "迪庆藏族自治州",
"Lhasa City": "拉萨市",
"Shigatse City": "日喀则市",
"Qamdo City": "昌都市",
"Nyingchi City": "林芝市",
"Shannan City": "山南市",
"Nagqu City": "那曲市",
"Ngari Prefecture": "阿里地区",
"Xi'an City": "西安市",
"Tongchuan City": "铜川市",
"Baoji City": "宝鸡市",
"Xianyang City": "咸阳市",
"Weinan City": "渭南市",
"Yan'an City": "延安市",
"Hanzhong City": "汉中市",
"Yulin City": "榆林市",
"Ankang City": "安康市",
"Shangluo City": "商洛市",
"Lanzhou City": "兰州市",
"Jiayuguan City": "嘉峪关市",
"Jinchang City": "金昌市",
"Baiyin City": "白银市",
"Tianshui City": "天水市",
"Wuwei City": "武威市",
"Zhangye City": "张掖市",
"Pingliang City": "平凉市",
"Jiuquan City": "酒泉市",
"Qingyang City": "庆阳市",
"Dingxi City": "定西市",
"Longnan City": "陇南市",
"Linxia Hui Autonomous Prefecture": "临夏回族自治州",
"Gannan Tibetan Autonomous Prefecture": "甘南藏族自治州",
"Xining City": "西宁市",
"Haidong City": "海东市",
"Haibei Tibetan Autonomous Prefecture": "海北藏族自治州",
"Huangnan Tibetan Autonomous Prefecture": "黄南藏族自治州",
"Hainan Tibetan Autonomous Prefecture": "海南藏族自治州",
"Golog Tibetan Autonomous Prefecture": "果洛藏族自治州",
"Yushu Tibetan Autonomous Prefecture": "玉树藏族自治州",
"Haixi Mongolian and Tibetan Autonomous Prefecture": "海西蒙古族藏族自治州",
"Yinchuan City": "银川市",
"Shizuishan City": "石嘴山市",
"Wuzhong City": "吴忠市",
"Guyuan City": "固原市",
"Zhongwei City": "中卫市",
"Urumqi City": "乌鲁木齐市",
"Karamay City": "克拉玛依市",
"Turpan City": "吐鲁番市",
"Hami City": "哈密市",
"Changji Hui Autonomous Prefecture": "昌吉回族自治州",
"Bortala Mongolian Autonomous Prefecture": "博尔塔拉蒙古自治州",
"Bayingolin Mongolian Autonomous Prefecture": "巴音郭楞蒙古自治州",
"Aksu Prefecture": "阿克苏地区",
"Kizilsu Kirgiz Autonomous Prefecture": "克孜勒苏柯尔克孜自治州",
"Kashgar Prefecture": "喀什地区",
"Hotan Prefecture": "和田地区",
"Ili Kazakh Autonomous Prefecture": "伊犁哈萨克自治州",
"Tacheng Prefecture": "塔城地区",
"Altay Prefecture": "阿勒泰地区",
"Shihezi City": "石河子市",
"Aral City": "阿拉尔市",
"Tumxuk City": "图木舒克市",
"Wujiaqu City": "五家渠市",
"Beitun City": "北屯市",
"Tiemenguan City": "铁门关市",
"Shuanghe City": "双河市",
"Kokdala City": "可克达拉市",
"Kunyu City": "昆玉市",
"Huyanghe City": "胡杨河市",
"Taiwan Province": "台湾省",
"Central and Western District": "中西区",
"Wan Chai District": "湾仔区",
"Eastern District": "东区",
"Southern District": "南区",
"Yau Tsim Mong District": "油尖旺区",
"Sham Shui Po District": "深水埗区",
"Kowloon City District": "九龙城区",
"Wong Tai Sin District": "黄大仙区",
"Kwun Tong District": "观塘区",
"Tsuen Wan District": "荃湾区",
"Tuen Mun District": "屯门区",
"Yuen Long District": "元朗区",
"North District": "北区",
"Tai Po District": "大埔区",
"Sai Kung District": "西贡区",
"Sha Tin District": "沙田区",
"Kwai Tsing District": "葵青区",
"Islands District": "离岛区",
"Nossa Senhora de Fátima Parish": "花地玛堂区",
"Santo António Parish": "花王堂区",
"São Lázaro Parish": "望德堂区",
"Sé Parish": "大堂区",
"São Lourenço Parish": "风顺堂区",
"Nossa Senhora do Carmo Parish": "嘉模堂区",
"Cotai": "路凼填海区",
"São Francisco Xavier Parish": "圣方济各堂区"
};
var roters=[
{
name:'ZHONG HAI 777',
map:[110, 12]
},
{
name:'ZHONG HAI 888',
map:[102.25, 2.19]
},
{
name:'ZHONG HAI 999',
map:[73.02, 7.01]
}
]
// 将roters数据转换为ECharts可用的格式
// const routePoints = roters.map(point => ({
// name: point.name,
// value: point.map,
// symbol: 'image://img/lunc.png',
// symbolSize:40,
// itemStyle: {
// color: '#fff'
// }
// }));
function Global(chinaGeoCoordMap, nameMap, isshow) {
// console.log(isshow)
// 从世界数据中移除中国部分
africa.features = africa.features.filter(f =>
f.properties.name !== 'China'
);
// 合并中国数据
africa.features.push(...china.features);
echarts.registerMap('china-africa', africa);
// console.log(lineDatas)
var shipList = function(){
var routePoints = shipListdatas.map(point => ({
name: point.ship_name,
id: point.id,
value:[point.lng,point.lat],
num:point.count,
symbol: 'image://img/luncx.png',
symbolSize:60,
itemStyle: {
color: '#fff'
}
}))
return routePoints
}
//生产城市
var productionlist= function(){
var colorlist=['#00c5ff','#1afa29','#1296db','#f4ea2a','#f2871d'];
var color = colorlist[0]
if(production.length>0){
if(production[0].status=='1'){color = colorlist[1]}
if(production[0].status=='2'){color = colorlist[2]}
if(production[0].status=='3'){color = colorlist[3]}
if(production[0].status=='4'){color = colorlist[4]}
}
var routePoints = production.map(point => ({
name: point.name,
id: point.id,
value:[point.lng,point.lat],
num:point.vehicle_count,
// symbol: 'image://img/stu4.png',
symbol: 'circle',
symbolSize:20,
// symbolSize: function(val, data) {
// var v = data.data.num
// var all = 8;
// var size = all + v / 10
// if(size>25){ size=25 }
// return size
// },
itemStyle: {
color: color
}
}))
return routePoints
}
var navigateList = function(){
var routePoints = navigatedatas.map(point => ({
name: point.ship_name,
id: point.id,
value:[point.lng,point.lat],
symbol: 'image://img/lunc.png',
symbolSize:40,
itemStyle: {
color: '#fff'
}
}))
return routePoints
}
var convertData1 = function() {
var map = []
for (var n = 0; n < lineDatas.length; n++) {
var obj = {};
var dataItem = lineDatas[n];
obj.name = dataItem.name
// var name = dataItem.name
// if (name == '迪拜自由贸易区' || name == '加纳' || name == '明斯克') {
// obj.num = dataItem.vehicle_count
// obj.value = chinaGeoCoordMap[dataItem.area]
// } else {
// obj.num = dataItem.fbo_vehicle_count
// obj.value = chinaGeoCoordMap[dataItem.address]
// }
obj.num = dataItem.count
obj.value = chinaGeoCoordMap[dataItem.address]
if (dataItem.area == '阿拉伯联合酋长国') {
obj.symbol = 'image://img/ar.png'
} else if (dataItem.area == '加纳') {
obj.symbol = 'image://img/jn.png'
} else if (dataItem.area == '白俄罗斯') {
obj.symbol = 'image://img/be.png'
} else {
obj.symbol = 'image://img/zh.png'
}
// console.log(obj)
map.push(obj)
}
return map;
}
var convertData2 = function() {
var map = []
for (var n = 0; n < lineDatas.length; n++) {
var obj = {};
var dataItem = lineDatas[n];
obj.name = dataItem.name_en
// obj.value = chinaGeoCoordMap[dataItem.name]
// obj.num = dataItem.vehicle_count
// var name = dataItem.name_en
// if (name == 'JAFZA' || name == 'Ghana' || name == 'Minsk') {
// obj.num = dataItem.vehicle_count
// obj.value = chinaGeoCoordMap[dataItem.area]
// } else {
// obj.num = dataItem.fbo_vehicle_count
// obj.value = chinaGeoCoordMap[dataItem.address]
// }
obj.num = dataItem.count
obj.value = chinaGeoCoordMap[dataItem.address]
if (dataItem.area == '阿拉伯联合酋长国') {
obj.symbol = 'image://img/ar.png'
} else if (dataItem.area == '加纳') {
obj.symbol = 'image://img/jn.png'
} else if (dataItem.area == '白俄罗斯') {
obj.symbol = 'image://img/be.png'
} else {
obj.symbol = 'image://img/zh.png'
}
map.push(obj)
}
return map;
}
var convertData3 = function() {
var map = []
for (var n = 0; n < lineDatas.length; n++) {
var obj = {};
var dataItem = lineDatas[n];
obj.name = dataItem.name
// obj.value = chinaGeoCoordMap[dataItem.area]
// var name = dataItem.name
// if (name == '迪拜自由贸易区' || name == '加纳' || name == '明斯克') {
// obj.num = dataItem.vehicle_count
// obj.value = chinaGeoCoordMap[dataItem.area]
// } else {
// obj.num = dataItem.fbo_vehicle_count
// obj.value = chinaGeoCoordMap[dataItem.address]
// }
obj.num = dataItem.count
obj.value = chinaGeoCoordMap[dataItem.address]
map.push(obj)
}
return map;
}
var convertData4 = function() {
var map = []
for (var n = 0; n < lineDatas.length; n++) {
var obj = {};
var dataItem = lineDatas[n];
obj.name = dataItem.name_en
// obj.value = chinaGeoCoordMap[dataItem.area]
var name = dataItem.name_en
if (name == 'JAFZA' || name == 'Ghana' || name == 'Minsk') {
obj.num = dataItem.vehicle_count
obj.value = chinaGeoCoordMap[dataItem.area]
} else {
obj.num = dataItem.fbo_vehicle_count
obj.value = chinaGeoCoordMap[dataItem.address]
}
// obj.num = dataItem.vehicle_count
map.push(obj)
}
return map;
}
let option = {
layoutSize: '95%', //map百分比大小
geo: {
map: 'china-africa',
zoom: 1.5,
center: [59.2752, 30.093697],
label: {
emphasis: {
show: false
}
},
roam: true, //是否允许缩放
itemStyle: {
normal: {
areaColor: "#133a6f", //地图默认颜色
borderWidth: 0.5, //边框宽度
textStyle: {
color: "#fff", //默认文字颜色
},
borderColor: "#68eaff", //地图边框颜色
},
emphasis: {
areaColor: "#31639b", //动态背景颜色
},
},
select: {
//地图选中颜色
itemStyle: {
areaColor: "#0079c2",
textStyle: {
color: '#fff'
}
},
},
label: {
normal: {
//静态的时候展示样式
show: false, //是否显示地图名称
textStyle: {
color: "#31639b", //颜色
fontSize: 8, //文字大小
fontFamily: "Arial",
},
},
emphasis: {
//动态展示的样式
color: "#fff",
},
},
nameMap: nameMap,
},
// 鼠标悬浮提示框
tooltip: {
trigger: "item",
borderColor: "#666", //区域边框颜色F
formatter: function(params) {
if (params.name) {
return (
params.name +
" : " +
(params.data.num ? params.data.num : isNaN(params.data.num) ? 0 :
parseInt(params.data.num))
);
}
},
},
series: [
// 坐标点的配置
{
type: 'effectScatter',
coordinateSystem: 'geo',
geoIndex: 0,
rippleEffect: { //坐标点动画
period: 5,
scale: 1,
brushType: 'fill'
},
label: {
normal: {
show: false,
formatter: function(params) {
if (params.name) {
return (params.data.num ? params.data.num : isNaN(params.data.num) ? 0 :
parseInt(params.data.num));
}
},
color: '#fff',
fontWeight: "bold",
fontSize: 12,
}
},
// symbol: 'image://img/ck.png',
symbolSize: function(val, data) {
var v = data.data.num
var name = data.data.name;
var all = 8;
if (name == '杰贝阿里自贸区' || name == '加纳' || name == '明斯克') {
all = 18
}
// console.log(v)
var size = all + v / 10
if(all==18){
if(size>35){ size=35 }
}else{
if(size>25){ size=25 }
}
return size
// return 21; //圆环大小
},
z: 999,
// showEffectOn: 'render',
rippleEffect: {
brushType: 'stroke',
},
// hoverAnimation: true,
// itemStyle: {
// normal: {
// color: "#009000", //标点颜色
// },
// },
zlevel: 2,
data: convertData1()
},
//地图标志框的配置
{
type: 'scatter',
coordinateSystem: 'geo',
label: {
show: true,
formatter: function(params) {
let name = params.name;
let value = params.data.num;
let text = name + ' ' + value;
return name;
},
lineHeight: 20,
textAlign: 'center',
color: '#ffffff',
fontSize: 11,
},
symbol: 'image://img/bg.png',
symbolSize: function(val, params) {
let name = params.name;
let value = params.data.num;
let text = name + ' ' + value;
// console.log(text.length)
// 根据 value 值动态调整大小,这里简单地使用线性映射
return [text.length * 11, 32]; // 这里假设 value 是 [name, value] 数组形式
},
symbolOffset: [0, -30],
z: 999,
data: convertData3(),
},
// 运输中船标点标记
{
name:"ship",
type: 'scatter',
coordinateSystem: 'geo',
data: shipList(),
symbolSize: 30,
z: 9999,
label: {
show: true,
formatter: function(params) {
if (params.name) {
return params.name+' '+(params.data.num ? params.data.num : isNaN(params.data.num) ? 0 :
parseInt(params.data.num));
}
},
position: 'top',
distance: 5,
color: '#fff',
fontSize: 12,
backgroundColor: 'rgba(0, 0, 0, 0.8)',
padding: [4, 4],
borderRadius: 2
},
emphasis: {
label: {
show: true
}
}
},
// 待发船坐标点标记
{
name:"ship",
type: 'scatter',
coordinateSystem: 'geo',
data: navigateList(),
symbolSize: 30,
z: 9999,
label: {
show: true,
formatter: '{b}',
position: 'top',
distance: 5,
color: '#fff',
fontSize: 12,
backgroundColor: 'rgba(0, 0, 0, 0.8)',
padding: [4, 4],
borderRadius: 2
},
emphasis: {
label: {
show: true
}
}
},
// 生产城市标点标记
{
name:"production",
type: 'scatter',
coordinateSystem: 'geo',
data: productionlist(),
symbolSize: 30,
z: 1000,
label: {
show: true,
formatter: function(params) {
if (params.name) {
return params.name+' '+(params.data.num ? params.data.num : isNaN(params.data.num) ? 0 :
parseInt(params.data.num));
}
},
position: 'top',
distance: 5,
color: '#fff',
fontSize: 12,
backgroundColor: 'rgba(0, 0, 0, 0.8)',
padding: [4, 4],
borderRadius: 2,
},
emphasis: {
label: {
show: true
}
}
}
],
}
let option1 = {
layoutSize: '95%', //map百分比大小
geo: {
map: 'china-africa',
zoom: 1.5,
center: [59.2752, 30.093697],
label: {
emphasis: {
show: false
}
},
roam: true, //是否允许缩放
itemStyle: {
normal: {
areaColor: "#133a6f", //地图默认颜色
borderWidth: 0.5, //边框宽度
textStyle: {
color: "#fff", //默认文字颜色
},
borderColor: "#68eaff", //地图边框颜色
},
emphasis: {
areaColor: "#31639b", //动态背景颜色
},
},
select: {
//地图选中颜色
itemStyle: {
areaColor: "#0079c2",
textStyle: {
color: '#fff'
}
},
},
label: {
normal: {
//静态的时候展示样式
show: false, //是否显示地图名称
textStyle: {
color: "#31639b", //颜色
fontSize: 8, //文字大小
fontFamily: "Arial",
},
},
emphasis: {
//动态展示的样式
color: "#fff",
},
},
},
// 鼠标悬浮提示框
tooltip: {
trigger: "item",
borderColor: "#666", //区域边框颜色F
formatter: function(params) {
if (params.name) {
return (
params.name +
" : " +
(params.data.num ? params.data.num : isNaN(params.data.num) ? 0 :
parseInt(params.data.num))
);
}
},
},
series: [
// 坐标点的配置
{
type: 'effectScatter',
coordinateSystem: 'geo',
geoIndex: 0,
rippleEffect: { //坐标点动画
period: 5,
scale: 1,
brushType: 'fill'
},
label: {
normal: {
show: false,
formatter: function(params) {
if (params.name) {
return (params.data.num ? params.data.num : isNaN(params.data.num) ? 0 :
parseInt(params.data.num));
}
},
color: '#fff',
fontWeight: "bold",
fontSize: 12,
}
},
// symbol: 'circle',
symbolSize: function(val, data) {
var v = data.data.num
var name = data.data.name;
var all = 8;
if (name == 'JAFZA' || name == 'Ghana' || name == 'Minsk') {
all = 18
}
// console.log(v)
return all + v / 10
},
// symbol: 'image://img/ck.png',
z: 999,
showEffectOn: 'render',
rippleEffect: {
brushType: 'stroke',
},
hoverAnimation: true,
// itemStyle: {
// normal: {
// color: "#009000", //标点颜色
// },
// },
zlevel: 2,
data: convertData2()
},
//地图标志框的配置
{
type: 'scatter',
coordinateSystem: 'geo',
label: {
show: true,
formatter: function(params) {
let name = params.name;
let value = params.data.num;
let text = name + ' ' + value;
return name;
},
lineHeight: 20,
textAlign: 'center',
color: '#ffffff',
fontSize: 11,
},
symbol: 'image://img/bg.png',
symbolSize: function(val, params) {
let name = params.name;
let value = params.data.num;
let text = name + ' ' + value;
// console.log(text.length)
// 根据 value 值动态调整大小,这里简单地使用线性映射
return [text.length * 11, 32]; // 这里假设 value 是 [name, value] 数组形式
},
symbolOffset: [0, -30],
z: 999,
data: convertData4(),
},
// 运输中船标点标记
{
name:"ship",
type: 'scatter',
coordinateSystem: 'geo',
data: shipList(),
symbolSize: 30,
z: 9999,
label: {
show: true,
formatter: function(params) {
if (params.name) {
return params.name+' '+(params.data.num ? params.data.num : isNaN(params.data.num) ? 0 :
parseInt(params.data.num));
}
},
position: 'top',
distance: 5,
color: '#fff',
fontSize: 12,
backgroundColor: 'rgba(0, 0, 0, 0.8)',
padding: [4, 4],
borderRadius: 2
},
emphasis: {
label: {
show: true
}
}
},
// 待发船坐标点标记
{
name:"ship",
type: 'scatter',
coordinateSystem: 'geo',
data: navigateList(),
symbolSize: 30,
z: 9999,
label: {
show: true,
formatter: '{b}',
position: 'top',
distance: 5,
color: '#fff',
fontSize: 12,
backgroundColor: 'rgba(0, 0, 0, 0.8)',
padding: [4, 4],
borderRadius: 2
},
emphasis: {
label: {
show: true
}
}
},
// 生产城市标点标记
{
name:"production",
type: 'scatter',
coordinateSystem: 'geo',
data: productionlist(),
symbolSize: 30,
z: 1000,
label: {
show: true,
formatter: function(params) {
if (params.name) {
return params.name+' '+(params.data.num ? params.data.num : isNaN(params.data.num) ? 0 :
parseInt(params.data.num));
}
},
position: 'top',
distance: 5,
color: '#fff',
fontSize: 12,
backgroundColor: 'rgba(0, 0, 0, 0.8)',
padding: [4, 4],
borderRadius: 2,
},
emphasis: {
label: {
show: true
}
}
}
],
}
if (isshow == 'zh') {
myChart.clear();
myChart.setOption(option);
} else {
myChart.clear();
myChart.setOption(option1);
}
window.addEventListener("resize", () => {
myChart.resize();
})
// 添加点击事件
var langzh = localStorage.getItem('lang')|| 'en'
myChart.on('click', function(params) {
if (params.componentType === 'series' && params.seriesType === 'scatter') {
// 显示弹出层
document.getElementById('modalOverlay').style.display = 'block';
// 更新弹出层内容
const modalTitle = document.querySelector('.modal-title');
const tab1Content = document.querySelector('#tab1 tbody');
if(params.seriesName=="production"){
$('.modal-tabs').children().not(':first').hide();
Vehiclelocation(params.data.id,langzh)
return false
}else{
//获取船上车辆信息
$('.modal-tabs').children().show();
Vehicleshipfn(params.data.id,langzh)
}
// 设置标题
// modalTitle.textContent = params.name;
}
});
}
var baseURL='https://dashboard-server.hesuu.com'
// var baseURL='http://219.157.255.213:25505'
//船上车辆
function vehicleshipData(id,lang,page){
$.ajax({
url:baseURL+'/Vehicle/ship',
type:'POST',
data:{
lang: lang,
id: id,
page: page,
pageSize: 10
},
success: function(result){
var pageData = result.data.list;
const tbody = document.getElementById('vehicleTableBody');
tbody.innerHTML = pageData.map(item => `
<tr data-id="${item.id}">
<td>${item.brand}</td>
<td>${item.vin}</td>
<td>${item.model}</td>
<td>${item.status}</td>
</tr>
`).join('');
}
})
}
//船上车辆
function Vehicleshipfn(id,lang){
$.ajax({
url:baseURL+'/Vehicle/ship',
type:'POST',
data:{
lang: lang,
id: id,
page: 1,
pageSize: 10
},
success: function(result){
var shipinfo = result.data.ship;
$(".shipname").html(shipinfo.ship_name)
$(".mmsi").html(shipinfo.mmsi)
$(".callsign").html(shipinfo.call_sign)
$(".longitude").html(shipinfo.lng)
$(".latitude").html(shipinfo.lat)
$(".destinationc").html(shipinfo.dest)
$(".yujidaodashijian").html(shipinfo.eta_utc)
var shiphis = result.data.ship_his;
const routetimeline = document.getElementById('routetimeline');
if(shiphis.length>0){
$(".errors1").hide()
routetimeline.innerHTML = shiphis.map(item => `
<div class="route-item active">
<div class="route-time">${item.last_time_utc}</div>
<div class="route-content">
<div class="route-title">${item.ship_name}</div>
<div class="route-desc">${item.lng},${item.lat}</div>
</div>
</div>
`).join('');
}else{
$(".errors1").show()
}
// 分页配置
const totalItems = result.data.count; // 总数据条数
const pageSize = 10; // 每页显示条数
const totalPages = Math.ceil(totalItems / pageSize);
// 分页配置
const pagination = new Pagination({
container: document.querySelector('.pagination-container'),
currentPage: 1,
totalPages: totalPages,
onPageChange: (page) => {
// 在这里处理数据加载逻辑
vehicleshipData(id,lang,page);
}
});
// 初始化显示第一页
const vehicleData = result.data.list;
const tbody = document.getElementById('vehicleTableBody');
if(vehicleData.length>0){
$(".errors").hide()
tbody.innerHTML = vehicleData.map(item => `
<tr data-id="${item.id}">
<td>${item.brand}</td>
<td>${item.vin}</td>
<td>${item.model}</td>
<td>${item.status}</td>
</tr>
`).join('');
}else{
tbody.innerHTML =''
$(".errors").show()
}
}
});
}
//Vehicle/location 生产城市车辆
function loadTableData(id,lang,page){
$.ajax({
url:baseURL+'/Vehicle/location',
type:'POST',
data:{
lang: lang,
id: id,
page: page,
pageSize: 10
},
success: function(result){
var pageData = result.data.list;
const tbody = document.getElementById('vehicleTableBody');
tbody.innerHTML = pageData.map(item => `
<tr data-id="${item.id}">
<td>${item.brand}</td>
<td>${item.vin}</td>
<td>${item.model}</td>
<td>${item.status}</td>
</tr>
`).join('');
}
})
}
function Vehiclelocation(id,lang){
$.ajax({
url:baseURL+'/Vehicle/location',
type:'POST',
data:{
lang: lang,
id: id,
page: 1,
pageSize: 10
},
success: function(result){
// 车辆数据源
const totalItems = result.data.count; // 总数据条数
const pageSize = 10; // 每页显示条数
const totalPages = Math.ceil(totalItems / pageSize);
// 分页配置
const pagination = new Pagination({
container: document.querySelector('.pagination-container'),
currentPage: 1,
totalPages: totalPages,
onPageChange: (page) => {
// 在这里处理数据加载逻辑
loadTableData(id,lang,page);
}
});
// 初始化显示第一页
const vehicleData = result.data.list;
const tbody = document.getElementById('vehicleTableBody');
tbody.innerHTML = vehicleData.map(item => `
<tr data-id="${item.id}">
<td>${item.brand}</td>
<td>${item.vin}</td>
<td>${item.model}</td>
<td>${item.status}</td>
</tr>
`).join('');
}
});
}
//当前时间
var t = null;
t = setTimeout(time, 1000);
time()
function time() {
clearTimeout(t);
dt = new Date();
var y = dt.getFullYear();
var mt = dt.getMonth() + 1;
var day = dt.getDate();
var week = new Date().getDay();
var weeks = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
var h = dt.getHours();
var m = dt.getMinutes();
var s = dt.getSeconds();
var t = null;
$("#moth").html(y + "-" + mt + "-" + Appendzero(day))
$("#time").html(Appendzero(h) + ":" + Appendzero(m) + ":" + Appendzero(s))
$("#week").html(weeks[week])
function Appendzero(obj) {
if (obj < 10) return "0" + "" + obj;
else return obj;
}
t = setTimeout(time, 1000);
};
function getcardetile(id){
$.ajax({
url:baseURL+'/Vehicle/show',
type:'POST',
async:false,
data:{lang:localStorage.getItem('lang')|| 'en',id: id},
success: function(result){
var data =result.data
var langs = localStorage.getItem('lang') || 'en';
if(data.img_url&&data.img_url!=''){
$(".carimg").html('<img src="'+data.img_url+'" alt="" />')
}else{
if(langs=='en'){$(".carimg").html('<img src="../img/none2.jpg" alt="" />')}
if(langs=='ru'){$(".carimg").html('<img src="../img/none3.jpg" alt="" />')}
if(langs=='ar'){$(".carimg").html('<img src="../img/none4.jpg" alt="" />')}
if(langs=='zh'){$(".carimg").html('<img src="../img/none1.jpg" alt="" />')}
}
$(".cartitlet").html(data.brand)
$(".vint").html(data.vin)
$(".classifyt").html(data.location?data.location.name:'')
$(".modelt").html(data.model)
$(".destinationt").html(data.final_location!=null?data.final_location.name:'')
$(".fbo_destinationt").html(data.fbo_destination)
$(".departure_timet").html(data.departure_time)
$(".statust").html(data.status)
$(".arrival_timet").html(data.arrival_time)
}
});
}
$(function(){
// 弹出层控制
const modalOverlay = document.getElementById('modalOverlay');
const modalClose = document.querySelector('.modal-close');
const modalTabs = document.querySelectorAll('.modal-tab');
const tabContents = document.querySelectorAll('.tab-content');
// 显示弹出层
function showModal() {
modalOverlay.style.display = 'block';
}
// 关闭弹出层
modalClose.addEventListener('click', () => {
modalOverlay.style.display = 'none';
// 重置标签页到第一个
document.querySelectorAll('.modal-tab').forEach((tab, index) => {
if (index === 0) {
tab.classList.add('active');
} else {
tab.classList.remove('active');
}
});
// 重置内容到第一个标签页
document.querySelectorAll('.tab-content').forEach((content, index) => {
if (index === 0) {
content.classList.add('active');
} else {
content.classList.remove('active');
}
});
});
// 点击遮罩层关闭
modalOverlay.addEventListener('click', (e) => {
if (e.target === modalOverlay) {
modalOverlay.style.display = 'none';
}
});
// 车辆表格行点击事件
document.getElementById('vehicleTableBody').addEventListener('click', function(e) {
const row = e.target.closest('tr');
if (row) {
// 获取行数据
const cells = row.cells;
const carDataid = row.getAttribute('data-id')
// 显示车辆详情弹出框
getcardetile(carDataid)
document.getElementById('modalOverlaycar').style.display = 'block';
}
});
// 车辆详情弹出框关闭事件
document.querySelector('#modalOverlaycar .modal-close').addEventListener('click', function() {
document.getElementById('modalOverlaycar').style.display = 'none';
});
// 车辆详情弹出框遮罩层关闭事件
document.getElementById('modalOverlaycar').addEventListener('click', function(e) {
if (e.target === this) {
this.style.display = 'none';
}
});
})