Je souhaiterais rendre visible l'outil de zoom à l'étendue maximale pour un layer (outil normalement accessible dans le gestionnaire de couches).
Je n'arrive pas à comprendre pourquoi l'outil n'est pas activé.
Voici le code exemple déclaré :
Pour la création du viewer, j'utilise le code suivantvar MET_J_2 = new OpenLayers.Layer.WMS(
"J - 2",
wxsUrl,
{
layers:'V_LameEauParBve_JM2',
format:'image/jpeg',
transparent:true
},
{
singleTile:true,
projection:'EPSG:3857',
// maxExtent expressed in EPSG:3857 :
maxExtent:new OpenLayers.Bounds(-131106.490161176,5262648.63114033,236994.015705412,5518583.20309526),
//minZoomLevel:14,
//maxZoomLevel:17,
opacity:0.8,
visibility:false,
displayInLayerSwitcher:true
}
);
viewer.getMap().addLayers([MET_J_2]);
Ai-je oublié quelque chose ou l'activation d'un contrôle ?viewer= new Geoportal.Viewer.Default(
"viewerDiv",
OpenLayers.Util.extend({
mode:'normal',
territory:'FXX',
displayProjection:[
'EPSG:2154',
'EPSG:3857',
'CRS:84'
],
// constrain zooms to RGE scales:
//minZoomLevel:13,
//maxZoomLevel:20,
// substitution of current default geoportal theme :
loadTheme: function() {
Geoportal.Util.setTheme('black');
Geoportal.Util.loadCSS(Geoportal._getScriptLocation()+'theme/black/style.css','__GeoportalBlackCss__','');
if (OpenLayers.Util.alphaHack()) {
Geoportal.Util.loadCSS(OpenLayers._getScriptLocation()+'theme/black/ie6-style.css','__IE6GeoportalBlackCss__','');
}
},
proxy:'/geoportail/api/xmlproxy'+'?url='
}, window.gGEOPORTALRIGHTSMANAGEMENT===undefined? {apiKey:['macle']}:gGEOPORTALRIGHTSMANAGEMENT)
);
if (!viewer) {
OpenLayers.Console.error(OpenLayers.i18n('new.instance.failed'));
return;
}
Comme est déduit le fait de rendre visible ou masquer le contrôle ?
Partager