lib/graticule/distance/haversine.rb in graticule-0.2.8 vs lib/graticule/distance/haversine.rb in graticule-0.2.9
- old
+ new
@@ -15,13 +15,13 @@
# Graticule::Location.new(:latitude => 41.849838, :longitude => -87.648193)
# )
# #=> 101.061720831836
#
def self.distance(from, to, units = :miles)
- from_longitude = deg2rad(from.longitude)
- from_latitude = deg2rad(from.latitude)
- to_longitude = deg2rad(to.longitude)
- to_latitude = deg2rad(to.latitude)
+ from_longitude = from.longitude.to_radians
+ from_latitude = from.latitude.to_radians
+ to_longitude = to.longitude.to_radians
+ to_latitude = to.latitude.to_radians
latitude_delta = to_latitude - from_latitude
longitude_delta = to_longitude - from_longitude
a = sin(latitude_delta/2)**2 +
\ No newline at end of file