2017-09-25 17 views
2

openlayers 3 앱에서 경계 범위를 검색하고보기에 맞출 수 있습니다. 그러나 이제 경계 범위를 사용하여 피쳐/다각형을 작성하려고합니다.ol.extent.boundingExtent에서 지형지 물을 만드시겠습니까?

let boundingExtent = ol.extent.boundingExtent([[left, bottom], [right, top]]); 

    //??/let polygon = ol.geom.Polygon.fromExtent(boundingExtent); 

    var view = this.map.getView(); 
    view.fit(boundingExtent, null); 

    //let source = this.vectorSource.getSource(); 
    //source.clear(); 
    //feature.setStyle(this.VectorAltStyles); 
    //source.addFeatures(feature); 

ol.geom.Polygon.fromExtent를 사용하여 벡터 소스에 결과를 추가하면 작동하지 않습니다. 누군가가이 일을 수행하는 방법에 대해 밝힐 수 있습니까?

답변

0

마지막으로 많은 시행 착오 후에 방법을 ... 발견

let boundingExtent = ol.extent.boundingExtent([[left, bottom], [right, top]]), 
      polygon = ol.geom.Polygon.fromExtent(boundingExtent), 
      feature = new ol.Feature(polygon); 

     let source = this.vectorSource.getSource(); 
     source.clear(); 
     feature.setStyle(this.VectorStyles); 
     source.addFeatures([feature]);