var chinaGeoCoordMap =
{
	'阿尔及利亚': [2.82333,27.879871],
	'阿富汗': [65.562712,34.33473],
	'阿塞拜疆': [47.101025,40.681231],
	'埃及': [27.544698,27.556502],


	'澳大利亚': [134.253619,-24.656604],
	'巴基斯坦': [72.978768,33.790249],
	'博茨瓦纳': [23.869838,-22.486057],
	
	
	'俄罗斯': [100.756741,63.023724],
	'刚果金': [22.329064,-3.996651],
	'荷兰': [26.590338,65.829394],
	'吉尔吉斯坦': [73.758708,41.874779],
	'加拿大': [245.021591,56.645886],
	'加蓬': [11.612639,-0.522301],
	'捷克': [15.069031,49.969204],
	'卡塔尔': [51.539372,25.287239],

	'科威特': [47.510364,29.389372],

	'黎巴嫩': [35.502388,33.892368],
	'马来西亚': [101.667407,3.164387],
	'毛里求斯': [57.493198,-20.138326],
	'美国': [265.18095,42.5714355],
	'孟加拉': [90.399063,23.83174],
	'秘鲁': [285.065974,-10.731294],

	'南非': [24.097505,-29.660248],
	
	'塞内加尔': [-14.502324,14.390107],
	
	'斯里兰卡': [79.944799,7.04237],
	'塔吉克斯坦': [71.523436,38.871407],
	'塔桑尼亚': [34.618459,-6.283944],

	'土耳其': [34.084937,39.561941],
	'乌干达': [32.631775,0.494502],
	
	'也门': [47.898436,14.973079],
	'伊朗': [55.324616,32.555342],
	'印度': [77.117073,28.794975],
	'英国': [-1.962266,53.220246],
	'约旦': [36.246619,31.597838],
	'越南': [108.203047,14.531293],
	'赞比亚': [25.640578,-13.948432]

};

var eDatas =[
	[
		{
			name: '阿尔及利亚',
			value: 0
		}],[		
		{
			name: '巴基斯坦',
			value: 0
		}],	[
		{
			name: '埃及',
			value: 0
		}],	[		
		{
			name: '澳大利亚',
			value: 0
		}],	[
		{
			name: '巴基斯坦',
			value: 0
		}],	[
		{
			name: '博茨瓦纳',
			value: 0
		}],	[	
		{
			name: '俄罗斯',
			value: 0
		}],	[
		{
			name: '刚果金',
			value: 0
		}],	[
		{
			name: '荷兰',
			value: 0
		}],	[
		{
			name: '吉尔吉斯坦',
			value: 0
		}],	[
		{
			name: '加拿大',
			value: 0
		}],	[
		{
			name: '加蓬',
			value: 0
		}],	[
		{
			name: '捷克',
			value: 0
		}],	[
		{
			name: '卡塔尔',
			value: 0
		}],	[			
		{
			name: '马来西亚',
			value: 0
		}],	[
		{
			name: '毛里求斯',
			value: 0
		}],	[
		{
			name: '美国',
			value: 1000
		}],	[
		{
			name: '孟加拉',
			value: 0
		}],	[
		{
			name: '秘鲁',
			value: 0
		}],	[		
		{
			name: '南非',
			value: 0
		}],	[		
		{
			name: '塞内加尔',
			value: 0
		}],	[	
		{
			name: '斯里兰卡',
			value: 0
		}],	[		
		{
			name: '塔桑尼亚',
			value: 0
		}],	[		
		{
			name: '土耳其',
			value: 0
		}],	[
		{
			name: '乌干达',
			value: 0
		}],	[
		{
			name: '乌克兰',
			value: 0
		}],	[
		{
			name: '也门',
			value: 0		
		}],	[
		{
			name: '印度',
			value: 0
		}],	[
		{
			name: '英国',
			value: 0
		}],	[
		{
			name: '约旦',
			value: 0
		}],	[
		{
			name: '越南',
			value: 0
		}],	[
		{
			name: '赞比亚',
			value: 0
		}]
];
var convertData = function(data)
{
	var res = [];
	for(var i = 0; i < data.length; i++)
	{
		var dataItem = data[i];
		//var fromCoord = chinaGeoCoordMap[dataItem[0].name];
		//var toCoord = [113.237634,35.227363];
		var fromCoord =  [113.237634,35.227363];
		var toCoord =chinaGeoCoordMap[dataItem[0].name];
		if(fromCoord && toCoord)
		{
			res.push([
					{
						coord: fromCoord,
						value:dataItem[0].name,
						toName: dataItem[0].name,
					},
					{
						coord: toCoord,
						toName: dataItem[0].name,
					}]);
		}
	}
	return res;
	//console.log(res);
};

