Estoy desarrollando un proyecto en el que OSM (OpenStreetMap) es el mapa base por defecto. Hay una imagen de satélite que se carga después de seleccionarla en la lista de capas. He asignado un minzoom y un maxzoom. Ahora quiero que cuando la capa llegue al minzoom la imagen del satélite desaparezca y la capa OSM aparezca como capa de fondo. Tengo que llamar a una función para esto.
function zoomlevel()
{
if(maxZoom==18)
{
base_layer_definition_array.push(new ol.layer.Tile({
title: 'Satellite Image',
group: "background",
visible: false,
crossOrigin: 'anonymous',
source: new ol.source.XYZ({
urls:[
'http://localhost/tileserver/sate.png'
],
minZoom: 0,
maxZoom: 21,
tilePixelRatio: 1
})
}));
}
}