LAST SOLUTION<br><br>    openlayermap = new OpenLayers.Map(&#39;openlayermap&#39;);<br>    var ghyb = new OpenLayers.Layer.Google(&quot;Google Hybrid&quot;,{type: G_HYBRID_MAP, numZoomLevels: 20 , &#39;sphericalMercator&#39;: false});<br>

    var wms = new OpenLayers.Layer.WMS.Untiled(&quot;MYWMSLAYER&quot;,&quot;<a href="http://89.188.137.83/mapguide/mapagent/mapagent.fcgi">http://89.188.137.83/mapguide/mapagent/mapagent.fcgi</a>&quot;, {transparent: &#39;TRUE&#39;, layers: &#39;Orbassano/Layers/Catasto Edifici&#39; }); //,projection : new OpenLayers.Projection(&#39;epsg:4326&#39;) <br>

    <br>    //first solution do not launch originale redraw.............<br>    //wms.redraw = function() {return;}; <br>    <br>    //second solution use map bounds instead layer function calculateBounds. I think its better....<br>

    wms.getExtent = function() {return this.map.getExtent();}; //this.map.calculateBounds()  get wrong values.......<br>    <br>    openlayermap.addLayers([ghyb,wms]);<br>    var layswitchcontrol = new OpenLayers.Control.LayerSwitcher();<br>

    openlayermap.addControl(layswitchcontrol);<br>    openlayermap.setCenter(new OpenLayers.LonLat(xcent,ycent), 16);<br><br><br><br><br><br><div class="gmail_quote">2010/4/6 Alessandro Gorreta <span dir="ltr">&lt;<a href="mailto:alessandro.gorreta@gmail.com">alessandro.gorreta@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I&#39;m trying to do a sample thing. Put a google layer with a WMS layer from mapguide server.<br>

All works fine when I show viewer the first time, but when a redraw all WMS layer is placed wrong.<br>If I omit singlelayer also is WRONG.<br>
Some IDEAS ???<br><br>function openlayerinit(xcent,ycent) <br>{<br>    openlayermap = new OpenLayers.Map(&#39;openlayermap&#39;);<br>    var ghyb = new OpenLayers.Layer.Google(&quot;Google Hybrid&quot;,{type: G_HYBRID_MAP, numZoomLevels: 20 , &#39;sphericalMercator&#39;: false});<br>


    var wms = new OpenLayers.Layer.WMS(&quot;MYWMSLAYER&quot;,&quot;<a href="http://XXXXXXXX/mapguide/mapagent/mapagent.fcgi" target="_blank">http://XXXXXXXX/mapguide/mapagent/mapagent.fcgi</a>&quot;, {transparent: &#39;TRUE&#39;, layers: &#39;Orbassano/Layers/Catasto Edifici&#39; , version: &#39;1.1.1&#39; } , {singleTile: true} );<br>


    openlayermap.addLayers([ghyb,wms]);<br>    var layswitchcontrol = new OpenLayers.Control.LayerSwitcher();<br>    openlayermap.addControl(layswitchcontrol);<br>    openlayermap.setCenter(new OpenLayers.LonLat(xcent,ycent), 16);<br>


    <br>}<br><br>THANKS<br>
</blockquote></div><br>