你好
如果你是想在iclient上实现的话,很简单,我举个openlayer的例子
let source=new ol.source.Vector({warpx:false});
ve_posi=new ol.layer.Vector({
source:source
})
map.addLayer(ve_posi)
let draw = new ol.interaction.Draw({
source: source,
type:'Point',
snapTolerance: 20,
});
draw.on("drawstart",function(evt){
fe_pos=evt.feature;
})
draw.on("drawend",function(){
if(source.getFeatures().length>0){
source.clear()
}
}
)
map.addInteraction(draw)