Looks like someone has been having fun reverse engineering the Google Maps for Mobile API. The site includes very detailed information about the API including get your location, location based search, maps, and directions. The site includes sample code in C#. Check out.