I changed my code in this way <br><div class="gmail_quote"> Now I will display the marker at the
right distance but the coordinates do not correspond to reality but the
wms layer unesco not be seen. <br> I need to change the encoding in Geoserver EPSG from 4326 to 900,913 for the wms layer unesco?<br><br>function init()<br>{&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; options={<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; projection: new OpenLayers.Projection(&quot;EPSG:<div>

900913&quot;),<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; displayProjection: new OpenLayers.Projection(&quot;EPSG:4326&quot;),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; numZoomLevels:18,<div><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units: &quot;m&quot;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxResolution: 156543.0339,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34,20037508.34, 20037508.34)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; };<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //creo la mappa di base con i parametri&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; map = new OpenLayers.Map(&#39;map&#39;, options);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br></div>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var myBaseLayer = new OpenLayers.Layer.Google(&quot;Google&quot;,<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&#39;sphericalMercator&#39;: true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;maxExtent&#39;: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34)<div><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //creo i livelli con la zona unesco<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br></div><div>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; unesco = new OpenLayers.Layer.WMS(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;TOPP unesco&quot;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;<a href="http://localhost:8080/geoserver/wms" target="_blank">http://localhost:8080/geoserver/wms</a>?&quot;,<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layers: &#39;topp:unesco&#39;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; styles: &#39;&#39;,<br></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; srs: &#39;EPSG:900913&#39;,<div><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; format: &#39;image/png&#39;,<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tiled: &#39;true&#39;,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tilesOrigin : &quot;0,0&quot;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; transparent: true<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;opacity&#39;: 0.5, &#39;isBaseLayer&#39;: false, &#39;wrapDateLine&#39;: true<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br>&nbsp;&nbsp;&nbsp; file[0] = &quot;georss/blu.xml&quot;;<br>&nbsp;&nbsp;&nbsp; file[1] = &quot;georss/rosso.xml&quot;;<br>&nbsp;&nbsp;&nbsp; file[2] = &quot;georss/verde.xml&quot;;<br>&nbsp;&nbsp;&nbsp; file[3] = &quot;georss/giallo.xml&quot;;<br>


&nbsp;&nbsp;&nbsp; file[4] = &quot;georss/marrone.xml&quot;;<br>&nbsp;&nbsp;&nbsp; file[5] = &quot;georss/arancio.xml&quot;;<br>&nbsp;&nbsp;&nbsp; file[6] = &quot;georss/celeste.xml&quot;;<br>&nbsp;&nbsp;&nbsp; file[7] = &quot;georss/viola.xml&quot;;<br>&nbsp;&nbsp;&nbsp; file[8] = &quot;georss/bianco.xml&quot;;<br>


&nbsp;&nbsp;&nbsp; file[9] = &quot;georss/nero.xml&quot;;<div><br><br>&nbsp;&nbsp;&nbsp; new1= [];<br>&nbsp;&nbsp;&nbsp; new1[0] = new OpenLayers.Layer.GeoRSS( &#39;GeoRSS&#39;, &#39;georss/blu.xml&#39;, {&#39;icon&#39;:color[0]} );<br>&nbsp;&nbsp;&nbsp; new1[1] = new OpenLayers.Layer.GeoRSS( &#39;GeoRSS&#39;, &#39;georss/rosso.xml&#39;, {&#39;icon&#39;:color[1]} );<br>


&nbsp;&nbsp;&nbsp; new1[2] = new OpenLayers.Layer.GeoRSS( &#39;GeoRSS&#39;, &#39;georss/verde.xml&#39;, {&#39;icon&#39;:color[2]} );<br>&nbsp;&nbsp;&nbsp; new1[3] = new OpenLayers.Layer.GeoRSS( &#39;GeoRSS&#39;, &#39;georss/giallo.xml&#39;, {&#39;icon&#39;:color[3]} );<br>


&nbsp;&nbsp;&nbsp; new1[4] = new OpenLayers.Layer.GeoRSS( &#39;GeoRSS&#39;, &#39;georss/marrone.xml&#39;, {&#39;icon&#39;:color[4]} );<br>&nbsp;&nbsp;&nbsp; new1[5] = new OpenLayers.Layer.GeoRSS( &#39;GeoRSS&#39;, &#39;georss/arancio.xml&#39;, {&#39;icon&#39;:color[5]} );<br>


&nbsp;&nbsp;&nbsp; new1[6] = new OpenLayers.Layer.GeoRSS( &#39;GeoRSS&#39;, &#39;georss/celeste.xml&#39;, {&#39;icon&#39;:color[6]} );<br>&nbsp;&nbsp;&nbsp; new1[7] = new OpenLayers.Layer.GeoRSS( &#39;GeoRSS&#39;, &#39;georss/viola.xml&#39;, {&#39;icon&#39;:color[7]} );<br>


&nbsp;&nbsp;&nbsp; <br></div>&nbsp;&nbsp;&nbsp; map.addLayers([myBaseLayer,unesco]);<br>&nbsp;&nbsp;&nbsp; //map.addLayers([unesco,aste]);<br>&nbsp;&nbsp;&nbsp; //map.addLayers([unesco,aste,siepi,attrezzature,aree,alberi,edifici]);<div><br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; for (n=0; n &lt; 8; n++) <br>

&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; map.addLayer(new1[n]);<br>
&nbsp;&nbsp;&nbsp; }<br><br></div><div>&nbsp;&nbsp;&nbsp; map.addControl(new OpenLayers.Control.LayerSwitcher());<br>&nbsp;&nbsp;&nbsp; loadsetmap();<br></div>&nbsp;&nbsp;&nbsp; map.addControl(new OpenLayers.Control.Permalink());<br>&nbsp;&nbsp;&nbsp; map.addControl(new OpenLayers.Control.MousePosition());<br>
<br></div>
</div><br><div class="Ih2E3d">&gt;On Mon, Feb 09, 2009 at 03:15:17PM +0100, Marcello Brunaldi wrote:<br>
&gt; Hello everyone<br>
&gt; I have several layers wms loaded directly from Geoserver, I can not map<br>
&gt; overlapping the basic google! It only shows google maps and layers do not<br>
&gt; see, the markers but instead appear not correspond to real coordinates.<br>
<br>
</div>&gt; 1. Your Google layer doesn&#39;t have the spherical mercator option set.<br>
&gt; 2. Your map and layer projection are EPSG:4326, which is not correct.<br>
<br>
&gt; I recommend reading:<br>
<br>
 &gt; <a href="http://docs.openlayers.org/library/spherical_mercator" target="_blank">http://docs.openlayers.org/library/spherical_mercator</a><br>
<br>
&gt; And understanding it better first.<br>
<br>
&gt; -- Chris<br>