diff --git a/lib/geocoder/results/maxmind_local.rb b/lib/geocoder/results/maxmind_local.rb index 82dd1d7ff6d1a1080225ba9e8c7ad1eedcebb5f8..4f311194ad5690c609a2abd82e4d912e59721adb 100644 --- a/lib/geocoder/results/maxmind_local.rb +++ b/lib/geocoder/results/maxmind_local.rb @@ -7,6 +7,14 @@ module Geocoder::Result "#{city}#{s} #{postal_code}, #{country}".sub(/^[ ,]*/, "") end + def latitude + @data[:latitude] + end + + def longitude + @data[:longitude] + end + def city @data[:city_name] end diff --git a/test/maxmind_local_test.rb b/test/maxmind_local_test.rb index 5c0e8fc5122b4bf2ac06ecdb28fefa0cf6867060..cf18b2109bf90879cf846e7313ddfe53fcca1b59 100644 --- a/test/maxmind_local_test.rb +++ b/test/maxmind_local_test.rb @@ -13,5 +13,7 @@ class MaxmindLocalTest < Test::Unit::TestCase assert_equal result.country, 'United States' assert_equal result.country_code, 'USA' assert_equal result.postal_code, '94043' + assert_equal result.latitude, 37.41919999999999 + assert_equal result.longitude, -122.0574 end end \ No newline at end of file