2016-04-05 7 views
0

マップビューの範囲を設定しようとしています。ここに私のコードです:OpenLayers 3 ol.Viewエクステントが設定されていません

var viewOpts = { 
    extent: [-2750000, -900000, 3600000, 4630000] 
} 

myMap.setView(new ol.View(viewOpts)); 

ビューの範囲は未定義として返されます。どのように私はこれを動作させることができるかに関する任意のアイデア。 v3.15.0の使用。

答えて

0

あなたol.Viewread aboutextent財産もしそれがextentcenterを制約するので、中心はある程度の外にすることはできないと言います。したがって、エクステント内にある中央プロパティを追加するだけです。 OL3は、エクステントを扱うためにいくつかのutilitiesを提供しています。

var extent = [-2750000, -900000, 3600000, 4630000]; 
var center = ol.extent.getCenter(extent); 
map.setView(new ol.View({ 
    extent: extent, 
    center: center 
})); 
関連する問題