1

私の問題に対する迅速な答えを見つけたいと思っています。

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

これに対する解決策は見つかりませんでした。これらの線を引くことは可能ですか?

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

4

1 に答える 1

1

一連の点の間に線を引きたい場合は、まず各座標を変換します

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

次に LineString Geometry を作成します

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

于 2016-11-23T12:44:08.847 に答える