Steve,
Here =goes - it's unedited from the snippet used in my CMS - but it should =work as a good starting point for you.
Take care
- Tom
=<input id=3D"_sGEOADDRESS" name=3D"_sGEOADDRESS" size=3D"120" =type=3D"text" value=3D"[hideif =[url][_sADDRESS][/url]=3D[url][raw][_sADDRESS][/raw][/url]][!]
<p =style=3D"margin: 0;"><span id=3D"thelat"></span><span =id=3D"thelng"></span><span =id=3D"thezoom"></span></p>
[!]<label for=3D"frmLat" style=3D"width: 180px; =text-align: right; margin-right: 3px;">Latitude
[/!]<input type=3D"hidden" name=3D"_sLAT" =value=3D"[_sLAT]" id=3D"frmLat" style=3D"width: 100px;" =/></label>
[/!]<input type=3D"hidden" name=3D"_sLNG" =value=3D"[_sLNG]" id=3D"frmLon" style=3D"width: 100px;" =/></label>
[/!]<input type=3D"hidden" name=3D"_sZOOM" =value=3D"[_sZOOM]" id=3D"frmZoom" style=3D"width: 100px;" =/></label><br />
To view Google Maps, enable =JavaScript by changing your browser options, and then
try again.
<script =type=3D"text/javascript">
if (GBrowserIsCompatible()) ={
// =3D=3D=3D=3D=3D=3D Plot a =marker after positive reponse to "did you mean" =3D=3D=3D=3D=3D=3D
var point =3D new =GLatLng(lat,lng);
=marker.openInfoWindowHtml('<div style=3D"width: 205px; height: =50px; font-size: .9em;"><strong>Check =this:</strong><br />If this location is wrong then drag =marker to correct location.</div>');
=document.getElementById("frmLon").value =3D lng;
=document.getElementById("thelat").innerHTML =3D ("Lat: " + =marker.getPoint().lat() + ", ");
=marker.enableDragging();
=map.closeInfoWindow ();
=document.getElementById("thelat").innerHTML =3D ("Lat: " + =marker.getPoint().lat() + ", ");
=map.addOverlay(marker);
=[/!][listwords words=3D[url][grep search=3D(<br =/>|%0B)&replace=3D|][_sADDRESS][/grep][/url]&delimiters=3D|][hi=deif [index]=3D1], [/hideif][word][/listwords][!]
=document.getElementById("message").style.display=3D"none";