2017-07-06 30 views
0

現在、私は2つのルートを持っていますが、どちらも配列に格納されています。私は、次のforループを使用してルート(ポリライン)を順次アニメーション化しようとしています。複数のポリラインルートのリーフレットループスネーク機能

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

答えて

2

私の独自のLeaflet.SnakeAnimプラグインを使用しているようです(ご質問の中でこれを説明してください)。

snakeIn()L.Polylineでも使用できますが、L.LayerGroupでも使用でき、その例が記載されています。また、source code demo-group.htmlを見てください。これは、いくつかのポリラインを次々とアニメートします。

+0

はい私はあなたのヘビのアニメーションIvanを使用しました! 'demo-group.html'は正しい結果を返します。人間の日付を決定するのにsnakingTimeの値を使うことができると思いますか?つまり1秒は1日でしょうか?基本的にタイムスケールで表示するルート数のカウンタを設定したい – Infernus