如何获得特定的类型控制?我曾尝试如下,但总是空

function getAttControl(){
   var ctrls = map.getControls();

    for (var i = 0; i < ctrls.getLength(); i++) {
        if (ctrls.get(i) instanceof ol.control.Control) {
            return ctrls.get(i);
        }
    }

    return null;
}

最佳答案

尝试这样的事情:

  var controls = map.getControls(); // this is a ol.Collection
  controls.forEach(function(control){
    console.info(control instanceof ol.control.Zoom);
  });

关于javascript - 如何使用openlayers3获得特定的类型控制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36541946/

10-12 02:42