Google Maps Geocoding API adapter.
Requires a valid Google Maps API key with the Geocoding API enabled.
Usage: (def adapter (create-google-adapter {:api-key "AIza..."})) (geocode adapter {:address "Damrak 1, Amsterdam"})
Google Maps Geocoding API adapter.
Requires a valid Google Maps API key with the Geocoding API enabled.
Usage:
(def adapter (create-google-adapter {:api-key "AIza..."}))
(geocode adapter {:address "Damrak 1, Amsterdam"})Mapbox Geocoding API adapter.
Requires a valid Mapbox access token. Note: Mapbox returns coordinates as [longitude, latitude] (GeoJSON order).
Usage: (def adapter (create-mapbox-adapter {:api-key "pk.eyJ1..."})) (geocode adapter {:address "Damrak 1, Amsterdam"})
Mapbox Geocoding API adapter.
Requires a valid Mapbox access token.
Note: Mapbox returns coordinates as [longitude, latitude] (GeoJSON order).
Usage:
(def adapter (create-mapbox-adapter {:api-key "pk.eyJ1..."}))
(geocode adapter {:address "Damrak 1, Amsterdam"})OpenStreetMap Nominatim geocoding adapter.
Rate limit: 1 request per second (OSM usage policy requires this). No API key required. A descriptive User-Agent header is mandatory.
Usage: (def adapter (create-nominatim-adapter {:user-agent "MyApp/1.0 (contact@example.com)"})) (geocode adapter {:postcode "1012 JS" :city "Amsterdam"})
OpenStreetMap Nominatim geocoding adapter.
Rate limit: 1 request per second (OSM usage policy requires this).
No API key required. A descriptive User-Agent header is mandatory.
Usage:
(def adapter (create-nominatim-adapter {:user-agent "MyApp/1.0 (contact@example.com)"}))
(geocode adapter {:postcode "1012 JS" :city "Amsterdam"})cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |