2017-09-25 6 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]); 
関連する問題