2016-04-05 15 views
0

Ich versuche, das Ausmaß einer Kartenansicht festzulegen. Hier ist mein Code:OpenLayers 3 ol.View Extent nicht festgelegt

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

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

Die Ansicht Ausmaß als undefiniert zurückgeführt wird. Irgendwelche Ideen, wie ich das zur Arbeit bringen kann. Verwenden von v3.15.0.

Antwort

0

Wenn Sie read about die extent Eigenschaft des ol.View heißt es, dass die extent die center schränkt so das Zentrum kann nicht außerhalb des Umfangs sein. Fügen Sie einfach eine zentrale Eigenschaft hinzu, die sich innerhalb des Extents befindet. OL3 bietet einige utilities für die Arbeit mit Extents:

var extent = [-2750000, -900000, 3600000, 4630000]; 
var center = ol.extent.getCenter(extent); 
map.setView(new ol.View({ 
    extent: extent, 
    center: center 
})); 
Verwandte Themen