public double DistanceTo(GeoLocation location) { return Math.Acos(Math.Sin(radLat) * Math.Sin(location.radLat) + Math.Cos(radLat) * Math.Cos(location.radLat) * Math.Cos(radLon - location.radLon)) * earthRadius; }