| /* |
| title: 65k+ Airline |
| category: 'map, lines' |
| titleCN: 65k+ 飞机航线 |
| */ |
| |
| myChart.showLoading(); |
| |
| $.get(ROOT_PATH + '/data/asset/data/flights.json', function (data) { |
| myChart.hideLoading(); |
| |
| function getAirportCoord(idx: number) { |
| return [data.airports[idx][3], data.airports[idx][4]]; |
| } |
| var routes = data.routes.map(function (airline: number[]) { |
| return [getAirportCoord(airline[1]), getAirportCoord(airline[2])]; |
| }); |
| |
| myChart.setOption( |
| (option = { |
| title: { |
| text: 'World Flights', |
| left: 'center', |
| textStyle: { |
| color: '#eee' |
| } |
| }, |
| backgroundColor: '#003', |
| tooltip: { |
| formatter: function (param: any) { |
| var route = data.routes[param.dataIndex]; |
| return ( |
| data.airports[route[1]][1] + ' > ' + data.airports[route[2]][1] |
| ); |
| } |
| }, |
| geo: { |
| map: 'world', |
| left: 0, |
| right: 0, |
| silent: true, |
| roam: true, |
| itemStyle: { |
| borderColor: '#003', |
| color: '#005' |
| } |
| }, |
| series: [ |
| { |
| type: 'lines', |
| coordinateSystem: 'geo', |
| data: routes, |
| large: true, |
| largeThreshold: 100, |
| lineStyle: { |
| opacity: 0.05, |
| width: 0.5, |
| curveness: 0.3 |
| }, |
| blendMode: 'lighter' |
| } |
| ] |
| }) |
| ); |
| }); |
| |
| export {}; |