В openlayers 5 у меня есть векторный слой, и я пытаюсь создать код, чтобы получить свойства объекта после его нажатия.
Это мой код до сих пор
var selectClick = new Select({
condition: click,
layers:this.vectorlayer
});
this.olmap.addInteraction(selectClick);
var selectedFeatures = selectClick.getFeatures();
а потом я попробовал
selectClick.on('select', ()=>{console.log(selectedFeatures);});
а также
selectedFeatures.on('add', function(event) {
console.log( selectClick.getFeatures());
});
и я получаю
ОШИБКА TypeError: arr.indexOf не является функцией
в обоих случаях.
Что я делаю неправильно? Моя конечная цель — сделать что-то вроде selectClick.getFeatures().feature.properties.id
, поскольку загружаемый мной geoJSON также имеет некоторые свойства метаданных.
Итак, как я могу получить выбранную функцию?
Спасибо