繁体   English   中英

在动画期间动态更改传单移动标记的持续时间/速度

[英]Change duration/speed of Leaflet moving marker during animation dynamically

我正在使用传单移动标记功能。 我在定义标记时定义了持续时间。

this.marker = L.Marker.movingMarker(this.locations,
        this.duration, {autostart: false}).addTo(this.map);

现在我想更改按钮单击事件上移动标记的持续时间/速度。 例如,首先持续时间是2000,现在我想动态地将其更改为1000 我怎样才能实现这个功能?

您可以使用此功能:

function changeDuration(marker, duration){
    marker.pause();
    marker._currentDuration = duration;
    marker.start();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM