Plotting Easting/Northing on Google Maps or Virtual Earth
I work for a public sector organisation in the UK and wanted to be able to display various bits of information using Google Maps. (Nothing personal Mr Gates but the first map-related RSS article I read was about how to add Google Maps to your site in 10 minutes - not Virtual Earth.)
Great I thought: we've got the OS Easting/Northing for every local property so putting that on the maps will be easy.
To get a point on Google Maps it seemed I would have to convert the OS Grid Ref to a Latitude/Longitude and plot that on the map. Almost correct except that this would plot an OS Lat/Lon against a WGS84 map, so the OS Lat/Long needs to be converted to a WGS84 Lat/Lon first.
Caveat: I've tested this for various properties within my organisation's local area and it works for me. If it works for you too, great, if not then let me know where the errors are.
I created a .Net class project named GISFunctions.