Я использую Openlayers 3 и хотел бы создать график реального времени из информации, содержащейся на выбранном объекте. Мне нужно получить доступ к свойствам, но get ('myfield') не работает. Мои функции находятся в векторном слое GeoJSON.Получение информации об объекте от выбора ol3
var selectSingleClick = new ol.interaction.Select();
map.addInteraction(selectSingleClick);
map.on('singleclick', function(event){
mylayer.once('precompose',function(event){
var selectedFeatures = selectSingleClick.getFeatures();
readFeature(selectedFeatures);
});
});
function readFeature(features){
consoleText = document.getElementById('console');
// When selected, getLength() returns 1, so selection is working.
// consoleText.innerHTML = features.getLength();
var myfeature = features[0];
consoleText.innerHTML += myfeature.get('objectId');
}
Кто-нибудь может помочь мне понять, что происходит не так? У меня мало опыта работы с Javascript.