Hey.<br><br><br>I&#39;ve got a script that calculates the lon &amp; lat of a OS Grid Reference.<br><br>The function returns an OpenLayers.LonLat object as follows: lon=51.499435634436,lat=-0.21041620665612<br><br>If you put that into google maps (in reverse order as google accepts lat long) it&#39;s position is correct.<br>
<br>However if I do :<br><br>lonLat = OSGridToLatLong(osGrid);<br>driver.addMarker(new OpenLayers.Marker(lonLat,icon));<br><br>The marker appears 1000&#39;s of miles directly south of where it should be.<br><br>Has anyone any idea why this may be happening?<br>
<br>Thanks.<br clear="all"><br>-- <br>Regards,<br>Richard Ive.<br>