View Source API Reference geocoder v2.2.1
Modules
Geocoder is a simple, efficient geocoder/reverse geocoder with a built-in cache support
Centralization of configurations and defaults values.
Specifies expected behaviour of an HTTP client.
Hackney client. See Hackney for documentation for options that can be passed in the http_client_opts
HTTPoison client. See HTTPoison for documentation for options that can be passed in the http_client_opts
Defines the specification for a JSON codec.
Implementation of the codec for the JSX library
Specifies expected behaviour for a provider
A fake provider mostly use for testing purpose
Google Map provider logic. Google requires a key
Open Cage Data provider logic. Open Cage Data requires a key
OpenStreetMaps provider logic. Does not requires a key
This is the actual request logic to abstract a client implementation and use supported clients specified for all providers in a uniform way.
Store is used as caching mechanism and is currently implemented as an in memory storage so within an Elixir process basically
Supervisor for the Geocoder Worker pool and Geocoder Store. See Geocoder.Config
for details
on the configurations and the possible values
Worker the actual process performing the geocoding request to a provider. They are use within a pool (using Poolboy. See Supervisor for details)