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

Javascript 动态更改动画期间传单移动标记的持续时间/速度,javascript,angular,leaflet,markers,Javascript,Angular,Leaflet,Markers,我正在使用传单移动标记功能。我在定义标记时定义了持续时间 this.marker = L.Marker.movingMarker(this.locations, this.duration, {autostart: false}).addTo(this.map); 现在我想更改按钮单击事件上移动标记的持续时间/速度。 例如,首先持续时间是2000,现在我想动态地将其更改为1000。 如何实现此功能?您可以使用此功能: function changeDuration(marker

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

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();
}