Я пытаюсь отрисовать линию между двумя точками в Openlayers (используя машинопись). Я пытался найти похожие вопросы, но предоставленные решения не работают для меня.
Мой векторный слой:
this.featureOverlay = new VectorLayer({
source: new VectorSource(),
map: this.map,
style: function (feature) {
return highlightStyle;
}
});
var highlightStyle = new Style({
stroke: new Stroke({
color: '#282828',
width: 2
}),
fill: new Fill({
color: 'rgba(253, 196, 0, 0.5)'
}),
});
Следующая функция содержит код, который я запускаю для рендеринга узла:
public drawNodeRelationLine() {
var start_point = new OlPoint(10.645752, 59.428316);
var end_point = new OlPoint(9.898682, 57.052682);
//Creating line:
let line = new Feature(new LineString([start_point, end_point]));
//vector layer containing features
this.vectorLayer.getSource().addFeatures(line);
}
Функция работает без ошибок, но ничего не происходит,Было бы очень полезно получить помощь по этому вопросу, поскольку я застрял на некоторое время :)