2016-04-05 21 views
0

Harita görünümünün boyutunu ayarlamaya çalışıyorum. İşte benim kodum:OpenLayers 3 ol.Görüntü derecesi ayarlanmadı

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

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

Görünüm kapsamı undefined olarak döndürülür. Bunu nasıl çalıştırabileceğime dair herhangi bir fikir. V3.15.0'ı kullanma.

cevap

0

Eğer read about o extentcenter kısıtlar söylüyor ol.View ait extent mülkiyet böylece merkez dışında ölçüde olamaz edin. Bu yüzden, kapsamın içinde olan bir merkez özelliği ekleyin. OL3,

var extent = [-2750000, -900000, 3600000, 4630000]; 
var center = ol.extent.getCenter(extent); 
map.setView(new ol.View({ 
    extent: extent, 
    center: center 
})); 
ile çalışmak için bazı utilities sağlar.