diff --git a/lib/geocoder/results/maxmind_local.rb b/lib/geocoder/results/maxmind_local.rb
index 4f311194ad5690c609a2abd82e4d912e59721adb..370bf92fa18fe2317ebec23b4d30c5c72aa174bf 100644
--- a/lib/geocoder/results/maxmind_local.rb
+++ b/lib/geocoder/results/maxmind_local.rb
@@ -2,17 +2,14 @@ require 'geocoder/results/base'
 
 module Geocoder::Result
   class MaxmindLocal < Base
+
     def address(format = :full)
       s = state.to_s == "" ? "" : ", #{state}"
       "#{city}#{s} #{postal_code}, #{country}".sub(/^[ ,]*/, "")
     end
 
-    def latitude
-      @data[:latitude]
-    end
-
-    def longitude
-      @data[:longitude]
+    def coordinates
+      [@data[:latitude], @data[:longitude]]
     end
 
     def city
@@ -49,4 +46,4 @@ module Geocoder::Result
       end
     end
   end
-end
\ No newline at end of file
+end
diff --git a/test/unit/lookups/maxmind_local_test.rb b/test/unit/lookups/maxmind_local_test.rb
index 162de0f0daecdd88a4cd0a47f9e58427e05419ed..751fd92b8d6c603bf52f70e3f8d5eb003fe70f77 100644
--- a/test/unit/lookups/maxmind_local_test.rb
+++ b/test/unit/lookups/maxmind_local_test.rb
@@ -18,6 +18,7 @@ class MaxmindLocalTest < GeocoderTestCase
     assert_equal '94043', result.postal_code
     assert_equal 37.41919999999999, result.latitude
     assert_equal -122.0574, result.longitude
+    assert_equal [37.41919999999999, -122.0574], result.coordinates
   end
 
   def test_loopback