使用带有开放层3的线串在地图上绘制行程

时间:2015-09-07 10:03:48

标签: maps drawing openlayers

我在openlayers上的新手,所以我尝试使用牵引点制作行程,我可以画一条线而不是行程。

这是我的代码

var lineFeature = new ol.Feature(
new ol.geom.LineString([ol.proj.transform([4.658166 ,44.199790], 'EPSG:4326', 'EPSG:3857'), ol.proj.transform([ 1.425145 , 43.340356 ],'EPSG:4326', 'EPSG:3857')])
);
var style = {
strokeColor: '#0000ff',
strokeOpacity: 0.5,
strokeWidth: 5
};
var vectorlinenew = new ol.layer.Vector({
source: new ol.source.Vector({
    features:[ lineFeature ]
}),
name:'linefeature'
});
map.addLayer(vectorlinenew); 

1 个答案:

答案 0 :(得分:0)

我不确定我的问题是否正确,但我相信它只是因为你只通过了两个点ol.geom.LineString,而它接受了多个点并且会在所有这些点上划线。因此,您只需将所有点数组传递给ol.geom.LineString,它就会绘制行程线。