var color = ['#a6c84c', '#ffa022', '#46bee9']; //航线的颜色

var series = [];
[['中国', eDatas]].forEach(function(item, i)
	{
		//console.log(item)
		//console.log(i)
		series.push(
			{
				type: 'lines',
				zlevel: 2,
				//线两端的标记类型，none,arrow等
				symbol: ['none', 'arrow'],
				effect:
				{
					show: true,
					loop: true,	//是否循环
					color: '#00eaff',
					period: 3, //箭头指向速度，值越小速度越快
					trailLength: 0, //特效尾迹长度[0,1]值越大，尾迹越长重
					symbol: 'image:///Plugin/echarts/images/airline2.png',
					symbolSize: [22, 22], //图标大小
					
				},
				label:
				{
					show: true,
					Position:'end',					
					//formatter:item[1][i][0].name,
					formatter:'{@[0]}',
					color:'#155bb5',//国家名称颜色 
					fontStyle :'oblique',
					fontWeight :'bold',
					//backgroundColor :'#ff0',
					//borderRadius  :'20px',

				},
				lineStyle:
				{
					normal:
					{
						width: 2, //尾迹线条宽度
						opacity: 1, //尾迹线条透明度
						curveness: .3, //尾迹线条曲直度
						//color: '#00eaff', //航线颜色 
						color: '#999',
					},
					
				},
				data: convertData(item[1]),
			}
		);
	});

console.log(series)

var option =
{
	backgroundColor:"#ffffff", //背景颜色
	tooltip:
	{
		show: true,//线上提示悬浮
	},
	visualMap:
	{
		//图例值控制
		min: 0,
		max: 5,
		calculable: true,
		show: false,
		color: '#00eaff',
		textStyle:
		{
			color: '#00eaff',
		}
	},
	geo:
	{
		map: 'world',
		zoom: 1.2,
		label:
		{
			//show: true,//显示文字名称
			//fontSize: "10",
			//color:'#FFF',
			//offset: [12, 8],
			emphasis:
			{
				show: false
			}
		},
		roam: false, //是否允许缩放
		itemStyle:
		{
			normal:
			{
				color: 'rgba(255, 255, 255, .5)', //地图背景色
				borderColor: '#516a89', //省市边界线00fcff 516a89
				borderWidth: 1
			},
			emphasis:
			{
				color: 'rgba(37, 43, 61, .5)', //悬浮背景
				show:true,
				areaColor: "#f98333",//国家区域背景色
				shadowOffsetX: 0,
				shadowOffsetY: 0,
				focus: 'self',//淡出所有其它的图形
			}
		}
	},
	series: series
};
let world = echarts.init(document.getElementById('word_map'));
world.setOption(option);//开始




//
//// 定义更新图表的函数
//function updateFlightPath() {
//    var data = series[0].data;
//    var nextPoint = data.shift(); // 获取并移除数组的第一个元素
//    if (nextPoint) {
//        data.push(nextPoint.value); // 添加新数据点
//        world.setOption({
//            series: [{
//                data: data
//            }]
//        });
//    } else {
//        clearInterval(intervalId); // 所有路径完成后，清除定时器
//    }
//}
// 
//// 设置定时器，每隔一定时间更新一次路径
//var intervalId = setInterval(updateFlightPath, 1000); // 每秒更新一次
//
//
//


