class Services::Infrastructure::Adapters::Geocode::GoogleGeocode

Google Geocode API Adapter

Fetches geocoding data from the Google Geocode API. Responses are cached for 7 days per address.

Example

adapter = Services::Infrastructure::Adapters::Geocode::GoogleGeocode.new
response = adapter.call("São Paulo, Brazil")
response.latitude   # => -23.5505
response.longitude  # => -46.6333
response.zipcode    # => "01310-100"
response.source     # => :api_response