区块链技术博客
www.b2bchain.cn

leaflet结合echarts4.x实现时间轴迁徙流程图(附源码)求职学习资料

本文介绍了leaflet结合echarts4.x实现时间轴迁徙流程图(附源码)求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

在上一章节中,我们介绍了echarts的时间轴用法,提到了echarts的时间轴主要用法是依据timeline中的data数组一一对应options中的option数组,在一定时间间隔内,绘制对应的option。纵观echarts官网demo,时间轴主要用于图表变化的展示,那么作为webgis开发人员,我们希望的是timeline可以结合地图做空间活动的展示,本章我们就在echarts迁徙图的基础上,结合timeline时间轴事件,形成飞机迁徙流程图,每个事件节点可以对应绘制飞机迁徙的效果。
leaflet结合echarts4.x实现时间轴迁徙流程图(附源码)
首先是timeline配置,设定时间轴数据展示类型为类目轴类型,然后设置data值为各阶段事件名称

        timeline: {             axisType: 'category',             // realtime: false,             // loop: false,             autoPlay: true,             // currentIndex: 2,             playInterval:2000,             // controlStyle: {             //     position: 'left'             // },             data: ['北京飞上海','上海飞广州','广州飞武汉','武汉飞北京']         }

其次是飞机航线数据准备,获取各城市的经纬度坐标,设定飞行目标和数值

var geoCoordMap = {             '上海': [121.4648,31.2891],             '北京': [116.4551,40.2539],             '厦门': [118.1689,24.6478],             '广州': [113.5107,23.2196],             '武汉': [114.3896,30.6628]         };  var BJData = [     [{name:'北京'}, {name:'上海',value:95}] ];  var SHData = [     [{name:'上海'},{name:'广州',value:80}] ];  var GZData = [     [{name:'广州'},{name:'武汉',value:95}], ];  var WHData = [     [{name:'武汉'},{name:'北京',value:95}], ];

最后,配置echarts中的option中的options项
“`
options: [{
series:[{
type: ‘lines’,
zlevel: 2,
symbol: [‘none’, ‘arrow’],
symbolSize: 10,
effect: {
show: true,
period: 2,
trailLength: 0,
symbol: planePath,
symbolSize: 15
},
lineStyle: {
normal: {
color: color[2],
width: 5,
opacity: 0.6,
curveness: 0.2
}
},
data:convertData(BJData)
}]
},{
series:[{
type: ‘lines’,
zlevel: 2,

在上一章节中,我们介绍了echarts的时间轴用法,提到了echarts的时间轴主要用法是依据timeline中的data数组一一对应options中的option数组,在一定时间间隔内,绘制对应的option。纵观echarts官网demo,时间轴主要用于图表变化的展示,那么作为webgis开发人员,我们希望的是timeline可以结合地图做空间活动的展示,本章我们就在echarts迁徙图的基础上,结合timeline时间轴事件,形成飞机迁徙流程图,每个事件节点可以对应绘制飞机迁徙的效果。
leaflet结合echarts4.x实现时间轴迁徙流程图(附源码)
首先是timeline配置,设定时间轴数据展示类型为类目轴类型,然后设置data值为各阶段事件名称

        timeline: {             axisType: 'category',             // realtime: false,             // loop: false,             autoPlay: true,             // currentIndex: 2,             playInterval:2000,             // controlStyle: {             //     position: 'left'             // },             data: ['北京飞上海','上海飞广州','广州飞武汉','武汉飞北京']         }

其次是飞机航线数据准备,获取各城市的经纬度坐标,设定飞行目标和数值

var geoCoordMap = {             '上海': [121.4648,31.2891],             '北京': [116.4551,40.2539],             '厦门': [118.1689,24.6478],             '广州': [113.5107,23.2196],             '武汉': [114.3896,30.6628]         };  var BJData = [     [{name:'北京'}, {name:'上海',value:95}] ];  var SHData = [     [{name:'上海'},{name:'广州',value:80}] ];  var GZData = [     [{name:'广州'},{name:'武汉',value:95}], ];  var WHData = [     [{name:'武汉'},{name:'北京',value:95}], ];

最后,配置echarts中的option中的options项
“`
options: [{
series:[{
type: ‘lines’,
zlevel: 2,
symbol: [‘none’, ‘arrow’],
symbolSize: 10,
effect: {
show: true,
period: 2,
trailLength: 0,
symbol: planePath,
symbolSize: 15
},
lineStyle: {
normal: {
color: color[2],
width: 5,
opacity: 0.6,
curveness: 0.2
}
},
data:convertData(BJData)
}]
},{
series:[{
type: ‘lines’,
zlevel: 2,

在上一章节中,我们介绍了echarts的时间轴用法,提到了echarts的时间轴主要用法是依据timeline中的data数组一一对应options中的option数组,在一定时间间隔内,绘制对应的option。纵观echarts官网demo,时间轴主要用于图表变化的展示,那么作为webgis开发人员,我们希望的是timeline可以结合地图做空间活动的展示,本章我们就在echarts迁徙图的基础上,结合timeline时间轴事件,形成飞机迁徙流程图,每个事件节点可以对应绘制飞机迁徙的效果。
leaflet结合echarts4.x实现时间轴迁徙流程图(附源码)
首先是timeline配置,设定时间轴数据展示类型为类目轴类型,然后设置data值为各阶段事件名称

        timeline: {             axisType: 'category',             // realtime: false,             // loop: false,             autoPlay: true,             // currentIndex: 2,             playInterval:2000,             // controlStyle: {             //     position: 'left'             // },             data: ['北京飞上海','上海飞广州','广州飞武汉','武汉飞北京']         }

其次是飞机航线数据准备,获取各城市的经纬度坐标,设定飞行目标和数值

var geoCoordMap = {             '上海': [121.4648,31.2891],             '北京': [116.4551,40.2539],             '厦门': [118.1689,24.6478],             '广州': [113.5107,23.2196],             '武汉': [114.3896,30.6628]         };  var BJData = [     [{name:'北京'}, {name:'上海',value:95}] ];  var SHData = [     [{name:'上海'},{name:'广州',value:80}] ];  var GZData = [     [{name:'广州'},{name:'武汉',value:95}], ];  var WHData = [     [{name:'武汉'},{name:'北京',value:95}], ];

最后,配置echarts中的option中的options项
“`
options: [{
series:[{
type: ‘lines’,
zlevel: 2,
symbol: [‘none’, ‘arrow’],
symbolSize: 10,
effect: {
show: true,
period: 2,
trailLength: 0,
symbol: planePath,
symbolSize: 15
},
lineStyle: {
normal: {
color: color[2],
width: 5,
opacity: 0.6,
curveness: 0.2
}
},
data:convertData(BJData)
}]
},{
series:[{
type: ‘lines’,
zlevel: 2,

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » leaflet结合echarts4.x实现时间轴迁徙流程图(附源码)求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们