weijun-lab / Leaflet.TrackPlayer

A Leaflet track playback plugin, enabling you to swiftly create stunning track replay functionality./ 一个leaflet轨迹回放插件,帮助你快速构建出精美的轨迹回放功能。
MIT License
81 stars 11 forks source link

增加了轨迹回放进度监听跟设置进度 #1

Closed raoxiongwen closed 5 months ago

raoxiongwen commented 6 months ago

轨迹回放中,进度监听需求还挺常见的,增加了"progress"事件的监听跟设置。有一段重复代码不知道怎么提取会更优雅一些

weijun-lab commented 5 months ago

哈,刚看见,我抽空看看代码😂

raoxiongwen commented 5 months ago

哈,刚看见,我抽空看看代码😂

哈哈哈,把你原本简洁的代码弄的不太行了,你可能需要花点时间review一下

weijun-lab commented 5 months ago

这个功能我做完当时也想加一个,一直没时间弄,我刚看了你弄的,挺好的,api设计的挺好的,发现了一个小bug,当setProgress调用过于频繁时(快速拖动示例页面的setProgress进度条),线条指示会出bug,如下图,小车已经到起点了,线条却没有。 image

raoxiongwen commented 5 months ago

我大致知道问题在哪了,我下午修一下

raoxiongwen commented 5 months ago

这个功能我做完当时也想加一个,一直没时间弄,我刚看了你弄的,挺好的,api设计的挺好的,发现了一个小bug,当setProgress调用过于频繁时(快速拖动示例页面的setProgress进度条),线条指示会出bug,如下图,小车已经到起点了,线条却没有。 image

已修复,我测试貌似是ok了

weijun-lab commented 5 months ago

合并了我后面再看看代码

weijun-lab commented 5 months ago

好了,代码优化完了,你下次可以直接使用了,已经更新到npm了 V2.0

raoxiongwen commented 5 months ago

好了,代码优化完了,你下次可以直接使用了,已经更新到npm了 V2.0

辛苦了,哈哈哈哈