遇到瓶颈了,求思路
有一个需求,是动态加载时间段内的热力图,产品看了别人的效果想出来的
比如数据是5分钟采集一次;起止时间选2023-02-01 08:00:00--2023-02-01 10:00:00;
需要显示这段时间内的热力图;并且可以用进度条控制播放、停止、速度切换;
获取2023-02-01 08:00:00--2023-02-01 10:00:00时间段内所有的数据,从8点开始,依次加载对应时间段内的数据,地图上渲染效果叠加;
进度条是对应时间段内的时间值;
使用vue、element ui、高德地图;
本质上是对数据 的切换 。你需要根据 进度条 的位置 。给出不同的数据。你的数据 应该带折时间呢吧 。时分秒都要带 。然后根据 进度条位置对 数据进行 过滤,处理 。赋值给热力图 。倍速 就是加快 进度条的速度 。 你这个 可以取看看echarts 的例子
https://echarts.apache.org/examples/zh/editor.html?c=heatmap-bmap
其实本质 和这个 挺像的 主要也是数据 切换
https://echarts.apache.org/examples/zh/editor.html?c=area-simple
https://echarts.apache.org/examples/zh/editor.html?c=mix-timeline-finance
时间轴 只是个 让你知道 当前播放的位置,然后进行 数据切换 。