需求描述
项目中有这样的需求:通过曲线图来展示实时采集的风速风向数据,箭头长短代表风速、箭头方向代表风向。
具体效果如下图所示:
技术要点
- 曲线采用Echart组件(功能非常强大,曲线图表你所能想到的用它几乎都可以实现)
- Echart中,曲线坐标数据包含symbol属性(具体哪些曲线类型包含需要参考echarts官方文档),该属性包含常用图形,如cirle,rect等,还可以通过自定义svg图来表现
- svg图缩放不会失真,图形可以任意绘制
代码实现
示例代码点击这里下载(密码:m9zw),包含文件如下:
- index.html(页面)
- echarts.min.js(ECharts组件,可访问官网自行下载)
- arrow.svg(箭头的svg文件)
关键代码如下:
1 | <html> |