2016-11-20 6 views
1

私は自分の問題について素早く答えたいと思っています。Angularjs Openlayer draw polyline

私のアプリケーションでマップを描画するためにopenlayerディレクティブ(https://github.com/tombatossals/angular-openlayers-directive)を使用しています。 この地図上のルートを示す地図にポリラインを追加したいと思います。

解決方法が見つかりませんでした。これらの線を描くことは可能ですか?

ありがとうございました!

答えて

1

あなたが最初

points.push(ol.proj.transform([xx,yy],'EPSG:4326', 'EPSG:3857')); 

各座標変換、点の集合の間に線を描きたい場合は、ラインストリングジオメトリ

var thing = new ol.geom.LineString(points); 

を作成し、機能を作成し、レイヤーに追加

var feature = new ol.Feature({ 
    name: "Thing", 
    geometry: thing 
    }) 
}); 

vectorSource.addFeature(feature); 

デモ https://plnkr.co/edit/WqWoFzjQdPDRkAjeXOGn?p=preview