mirror of
https://github.com/kevin-DL/services.git
synced 2026-01-12 03:05:14 +00:00
* adding descriptions * fix title * add geocoding * update location readme * update places api * update posts readme * update routing * update users
ETAs as a service. Provides single-pickup and multi-dropoff routes. Takes into account time and traffic.
ETAs Service
Add accurate estimated time of arrival to apps for delivery tracking, routing directions and much more.
Current limitations: • Only supports "Driving" (not walking, cycling) • Does not optimize route
Usage
The ETA service depends on the Google Maps API. Ensure you set the "google.maps.apikey" config value to your API key.
micro config set google.maps.apikey YOUR_API_KEY
Once set, run the service using micro run github.com/micro/services/etas.
$ micro call etas ETAs.Calculate $(cat example-req.json)
{
"points": {
"brentwood-station": {
"estimated_arrival_time": "2020-12-15T11:01:29.429947Z",
"estimated_departure_time": "2020-12-15T11:01:29.429947Z"
},
"nandos": {
"estimated_arrival_time": "2020-12-15T10:54:38.429947Z",
"estimated_departure_time": "2020-12-15T10:54:38.429947Z"
},
"shenfield-station": {
"estimated_arrival_time": "2020-12-15T10:48:34.429947Z",
"estimated_departure_time": "2020-12-15T10:48:34.429947Z"
}
}
}