如何在 Openlayers 中向我的 layerSwitcher 添加一个空层
How to add an empty layer to my layerSwitcher in Openlayers
我正在尝试向我的地图添加几个图层,但这些图层必须是空的。我的意思是,当我激活这一层时,它必须 return 一个警报或类似的东西说“即将推出”。
map = new ol.Map({
layers: [
new ol.layer.Group({
'title': 'Mapas de base',
layers: [grisOSM, mapaOSM]
}),
/* new ol.layer.Group({
title: 'Capas de información',
layers: [ ]
}) */
],
target: 'map',
controls: ol.control.defaults({
zoom: true,
attributionOptions: /** @type {olx.control.AttributionOptions} */ ({
collapsible: false
})
}).extend([
scaleLineControl
]),
view: vista,
interactions: new ol.interaction.defaults({
altShiftDragRotate: false
}),
});
const layerSwitcher = new ol.control.LayerSwitcher({
tipLabel: 'Leyenda'
});
map.addControl(layerSwitcher);
这是我要添加这些图层的 layerSwitcher:
preview
空矢量图层将显示在图层切换器中,也可用于显示属性
new ol.layer.Vector({
title: 'Empty layer',
source: new ol.source.Vector({
attributions: '© No data'
})
})
我正在尝试向我的地图添加几个图层,但这些图层必须是空的。我的意思是,当我激活这一层时,它必须 return 一个警报或类似的东西说“即将推出”。
map = new ol.Map({
layers: [
new ol.layer.Group({
'title': 'Mapas de base',
layers: [grisOSM, mapaOSM]
}),
/* new ol.layer.Group({
title: 'Capas de información',
layers: [ ]
}) */
],
target: 'map',
controls: ol.control.defaults({
zoom: true,
attributionOptions: /** @type {olx.control.AttributionOptions} */ ({
collapsible: false
})
}).extend([
scaleLineControl
]),
view: vista,
interactions: new ol.interaction.defaults({
altShiftDragRotate: false
}),
});
const layerSwitcher = new ol.control.LayerSwitcher({
tipLabel: 'Leyenda'
});
map.addControl(layerSwitcher);
这是我要添加这些图层的 layerSwitcher:
preview
空矢量图层将显示在图层切换器中,也可用于显示属性
new ol.layer.Vector({
title: 'Empty layer',
source: new ol.source.Vector({
attributions: '© No data'
})
})