public double distanceTo(GeoLocation location,double radius){
  return Math.acos(Math.sin(radLat) * Math.sin(location.radLat) + Math.cos(radLat) * Math.cos(location.radLat) * Math.cos(radLon - location.radLon)) * radius;
}

public double distanceTo ( GeoLocation location , double radius ) { return Math . acos ( Math . sin ( radLat ) * Math . sin ( location . radLat ) + Math . cos ( radLat ) * Math . cos ( location . radLat ) * Math . cos ( radLon - location . radLon ) ) * radius ; }
computes the great circle distance between this geolocation instance and the location argument .
