Openlayers:动态添加向量到现有特征

问题描述

我从 gpx 文件创建了一个功能

var gpxFeatures = (new OlFormat.GPX()).readFeatures(GPXSTRING,{
                dataProjection:'epsg:4326',featureProjection:'epsg:3857'
            });

现在我想为这个特征动态添加一个向量。我知道向量的两端。

这可能吗?

解决方法

我找到了解决方案。

O 不要将向量添加到特征中,但我创建了一个新特征并将其添加到图层中。

var vectorFeature = new OlFeature({
                        geometry: new OlGeom.LineString([OlProj.fromLonLat(previousLastKnownPosition),OlProj.fromLonLat(newPosition)])
                    });

layer.getSource().addFeatures([vectorFeature,pointFeature]);