Openlayers:将矢量动态添加到现有要素

Openlayers:将矢量动态添加到现有要素,openlayers,openlayers-5,Openlayers,Openlayers 5,我从gpx文件创建一个功能: var gpxFeatures = (new OlFormat.GPX()).readFeatures(GPXSTRING,{ dataProjection:'EPSG:4326', featureProjection:'EPSG:3857' }); 现在,我希望动态地为这个特性添加一个向量。我知道向量的两端 这可能吗?我找到了解决办法 O不要将矢量添加到特征中,但我创建了一个

我从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]);