我希望您使用精选互动添加功能,但 e.coordinate显示未定义。
var select = new ol.interaction.Select({
style: new ol.style.Style({
stroke: new ol.style.Stroke({
color: '#0288D1',
width: 2
})
})
});
map.addInteraction(select);
select.on('select', function(e) {
var feat = new ol.Feature({
geometry: new ol.geom.Point(e.coordinate),
style: style1
});
alert(e.coordinate);
feat.setStyle(style1);
layerVector.getSource().addFeature(feat);
});
如果有人知道原因,请告诉我如何通过此选择互动点击查看器时获取坐标。
答案 0 :(得分:4)