Hello everyone<div style="text-align: left;" id="result_box" dir="ltr"><br>I
have several layers wms loaded directly from Geoserver, I can not map
overlapping the basic google! It only shows google maps and layers do
not see, the markers but instead appear not correspond to real coordinates.</div><br>This example of my code<br><br>function init()<br>{ <br> options={<br> projection: "EPSG:4326",<br> units: "m",<br>
maxResolution: 156543.0339,<br> maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34,20037508.34, 20037508.34)<br> };<br><br> //creo la mappa di base con i parametri <br>
map = new OpenLayers.Map('map', options);<br> <br> var satellite = new OpenLayers.Layer.Google(<br> "Google Satellite" , <br> {<br> type: G_SATELLITE_MAP<br>
}<br> );<br> <br> <br> //creo i livelli con la zona unesco<br> aste = new OpenLayers.Layer.WMS(<br> "TOPP aste",<br> "<a href="http://localhost:8080/geoserver/wms">http://localhost:8080/geoserver/wms</a>?",<br>
{<br> layers: 'topp:aste',<br> styles: '',<br> srs: 'EPSG:4326',<br> format: 'image/png',<br> tiled: 'true',<br>
tilesOrigin : "0,0",<br> transparent: true<br> },<br> {<br> 'opacity': 0.5, 'isBaseLayer': false, 'wrapDateLine': true<br>
},<br> {'reproject': true}<br><br> );<br><br> unesco = new OpenLayers.Layer.WMS(<br> "TOPP unesco",<br> "<a href="http://localhost:8080/geoserver/wms">http://localhost:8080/geoserver/wms</a>?",<br>
{<br> layers: 'topp:unesco',<br> styles: '',<br> srs: 'EPSG:4326',<br> format: 'image/png',<br> tiled: 'true',<br>
tilesOrigin : "0,0",<br> transparent: true<br> }, <br> {<br> 'opacity': 0.5, 'isBaseLayer': true, 'wrapDateLine': true<br>
},<br> {'reproject': true}<br> );<br><br>//these markers are created with GeoRSS xml<br><br>new1= [];<br> new1[0] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/blu.xml', {'icon':color[0]} );<br>
new1[1] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/rosso.xml', {'icon':color[1]} );<br> new1[2] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/verde.xml', {'icon':color[2]} );<br>
new1[3] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/giallo.xml', {'icon':color[3]} );<br> new1[4] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/marrone.xml', {'icon':color[4]} );<br>
new1[5] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/arancio.xml', {'icon':color[5]} );<br> new1[6] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/celeste.xml', {'icon':color[6]} );<br>
new1[7] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/viola.xml', {'icon':color[7]} );<br><br>for (n=0; n < 8; n++) <br> {<br> map.addLayer(new1[n]);<br> }<br><br> map.addLayers([satellite,unesco]);<br>
<br> map.addControl(new OpenLayers.Control.LayerSwitcher());<br> loadsetmap();<br><br>