<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<br>Hello,<br><br>I think you're right, projection has something to do there, this link may help you: http://blog.sonxurxo.com/2011/04/28/tutorial-de-openlayers-ii-capas-de-google/<br><br>There is a lot of stuff about google maps and openlayers and projection, just google them.<br><br>Hope this helps,<br><br><br><br><div><div id="SkyDrivePlaceholder"></div>&gt; Date: Thu, 24 May 2012 13:37:52 -0400<br>&gt; From: jdmorgan@unca.edu<br>&gt; To: openlayers-users@lists.osgeo.org<br>&gt; Subject: [OpenLayers-Users] wms layer over openstreet base map<br>&gt; <br>&gt; Hello,<br>&gt; I am trying to get a wms states layer to overlay on a base openstreet <br>&gt; map.  The openstreet map shows up fine but the wms layer never does.  I <br>&gt; am guessing this is a projection issue but can't figure out how to <br>&gt; resolve it. Any tips would be greatly appreciated.  Here is my code:<br>&gt; <br>&gt; &lt;!DOCTYPE HTML&gt;<br>&gt; &lt;html&gt;<br>&gt; &lt;head&gt;<br>&gt; &lt;title&gt;OpenLayers Demo&lt;/title&gt;<br>&gt; &lt;style type="text/css"&gt;<br>&gt;        html, body, #basicMap {<br>&gt;            width: 100%;<br>&gt;            height: 100%;<br>&gt;            margin: 0;<br>&gt;        }<br>&gt; &lt;/style&gt;<br>&gt; &lt;script src="http://www.openlayers.org/api/OpenLayers.js"&gt;&lt;/script&gt;<br>&gt; &lt;script&gt;<br>&gt;        function init() {<br>&gt; <br>&gt;          map = new OpenLayers.Map("basicMap", {projection: "EPSG:900913"});<br>&gt;          var mapnik         = new OpenLayers.Layer.OSM();<br>&gt;          var fromProjection = new OpenLayers.Projection("EPSG:4326");   <br>&gt; // Transform from WGS 1984<br>&gt;          var toProjection   = new OpenLayers.Projection("EPSG:900913"); <br>&gt; // to Spherical Mercator Projection<br>&gt;          var position       = new OpenLayers.LonLat(-98.0859375, <br>&gt; 39.095962936305476).transform(fromProjection, toProjection);<br>&gt;          var zoom           = 5;<br>&gt; <br>&gt;          var stateMap = new OpenLayers.Layer.WMS(<br>&gt;              'States',<br>&gt;              'http://pathToWMSlayer/vlayers',<br>&gt;              {layers: 'states', transparent: true}<br>&gt;              {<br>&gt;                  isBaseLayer: false,<br>&gt;              }<br>&gt;          );<br>&gt; <br>&gt;          map.addLayers([mapnik, stateMap]);<br>&gt;          map.setCenter(position, zoom);<br>&gt;        }<br>&gt; &lt;/script&gt;<br>&gt; &lt;/head&gt;<br>&gt; &lt;body onload="init();"&gt;<br>&gt; &lt;div id="basicMap"&gt;&lt;/div&gt;<br>&gt; &lt;/body&gt;<br>&gt; &lt;/html&gt;<br>&gt; <br>&gt; <br>&gt; Thanks ahead of time,<br>&gt; Derek<br>&gt; _______________________________________________<br>&gt; Users mailing list<br>&gt; Users@lists.osgeo.org<br>&gt; http://lists.osgeo.org/mailman/listinfo/openlayers-users<br></div>                                               </div></body>
</html>