Leaflet在几条多段线路径上循环使用Snake函数

问题描述:

我目前有两条路线,都存储在一个数组中。我试图依次使用下面的for循环为路线(多段线)设置动画。Leaflet在几条多段线路径上循环使用Snake函数

var pathmat = [path1, path2]; 
for (var p = 0; p < 1; p++) 
    { 
    function snake() { 
     pathmat[p].snakeIn(); 
    } 

    pathmat[p].on('snakestart snake snakeend', function(ev){ 
     console.log(ev.type); 
    }); 
    } 

它直接跳到动画路径2。

请帮忙。

注:我是JS中的绝对noob。

+0

你在用'snake'库吗?这里? https://github.com/IvanSanchez/Leaflet.Polyline.SnakeAnim – Karussell

+0

是的,我。我相信@IvanSanchez解决了这个问题。谢谢! – Infernus

你似乎在使用我自己的Leaflet.SnakeAnim插件(你应该在你的问题中提到过这个)。

的文档指出,你可以在L.Polyline,而且还取决于L.LayerGroup使用snakeIn(),并有这样的例子。同样看看source code demo-group.html,它会一个接一个地激活多条折线。

+0

是的,我用你的蛇动画伊万! 'demo-group.html'给出了正确的结果。你认为我可以使用snakingTime值来确定一个人的日期(即1秒将是一天)吗?我想基本上设置一个计时器来显示一个时间范围的路线数量 – Infernus