[OpenLayers-Users] overlay layers masking baselayers issue?
runningcodez
sumith.paul at gmail.com
Sun Oct 11 12:37:43 EDT 2009
Hi list,
I have a very strange issue with my application.I have 4 base layers of
google and another 7 no of overlay layers.I have arranged my baselayers in a
tree structure with checkbox for each overlay layer which is mean to
display/hide corresponding overlay layer with check/uncheck of the
corresponding checkboxes.So far Firefox is working fine as desired.But in
IE,the overlay layer completely masks the baselayers beneath and acts as if
it is a baselayer.I couldnt find a solution.But I guess the key might be
some config option change.Any help is deeply appreciated. I am pasting the
snippets of codes.
This is how I add base layers.
yahSAT = new OpenLayers.Layer.Yahoo("Yahoo Sattelite",{'type':
YAHOO_MAP_SAT,'sphericalMercator':spMerc,minZoomLevel:minizoom,maxZoomLevels:maxzoom},{isBaseLayer:true,buffer:0});
gooPHY = new OpenLayers.Layer.Google("GoogleMap",{type:
G_PHYSICAL_MAP,'sphericalMercator':
true,minZoomLevel:minizoom,maxZoomLevels:maxzoom},{isBaseLayer: true,buffer:
1});
gooSTR = new OpenLayers.Layer.Google("Google
Streets",{sphericalMercator:spMerc,minZoomLevel:minizoom,maxZoomLevels:maxzoom},{isBaseLayer:
true,buffer: 0});
gooHYB = new OpenLayers.Layer.Google("GoogleHyb",{type:
G_HYBRID_MAP,
sphericalMercator:spMerc,minZoomLevel:minizoom,maxZoomLevels:maxzoom},{isBaseLayer:true,buffer:0});
gooSAT = new OpenLayers.Layer.Google("GoogleSat",{type:
G_SATELLITE_MAP,sphericalMercator:spMerc,minZoomLevel:minizoom,maxZoomLevels:maxzoom},{isBaseLayer:true,buffer:0});
map.addLayers([yahSAT,gooPHY,gooSTR,gooHYB,gooSAT]);
And here is a couple of overlay layers
layer12 = new OpenLayers.Layer.WMS(
"ibin:eg_roads",
"http://localhost/geoserver/wms",
{layers:'ibin:eg_roads',height:'550',styles:'',width:
'350',srs:'EPSG:4326',format: format,transparent :true},//tiled:
'true',//tilesOrigin : "8089099.95,853577.878125"
{'opacity': 1,isBaseLayer: false,singleTile: true, ratio: 1}
);
layer12.setVisibility(0);
layer13 = new OpenLayers.Layer.WMS(
"ibin:eg_grids3785",
"http://localhost/geoserver/wms",
{layers:'ibin:eg_grids3785',height:'550',styles:'',width:
'350',srs:'EPSG:900913',format: format,transparent :true},//tiled:
'true',//tilesOrigin : "8089099.95,853577.878125"
{opacity: 1,isBaseLayer: false,singleTile: true, ratio: 1}
);
layer13.setVisibility(1);
Thanks in advanec.
regards
Sumith
--
View this message in context: http://n2.nabble.com/overlay-layers-masking-baselayers-issue-tp3803919p3803919.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list