const worldGeoCoordMap = {
'Dominican Rep.': [-70.61, 18.74],
'Costa Rica': [-84.09, 9.74],
'New Caledonia': [165.75, -22.26],
Serbia: [21.01, 44.01],
Honduras: [87.21, 15.2],
Uruguay: [-58.28, -34.9],
Azerbaijan: [47.57, 40.58],
Jordan: [35.95, 31.95],
Armenia: [45.03, 40.09],
Mauritius: [57.57, -20.27],
Slovakia: [19.67, 48.67],
Moldova: [28.37, 47.41],
Luxembourg: [6.13, 49.81],
Myanmar: [96.16, 21.92],
Croatia: [15.98, 45.81],
Georgia: [41.71, 41.71],
'Czech Rep.': [15.47, 49.82],
Venezuela: [-66.59, 6.42],
Mongolia: [103.83, 46.86],
Latvia: [24.11, 56.85],
'United Arab Emirates': [53.85, 23.68],
Cambodia: [105.32, 12.55],
Seychelles: [55.47, -4.6],
Palestine: [35.23, 31.95],
Monaco: [7.27, 43.73],
Estonia: [27.85, 58.59],
Lithuania: [25.03, 55.18],
Bulgaria: [23.32, 42.73],
Panama: [84.09, 9.22],
China: [116.2, 39.55],
Korea: [126.58, 37.33],
Russia: [37.35, 55.45],
'United States': [-77.02, 39.91],
Japan: [139.46, 35.42],
'United Kingdom': [-0.05, 51.36],
France: [2.2, 48.52],
Germany: [13.25, 52.31],
India: [77.13, 28.37],
Brazil: [-47.55, -15.47],
Canada: [-75.42, 45.27],
'South Korea': [126.58, 37.33],
Australia: [149.08, -35.15],
Mexico: [-99.1, 19.2],
Indonesia: [106.49, -6.09],
'Saudi Arabia': [46.42, 24.41],
Turkey: [32.54, 39.57],
'South Africa': [28.04, -26.12],
Italy: [12.29, 41.54],
Spain: [-3.45, 40.25],
Egypt: [31.14, 30.01],
Pakistan: [73.1, 33.4],
Argentina: [-58.3, -34.35],
Vietnam: [105.55, 21.02],
Iran: [51.3, 35.44],
Thailand: [100.35, 13.45],
Poland: [21.0, 52.13],
Sweden: [18.03, 59.2],
Norway: [10.45, 59.55],
Ukraine: [30.28, 50.3],
Malaysia: [101.41, 3.09],
Singapore: [103.51, 1.17],
Netherlands: [4.54, 52.23],
Switzerland: [7.28, 46.57],
Belgium: [4.21, 50.51],
Greece: [23.46, 37.58],
Portugal: [-9.1, 38.42],
Israel: [35.12, 31.47],
Denmark: [12.34, 55.43],
Finland: [24.56, 60.1],
Austria: [16.22, 48.12],
'New Zealand': [174.46, -41.19],
Ireland: [-6.15, 53.21],
Chile: [-70.4, -33.24],
Philippines: [121.03, 14.4],
Colombia: [-74.05, 4.36],
'Czech Republic': [14.22, 50.05],
Romania: [26.06, 44.27],
Hungary: [19.05, 47.29],
Peru: [-77.03, -12.0],
Iraq: [44.3, 33.2],
Bangladesh: [90.26, 23.43],
Morocco: [-6.51, 34.02],
Kazakhstan: [71.3, 51.1],
Algeria: [3.08, 36.42],
Kuwait: [47.58, 29.3],
Qatar: [51.35, 25.15],
UAE: [54.22, 24.28],
Nigeria: [7.32, 9.05],
Kenya: [36.48, -1.17],
Ethiopia: [38.42, 9.02],
Ghana: [-0.06, 5.35],
Tanzania: [39.17, -6.48],
Uganda: [32.3, 0.2],
Angola: [13.15, -8.5],
Zimbabwe: [31.02, -17.43],
Sudan: [32.35, 15.31],
Libya: [13.07, 32.49],
Tunisia: [10.11, 36.5],
"Côte d'Ivoire": [1.65, 8.28],
'St. Martin': [63.05, 18.07],
Belarus: [27.33, 53.71],
'Eq. Guinea': [10.66, 0.37],
Albania: [20.06, 41.15],
Senegal: [17.44, 14.49],
Bolivia: [-64.68, -16.29],
Zambia: [28.27, -15.43],
Uzbekistan: [64.58, 41.26],
Paraguay: [-58.23, -25.24],
Ecuador: [-77.59, -0.79],
Syria: [38.96, 34.71],
}
const nameMap = {
Canada: '加拿大',
Turkmenistan: '土库曼斯坦',
'Saint Helena': '圣赫勒拿',
'Lao PDR': '老挝',
Lithuania: '立陶宛',
Cambodia: '柬埔寨',
Ethiopia: '埃塞俄比亚',
'Faeroe Is.': '法罗群岛',
Swaziland: '斯威士兰',
Palestine: '巴勒斯坦',
Belize: '伯利兹',
Argentina: '阿根廷',
Bolivia: '玻利维亚',
Cameroon: '喀麦隆',
'Burkina Faso': '布基纳法索',
Aland: '奥兰群岛',
Bahrain: '巴林',
'Saudi Arabia': '沙特阿拉伯',
'Fr. Polynesia': '法属波利尼西亚',
'Cape Verde': '佛得角',
'W. Sahara': '西撒哈拉',
Slovenia: '斯洛文尼亚',
Guatemala: '危地马拉',
Guinea: '几内亚',
'Dem. Rep. Congo': '刚果(金)',
Germany: '德国',
Spain: '西班牙',
Liberia: '利比里亚',
Netherlands: '荷兰',
Jamaica: '牙买加',
'Solomon Is.': '所罗门群岛',
Oman: '阿曼',
Tanzania: '坦桑尼亚',
'Costa Rica': '哥斯达黎加',
'Isle of Man': '曼岛',
Gabon: '加蓬',
Niue: '纽埃',
Bahamas: '巴哈马',
'New Zealand': '新西兰',
Yemen: '也门',
Jersey: '泽西岛',
Pakistan: '巴基斯坦',
Albania: '阿尔巴尼亚',
Samoa: '萨摩亚',
'Czech Rep.': '捷克',
'United Arab Emirates': '阿拉伯联合酋长国',
Guam: '关岛',
India: '印度',
Azerbaijan: '阿塞拜疆',
'N. Mariana Is.': '北马里亚纳群岛',
Lesotho: '莱索托',
Kenya: '肯尼亚',
Belarus: '白俄罗斯',
Tajikistan: '塔吉克斯坦',
Turkey: '土耳其',
Afghanistan: '阿富汗',
Bangladesh: '孟加拉国',
Mauritania: '毛里塔尼亚',
'Dem. Rep. Korea': '朝鲜',
'Saint Lucia': '圣卢西亚',
'Br. Indian Ocean Ter.': '英属印度洋领地',
Mongolia: '蒙古国',
France: '法国',
'Cura?ao': '库拉索岛',
'S. Sudan': '南苏丹',
Rwanda: '卢旺达',
Slovakia: '斯洛伐克',
Somalia: '索马里',
Peru: '秘鲁',
Vanuatu: '瓦努阿图',
Norway: '挪威',
Malawi: '马拉维',
Benin: '贝宁',
'St. Vin. and Gren.': '圣文森特和格林纳丁斯',
Korea: '韩国',
Singapore: '新加坡',
Montenegro: '黑山',
'Cayman Is.': '开曼群岛',
Togo: '多哥',
China: '中国',
'Heard I. and McDonald Is.': '赫德岛和麦克唐纳群岛',
Armenia: '亚美尼亚',
'Falkland Is.': '马尔维纳斯群岛(福克兰)',
Ukraine: '乌克兰',
Ghana: '加纳',
Tonga: '汤加',
Finland: '芬兰',
Libya: '利比亚',
'Dominican Rep.': '多米尼加',
Indonesia: '印度尼西亚',
Mauritius: '毛里求斯',
'Eq. Guinea': '赤道几内亚',
Sweden: '瑞典',
Vietnam: '越南',
Mali: '马里',
Russia: '俄罗斯',
Bulgaria: '保加利亚',
'United States': '美国',
Romania: '罗马尼亚',
Angola: '安哥拉',
Chad: '乍得',
'South Africa': '南非',
Fiji: '斐济',
Liechtenstein: '列支敦士登',
Malaysia: '马来西亚',
Austria: '奥地利',
Mozambique: '莫桑比克',
Uganda: '乌干达',
Japan: '日本',
Niger: '尼日尔',
Brazil: '巴西',
Kuwait: '科威特',
Panama: '巴拿马',
Guyana: '圭亚那合作共和国',
Madagascar: '马达加斯加',
Luxembourg: '卢森堡',
'American Samoa': '美属萨摩亚',
Andorra: '安道尔',
Ireland: '爱尔兰',
Italy: '意大利',
Nigeria: '尼日利亚',
'Turks and Caicos Is.': '特克斯和凯科斯群岛',
Ecuador: '厄瓜多尔',
'U.S. Virgin Is.': '美属维尔京群岛',
Brunei: '文莱',
Australia: '澳大利亚',
Iran: '伊朗',
Algeria: '阿尔及利亚',
'El Salvador': '萨尔瓦多',
"Côte d'Ivoire": '科特迪瓦',
Chile: '智利',
'Puerto Rico': '波多黎各',
Belgium: '比利时',
Thailand: '泰国',
Haiti: '海地',
Iraq: '伊拉克',
'S?o Tomé and Principe': '圣多美和普林西比',
'Sierra Leone': '塞拉利昂',
Georgia: '格鲁吉亚',
Denmark: '丹麦',
Philippines: '菲律宾',
'S. Geo. and S. Sandw. Is.': '南乔治亚岛和南桑威奇群岛',
Moldova: '摩尔多瓦',
Morocco: '摩洛哥',
Namibia: '纳米比亚',
Malta: '马耳他',
'Guinea-Bissau': '几内亚比绍',
Kiribati: '基里巴斯',
Switzerland: '瑞士',
Grenada: '格林纳达',
Seychelles: '塞舌尔',
Portugal: '葡萄牙',
Estonia: '爱沙尼亚',
Uruguay: '乌拉圭',
'Antigua and Barb.': '安提瓜和巴布达',
Lebanon: '黎巴嫩',
Uzbekistan: '乌兹别克斯坦',
Tunisia: '突尼斯',
Djibouti: '吉布提',
Greenland: '格陵兰岛',
'Timor-Leste': '东帝汶',
Dominica: '多米尼克',
Colombia: '哥伦比亚',
Burundi: '布隆迪',
'Bosnia and Herz.': '波斯尼亚和黑塞哥维那',
Cyprus: '塞浦路斯',
Barbados: '巴巴多斯',
Qatar: '卡塔尔',
Palau: '帕劳',
Bhutan: '不丹',
Sudan: '苏丹',
Nepal: '尼泊尔',
Micronesia: '密克罗尼西亚',
Bermuda: '百慕大',
Suriname: '苏里南',
Venezuela: '委内瑞拉',
Israel: '以色列',
'St. Pierre and Miquelon': '圣皮埃尔和密克隆群岛',
'Central African Rep.': '中非共和国',
Iceland: '冰岛',
Zambia: '赞比亚',
Senegal: '塞内加尔',
'Papua New Guinea': '巴布亚新几内亚',
'Trinidad and Tobago': '特立尼达和多巴哥',
Zimbabwe: '津巴布韦',
Jordan: '约旦',
Gambia: '冈比亚',
Kazakhstan: '哈萨克斯坦',
Poland: '波兰',
Eritrea: '厄立特里亚',
Kyrgyzstan: '吉尔吉斯斯坦',
Montserrat: '蒙特塞拉特',
'New Caledonia': '新喀里多尼亚',
Macedonia: '马其顿',
Paraguay: '巴拉圭',
Latvia: '拉脱维亚',
Hungary: '匈牙利',
Syria: '叙利亚',
Honduras: '洪都拉斯',
Myanmar: '缅甸',
Mexico: '墨西哥',
Egypt: '埃及',
Nicaragua: '尼加拉瓜',
Cuba: '古巴',
Serbia: '塞尔维亚',
Comoros: '科摩罗',
'United Kingdom': '英国',
'Fr. S. Antarctic Lands': '南极洲',
Congo: '刚果(布)',
Greece: '希腊',
'Sri Lanka': '斯里兰卡',
Croatia: '克罗地亚',
Botswana: '博茨瓦纳',
'Siachen Glacier': '锡亚琴冰川地区'
}
const nameMapCN = {
圣马丁岛: 'St. Martin',
蒙古: 'Mongolia',
阿联酋: 'United Arab Emirates',
摩纳哥: 'Monaco',
加拿大: 'Canada',
土库曼斯坦: 'Turkmenistan',
圣赫勒拿: 'Saint Helena',
老挝: 'Lao PDR',
立陶宛: 'Lithuania',
柬埔寨: 'Cambodia',
埃塞俄比亚: 'Ethiopia',
法罗群岛: 'Faeroe Is.',
斯威士兰: 'Swaziland',
巴勒斯坦: 'Palestine',
伯利兹: 'Belize',
阿根廷: 'Argentina',
玻利维亚: 'Bolivia',
喀麦隆: 'Cameroon',
布基纳法索: 'Burkina Faso',
奥兰群岛: 'Aland',
巴林: 'Bahrain',
沙特阿拉伯: 'Saudi Arabia',
法属波利尼西亚: 'Fr. Polynesia',
佛得角: 'Cape Verde',
西撒哈拉: 'W. Sahara',
斯洛文尼亚: 'Slovenia',
危地马拉: 'Guatemala',
几内亚: 'Guinea',
'刚果(金)': 'Dem. Rep. Congo',
德国: 'Germany',
西班牙: 'Spain',
利比里亚: 'Liberia',
荷兰: 'Netherlands',
牙买加: 'Jamaica',
所罗门群岛: 'Solomon Is.',
阿曼: 'Oman',
坦桑尼亚: 'Tanzania',
哥斯达黎加: 'Costa Rica',
曼岛: 'Isle of Man',
加蓬: 'Gabon',
纽埃: 'Niue',
巴哈马: 'Bahamas',
新西兰: 'New Zealand',
也门: 'Yemen',
泽西岛: 'Jersey',
巴基斯坦: 'Pakistan',
阿尔巴尼亚: 'Albania',
萨摩亚: 'Samoa',
捷克: 'Czech Rep.',
阿拉伯联合酋长国: 'United Arab Emirates',
关岛: 'Guam',
印度: 'India',
阿塞拜疆: 'Azerbaijan',
北马里亚纳群岛: 'N. Mariana Is.',
莱索托: 'Lesotho',
肯尼亚: 'Kenya',
白俄罗斯: 'Belarus',
塔吉克斯坦: 'Tajikistan',
土耳其: 'Turkey',
阿富汗: 'Afghanistan',
孟加拉国: 'Bangladesh',
毛里塔尼亚: 'Mauritania',
朝鲜: 'Dem. Rep. Korea',
圣卢西亚: 'Saint Lucia',
英属印度洋领地: 'Br. Indian Ocean Ter.',
蒙古国: 'Mongolia',
法国: 'France',
库拉索岛: 'Cura?ao',
南苏丹: 'S. Sudan',
卢旺达: 'Rwanda',
斯洛伐克: 'Slovakia',
索马里: 'Somalia',
秘鲁: 'Peru',
瓦努阿图: 'Vanuatu',
挪威: 'Norway',
马拉维: 'Malawi',
贝宁: 'Benin',
圣文森特和格林纳丁斯: 'St. Vin. and Gren.',
韩国: 'Korea',
新加坡: 'Singapore',
黑山: 'Montenegro',
开曼群岛: 'Cayman Is.',
多哥: 'Togo',
中国: 'China',
赫德岛和麦克唐纳群岛: 'Heard I. and McDonald Is.',
亚美尼亚: 'Armenia',
'马尔维纳斯群岛(福克兰)': 'Falkland Is.',
乌克兰: 'Ukraine',
加纳: 'Ghana',
汤加: 'Tonga',
芬兰: 'Finland',
利比亚: 'Libya',
多米尼加: 'Dominican Rep.',
印度尼西亚: 'Indonesia',
毛里求斯: 'Mauritius',
赤道几内亚: 'Eq. Guinea',
瑞典: 'Sweden',
越南: 'Vietnam',
马里: 'Mali',
俄罗斯: 'Russia',
俄罗斯联邦: 'Russia',
保加利亚: 'Bulgaria',
美国: 'United States',
罗马尼亚: 'Romania',
安哥拉: 'Angola',
乍得: 'Chad',
南非: 'South Africa',
斐济: 'Fiji',
列支敦士登: 'Liechtenstein',
马来西亚: 'Malaysia',
奥地利: 'Austria',
莫桑比克: 'Mozambique',
乌干达: 'Uganda',
日本: 'Japan',
尼日尔: 'Niger',
巴西: 'Brazil',
科威特: 'Kuwait',
巴拿马: 'Panama',
圭亚那合作共和国: 'Guyana',
马达加斯加: 'Madagascar',
卢森堡: 'Luxembourg',
美属萨摩亚: 'American Samoa',
安道尔: 'Andorra',
爱尔兰: 'Ireland',
意大利: 'Italy',
尼日利亚: 'Nigeria',
特克斯和凯科斯群岛: 'Turks and Caicos Is.',
厄瓜多尔: 'Ecuador',
美属维尔京群岛: 'U.S. Virgin Is.',
文莱: 'Brunei',
澳大利亚: 'Australia',
伊朗: 'Iran',
阿尔及利亚: 'Algeria',
萨尔瓦多: 'El Salvador',
科特迪瓦: "Côte d'Ivoire",
象牙海岸: "Côte d'Ivoire",
智利: 'Chile',
波多黎各: 'Puerto Rico',
比利时: 'Belgium',
泰国: 'Thailand',
海地: 'Haiti',
伊拉克: 'Iraq',
圣多美和普林西比: 'S?o Tomé and Principe',
塞拉利昂: 'Sierra Leone',
格鲁吉亚: 'Georgia',
丹麦: 'Denmark',
菲律宾: 'Philippines',
南乔治亚岛和南桑威奇群岛: 'S. Geo. and S. Sandw. Is.',
摩尔多瓦: 'Moldova',
摩洛哥: 'Morocco',
纳米比亚: 'Namibia',
马耳他: 'Malta',
几内亚比绍: 'Guinea-Bissau',
基里巴斯: 'Kiribati',
瑞士: 'Switzerland',
格林纳达: 'Grenada',
塞舌尔: 'Seychelles',
葡萄牙: 'Portugal',
爱沙尼亚: 'Estonia',
乌拉圭: 'Uruguay',
安提瓜和巴布达: 'Antigua and Barb.',
黎巴嫩: 'Lebanon',
乌兹别克斯坦: 'Uzbekistan',
突尼斯: 'Tunisia',
吉布提: 'Djibouti',
格陵兰岛: 'Greenland',
东帝汶: 'Timor-Leste',
多米尼克: 'Dominica',
哥伦比亚: 'Colombia',
布隆迪: 'Burundi',
波斯尼亚和黑塞哥维那: 'Bosnia and Herz.',
塞浦路斯: 'Cyprus',
巴巴多斯: 'Barbados',
卡塔尔: 'Qatar',
帕劳: 'Palau',
不丹: 'Bhutan',
苏丹: 'Sudan',
尼泊尔: 'Nepal',
密克罗尼西亚: 'Micronesia',
百慕大: 'Bermuda',
苏里南: 'Suriname',
委内瑞拉: 'Venezuela',
以色列: 'Israel',
圣皮埃尔和密克隆群岛: 'St. Pierre and Miquelon',
中非共和国: 'Central African Rep.',
冰岛: 'Iceland',
赞比亚: 'Zambia',
塞内加尔: 'Senegal',
巴布亚新几内亚: 'Papua New Guinea',
特立尼达和多巴哥: 'Trinidad and Tobago',
津巴布韦: 'Zimbabwe',
约旦: 'Jordan',
冈比亚: 'Gambia',
哈萨克斯坦: 'Kazakhstan',
波兰: 'Poland',
厄立特里亚: 'Eritrea',
吉尔吉斯斯坦: 'Kyrgyzstan',
蒙特塞拉特: 'Montserrat',
新喀里多尼亚: 'New Caledonia',
马其顿: 'Macedonia',
巴拉圭: 'Paraguay',
拉脱维亚: 'Latvia',
匈牙利: 'Hungary',
叙利亚: 'Syria',
洪都拉斯: 'Honduras',
缅甸: 'Myanmar',
墨西哥: 'Mexico',
埃及: 'Egypt',
尼加拉瓜: 'Nicaragua',
古巴: 'Cuba',
塞尔维亚: 'Serbia',
科摩罗: 'Comoros',
英国: 'United Kingdom',
南极洲: 'Fr. S. Antarctic Lands',
'刚果(布)': 'Congo',
希腊: 'Greece',
斯里兰卡: 'Sri Lanka',
克罗地亚: 'Croatia',
博茨瓦纳: 'Botswana',
锡亚琴冰川地区: 'Siachen Glacier'
}