Собственно, есть listbox c именами слоёв с геосервера.
При выборе одного из списка, он загружается на карту. При выборе другого слоя, отображается другой.
Всё хорошо.
А хочется, чтобы при загрузке слоя, увеличить экстент карты до экстента слоя.
Код: Выделить всё
var layer = new ol.layer.Tile({
title: config[item].label,
source: new ol.source.TileWMS({
url: serverUrl,
params: {LAYERS: config[item].name, VERSION: '1.1.1'}
})
});
map.addLayer(layer);
var extent = layer.getExtent(); --> undefined
//var extent = map.getLayers().item(1).getExtent(); --> undefined
map.getView().fit(extent);