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。
答
你似乎在使用我自己的Leaflet.SnakeAnim插件(你应该在你的问题中提到过这个)。
的文档指出,你可以在L.Polyline
,而且还取决于L.LayerGroup
使用snakeIn()
,并有这样的例子。同样看看source code demo-group.html
,它会一个接一个地激活多条折线。
+0
是的,我用你的蛇动画伊万! 'demo-group.html'给出了正确的结果。你认为我可以使用snakingTime值来确定一个人的日期(即1秒将是一天)吗?我想基本上设置一个计时器来显示一个时间范围的路线数量 – Infernus
你在用'snake'库吗?这里? https://github.com/IvanSanchez/Leaflet.Polyline.SnakeAnim – Karussell
是的,我。我相信@IvanSanchez解决了这个问题。谢谢! – Infernus