Files
services/etas
2021-03-25 10:29:04 +00:00
..
2020-12-15 14:11:34 +00:00
2021-03-18 17:21:41 +00:00
2020-12-15 14:11:34 +00:00
2020-12-15 14:11:34 +00:00
2020-12-15 14:11:34 +00:00
2020-12-15 14:11:34 +00:00
2020-12-15 14:11:34 +00:00
2020-12-15 14:11:34 +00:00
2020-12-15 14:11:34 +00:00
2020-12-15 14:11:34 +00:00
2021-01-20 10:02:06 +00:00

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"
		}
	}
}