// 世界地图坐标 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, dest: point.dest, eta: point.eta, 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, name_en: point.name_en, 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 [ '{name|' + params.name + '}{num|' + (params.data.num ? params.data.num : isNaN(params.data.num) ? 0 : parseInt(params.data.num)) + '}', '{name| DEST:' + params.data.dest + '}', '{name|ETA:' + params.data.eta + '}' ].join('\n'); } }, position: 'top', distance: 5, color: '#fff', fontSize: 12, backgroundColor: { type: 'pattern', image: 'img/mapbg1.png', repeat: 'no-repeat' }, padding: [20, 18], rich: { name: { fontSize: 14, color: '#fff', padding: [4, 4] }, num: { fontSize: 12, color: '#ffffff', backgroundColor: '#ff0000', padding: [4, 4], borderRadius: 4, align: 'right' } } }, 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 '{name|' + params.data.name_en + '}{num|' + (params.data.num ? params.data.num : isNaN(params.data.num) ? 0 : parseInt(params.data.num)) + '}'; } }, position: 'top', distance: 5, color: '#fff', fontSize: 12, backgroundColor: '#00a6c9', padding: [4, 4], borderRadius: 2, rich: { name: { fontSize: 14, color: '#fff', padding: [4, 4] }, num: { fontSize: 12, color: '#ffffff', backgroundColor: '#ff0000', padding: [4, 4], borderRadius: 4, align: 'right' } } }, 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 [ '{name|' + params.name + '}{num|' + (params.data.num ? params.data.num : isNaN(params.data.num) ? 0 : parseInt(params.data.num)) + '}', '{name| DEST:' + params.data.dest + '}', '{name|ETA:' + params.data.eta + '}' ].join('\n'); } }, position: 'top', distance: 5, color: '#fff', fontSize: 12, backgroundColor: { type: 'pattern', image: 'img/mapbg1.png', repeat: 'no-repeat' }, padding: [20, 18], rich: { name: { fontSize: 14, color: '#fff', padding: [4, 4] }, num: { fontSize: 12, color: '#ffffff', backgroundColor: '#ff0000', padding: [4, 4], borderRadius: 4, align: 'right' } } }, 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 '{name|' + params.data.name_en + '}{num|' + (params.data.num ? params.data.num : isNaN(params.data.num) ? 0 : parseInt(params.data.num)) + '}'; } }, position: 'top', distance: 5, color: '#fff', fontSize: 12, backgroundColor: '#00a6c9', padding: [4, 4], borderRadius: 2, rich: { name: { fontSize: 14, color: '#fff', padding: [4, 4] }, num: { fontSize: 12, color: '#ffffff', backgroundColor: '#ff0000', padding: [4, 4], borderRadius: 4, align: 'right' } } }, 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 => `
')}
if(langs=='ru'){$(".carimg").html('
')}
if(langs=='ar'){$(".carimg").html('
')}
if(langs=='zh'){$(".carimg").html('
')}
}
$(".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';
}
});
// 开关按钮功能
// document.getElementById('mapSwitch').addEventListener('change', function(e) {
// // 这里添加开关切换时的功能
// if(e.target.checked) {
// // 开关打开时的操作
// console.log('Switch is ON');
// } else {
// // 开关关闭时的操作
// console.log('Switch is OFF');
// }
// });
})