想动态对控件的添加隐藏,看到有这三个方法,但好像不太好用,我创建的代码如下,:
var panZoomBar = new SuperMap.Control.PanZoomBar();
var scaleLine = new SuperMap.Control.ScaleLine();
function addMapControl() {
csm.mapContainer.addControls([panZoomBar, scaleLine]);
}
移除的代码如下:
function removeMapControl() {
csm.mapContainer.removeControl(panZoomBar);
csm.mapContainer.removeControl(scaleLine);
}
但是好像移除removeMapControl()后再添加addMapControl(),就添加不上了,并且有时候执行两边addMapControl()方法,会添加两遍上去,我如何判断这控件存不存在,如果存在的话就添加,不存在的话就不添加