geoCoordMap ={'上海': [121.4648,31.2891],'佛山': [112.8955,23.1097],'保定': [115.0488,39.0948],'兰州': [103.5901,36.3043],'包头': [110.3467,41.4899],'北京': [116.4551,40.2539],'天津': [117.4219,39.4189],'常州': [119.4543,31.5582],'广州': [113.5107,23.2196],

};//航班线路

var BJData =[

[{name:'北京',value:90}, {name:'广州',value:90}]

];//航班线路

var GZData =[

[ {name:'广州',value:90},{name:'北京',value:90}]

];//箭头的svg

var planePath = 'path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z';//push进去航班线路开始-结束地点-经纬度

var convertData = function(data) {var res =[];for (var i = 0; i < data.length; i++) {var dataItem =data[i];var fromCoord = geoCoordMap[dataItem[0].name];var toCoord = geoCoordMap[dataItem[1].name];if (fromCoord &&toCoord) {

res.push({

fromName: dataItem[0].name,

toName: dataItem[1].name,

coords: [fromCoord, toCoord]

});

}

}returnres;

};//航班颜色

var color = ['#a6c84c', '#ffa022', '#46bee9'];//航班数据

var series =[];//遍历航班

[['广州', GZData]].forEach(function(item, i) {//打印航班线路

console.log(convertData(item[1]))//配置

series.push({//系列名称,用于tooltip的显示

name: item[0] + ' Top10',

type:'lines',//用于 Canvas 分层,不同zlevel值的图形会放置在不同的 Canvas 中

zlevel: 1,//出发到目的地 的白色尾巴线条

//线特效的配置

effect: {

show:true,//特效动画的时间,单位为 s

period: 6,//特效尾迹的长度。取从 0 到 1 的值,数值越大尾迹越长

trailLength: 0.7,//特效标记的颜色

color: '#fff',//特效标记的大小

symbolSize: 3},//出发到目的地 的线条颜色

lineStyle: {

normal: {

color: color[i],

width:0,//fu度

curveness: 0.2}

},//开始到结束数据

data: convertData(item[1])//data:

},//出发地信息

{

name:'广州',

type:'lines',

coordinateSystem:'geo',

zlevel:2,

rippleEffect: {

brushType:'stroke'},

label: {

normal: {

show:true,

position:'right',

formatter:'{a}'}

},

effect: {

show:true,

period:6,

trailLength:0,

symbol: planePath,

symbolSize:15},

lineStyle: {

normal: {

color: color[i],

width:1,

opacity:0.4,

curveness:0.2}

},

data: convertData(item[1])

},//目的地信息

{

name:'北京',

type:'effectScatter',

coordinateSystem:'geo',

zlevel:2,

rippleEffect: {

brushType:'stroke'},

label: {

normal: {

show:true,

position:'right',

formatter:'{b}'}

},

symbolSize:function(val) {return val[2] / 8;

},

itemStyle: {

normal: {

color: color[i]

}

},

data: item[1].map(function(dataItem) {return{

name: dataItem[1].name,

value: geoCoordMap[dataItem[1].name].concat([dataItem[1].value])

};

})

});

});//标题和风格参数

option ={

backgroundColor:'#404a59',

title : {

text:'北京到广州',

subtext:'可否显示北京这个出发地点?',

left:'center',

textStyle : {

color:'#fff'}

},

tooltip : {

trigger:'item'},

legend: {

orient:'vertical',

top:'bottom',

left:'right',

data:['广州 Top10'],

textStyle: {

color:'#fff'},

selectedMode:'single'},

geo: {

map:'china',//鼠标移入是否显示省份

label: {

emphasis: {

show:true}

},

roam:true,

itemStyle: {

normal: {

areaColor:'#323c48',

borderColor:'#404a59'},

emphasis: {

areaColor:'#2a333d'}

}

},

series: series

};

