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 几何

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 回答