我正在使用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经验。