首页 / 浏览问题 / 桌面GIS / 问题详情
地图的单点绘制问题
1EXP 2018年12月10日
地图上如何控制只能绘制一个点,绘制第二个点的时候清除第一个点的数据

2 个回答

请问您是说在桌面产品中实现吗?还是说在前端实现?
6,215EXP 2018年12月10日

你好

如果你是想在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)

3,352EXP 2019年01月02日
...