【发布时间】:2016-12-01 20:44:30
【问题描述】:
我正在使用 Openlayers 3,并希望根据所选对象中包含的信息实时创建图形。我需要访问属性,但 get('myfield') 不起作用。我的特征在 GeoJSON 矢量图层中。
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 没有太多经验。
【问题讨论】:
标签: openlayers-3