echarts 生成 迁徙图_echarts3 迁徙图 迁入迁出相关推荐

  1. echarts 生成 迁徙图_echarts3 迁徙图 迁入迁出(示例代码)

    geoCoordMap ={'上海': [121.4648,31.2891],'佛山': [112.8955,23.1097],'保定': [115.0488,39.0948],'兰州': [103. ...

  2. navicat er图没有连线_迁徙图?流向图?城市关系强度图?

    文章首发于公众号「码上GIS」,欢迎关注.文中流向图和城市关系强度图的 ArcMap 10.5 Mxd 工程和数据可在公众号后台回复「190708」和「190709」获取 不记得是从哪年开始,每年春运 ...

  3. 使用mapbox+turf.js完成迁徙图,流向图教程

    以前对于迁徙图流向图这样的需求大多都是采用echarts这样的图标组件库做的.这篇文章跟大家分享一下如何使用webgis的技术方式实现迁徙图,流向图这样的专题地图. 首先我们要把思路捋清楚,迁徙图表示 ...

  4. php 生成饼状图,折线图,条形图 通用类

    生成饼状图,折线图,条形图通用的php类,这里使用的是百度 Echart. Echart 官方网站  http://echarts.baidu.com/ <?php class Echarts ...

  5. php k线图 echarts,股票K线图,折线图总结(echarts)

    此处利用bootstrap+echarts画布配置参数实现响应式,并且利用socket实时通信实现数据的实时更新 (一)介绍 ECharts (Enterprise Charts 商业产品图表库) E ...

  6. vue 使用echarts实现3D饼图和环形图

    记录一下echarts实现3d饼图和环形图功能## 标题 实现效果 首先第一步安装echarts和echarts-gl npm install echarts echarts-gl安装最新版本可能会有 ...

  7. r语言echarts画箱线图_R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)

    箱线图 箱线图是能同时反映数据统计量和整体分布,又很漂亮的展示图.在2014年的Nature Method上有2篇Correspondence论述了使用箱线图的好处和一个在线绘制箱线图的工具.就这样都 ...

  8. 利用ECharts绘制各式酷炫水球图

    本文来自于ECharts官方博客. 原文地址:ECharts 水球图教程 责编:陈秋歌,关注前端开发等领域,寻求报道或者投稿请发邮件至chenqg#csdn.net. 水球图是一种适合于展现单个百分比 ...

  9. 通过.obj生成2d图像_自动生成 凹凸法线灯贴图 插件

    CrazyBump疯狂凹凸自动生成凹凸法线灯贴图 CrazyBump是一款专业的法线贴图制作软件,人们一般称之为超级法线凹凸生成软件,用来做材质中贴图中的凹凸和法线贴图是非常不错的,CrazyBump ...

  10. 转:ECharts图表组件之简单关系图:如何轻松实现另类站点地图且扩展节点属性实现点击节点页面跳转...

    站点地图不外乎就是罗列一个网站的层次结构,提炼地讲就是一个关系结构图.那么我们如何巧用ECharts图表组件内的简单关系结构图来实现一个站点的地图结构呢?另外如何点击某个节点的时候实现页面跳转呢? 针 ...

最新文章

  1. zookeeper+kafka集群部署+storm集群
  2. 使用forName动态加载类文件
  3. 分享一个高质量的 小程序UI框架
  4. 苏宁易购唱共享之歌,共享干衣、共享数据、共享快递盒为哪般?
  5. Java 语言基础(一)
  6. BZOJ 1070: [SCOI2007]修车(费用流)
  7. html input 文本框的一些操作(限制输入...)
  8. ModuleNotFoundError: No module named ‘yaml‘
  9. 【2021牛客暑期多校训练营5】Jewels(建图,最小匹配权,KM乱搞)
  10. mac计算机如何调出来,新买的Mac电脑怎么设置?需完成这6步操作
  11. rk3568 sensor调试记录
  12. 用友数据库错误“未能读取并闩锁页(1:3355)(用闩锁类型SH)”修复
  13. 《思科路由器常用配置命令》学习笔记(更新中)
  14. 痞子衡嵌入式:超级下载算法RT-UFL v1.0在Segger Ozone下的使用
  15. mmdetection自定义模型
  16. 基于stm32f103的俄罗斯方块游戏
  17. 测试老鸟分享:掌握2项技能,轻松拿到软件测试工程师offer...
  18. 华为太极magisk安装教程_【极客教程】如何让不支持指纹支付的手机也能用上指纹支付?...
  19. 能不能算是PLSQL Developer的锅?
  20. 网易云信智码超清转码技术实践

热门文章

  1. 精品小程序小游戏代码集合(持续更新中)
  2. 一分钟搞懂NB-IoT行业发展
  3. struct dirent
  4. php 线性回归算法,线性回归方程计算器
  5. html5 打开支付宝app,支付宝H5唤醒APP
  6. 【webrtc】基于libyuv的转换
  7. 人工智能及其应用-产生式系统实验-植物识别系统-java
  8. 超详细讲解ArcGIS拓扑分析(附路网练习数据下载)
  9. 实验1:局域网的组建与配置
  10. android去掉锁屏界面,android怎么去掉锁屏界面