double latitude = 47.6062; double longitude = -122.3321; var location = new GeoCoordinate(latitude, longitude);
double lat1 = 47.6062; double long1 = -122.3321; var location1 = new GeoCoordinate(lat1, long1); double lat2 = 37.7749; double long2 = -122.4194; var location2 = new GeoCoordinate(lat2, long2); double distance = location1.GetDistanceTo(location2); // returns distance in meters
double lat1 = 47.6062; double long1 = -122.3321; var location1 = new GeoCoordinate(lat1, long1); double lat2 = 37.7749; double long2 = -122.4194; var location2 = new GeoCoordinate(lat2, long2); double bearing = location1.GetBearingTo(location2); // returns bearing in degreesThe GeoCoordinate class is part of the System.Device.Location namespace in the .NET Framework.