class SoraGeocoding::Results::Geocoding

get the latitude and longitude of the Geocoding API

Public Instance Methods

check_data_for_errors!() click to toggle source
# File lib/sora_geocoding/results/geocoding.rb, line 18
def check_data_for_errors!
  error = @data.elements['/result/error']
  return unless error

  code = error.get_text.to_s
  SoraGeocoding.log(:error, "Geocoding API error: #{code} Zero Results")
end
coordinates() click to toggle source
# File lib/sora_geocoding/results/geocoding.rb, line 9
def coordinates
  check_data_for_errors!

  common = '/result/coordinate'
  lat = @data.elements["#{common}/lat"].get_text
  lon = @data.elements["#{common}/lng"].get_text
  { lat: lat, lon: lon }
end