14

OpenLayers 2.xのOpenLayers.Boundsの概念はOpenLayers 3 にも存在しますか? それはどのように変化し、新しい名前は何ですか?

4

4 に答える 4

8

更新: OL4: https://openlayers.org/en/latest/apidoc/ol.html#.Extent

「境界」または「境界ボックス」(BBOX) の新しい単語は「範囲」のようです。見る:

現時点で何かを見つける 1 つの方法は、OL3 リポジトリで検索を実行することです。たとえば、 https ://github.com/openlayers/ol3/search?p=3&q=BBOX&type=Code

于 2014-03-11T15:10:11.640 に答える
2

OpenLayers 3.17.1 で、さまざまなことを試した後、2 つの異なる方法で境界を設定することができました。

A) @Grmpfhmbl が述べol.proj.transformExtentたように、以下のような関数を使用します。

var extent = ol.proj.transformExtent(
    [-0.6860987, 50.9395474, -0.2833177, 50.7948214],
    "EPSG:4326", "EPSG:3857"
);

map.getView().fit( extent, map.getSize() );

ol.geom.PolygonB) 次のように使用すると、少し変わっています。

// EPSG:3857 is optional as it is the default value
var a = ol.proj.fromLonLat( [-0.6860987, 50.9395474], "EPSG:3857" ),
    b = ol.proj.fromLonLat( [-0.2833177, 50.7948214], "EPSG:3857" ),
    extent = new ol.geom.Polygon([[a, b]]);

map.getView().fit( extent, map.getSize() );
于 2016-07-14T16:43:41.577 に答える