Scala Client for Google Maps Services
Description
A high performance Scala client library for Google Maps Services built with Akka-Http. It is heavily inspired by the official Google Java Client library and it aims at feature parity with it.
The client implements the following Google Maps APIs:
- Distance Matrix API
- Directions API (TODO)
- Elevation API (TODO)
- Geocoding API (TODO)
- Places API (TODO)
- Roads API (TODO)
- Time Zone API (TODO)
API keys
Each Google Maps Web Service request requires an API key or client ID. API keys are freely available with a Google Account at developers.google.com/console. The type of API key you need is a Server key.
To get an API key:
- Visit developers.google.com/console and log in with a Google Account.
- Select one of your existing projects, or create a new project.
- Enable the API(s) you want to use.
- Create a new Server key.
- If you'd like to restrict requests to a specific IP address, do so now.
For guided help, follow the instructions for the Directions API. You only need one API key, but remember to enable all the APIs you need. For even more information, see the guide to API keys.
Important: This key should be kept secret on your server.
Installation
TODO
Usage
TODO
Features
- Rate Limiting
- Retry on Failure. Automatically retry when intermittent failures occur. That is, when any of the retriable 5xx errors are returned from the API.