1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
//! The **Directions API** is a service that calculates directions between
//! locations. You can search for directions for several modes of
//! transportation, including transit, driving, walking, or cycling.
//!
//! # [Get Started](https://developers.google.com/maps/documentation/directions/start)
//!
//! * **New Users**: Before you can start using the Google Maps Platform APIs
//! and SDKs, you must sign up and create a billing account. To learn more,
//! see [Get Started with Google Maps
//! Platform](https://developers.google.com/maps/gmp-get-started).
//!
//! * This service is also available as part of the client-side [Maps JavaScript
//! API](https://developers.google.com/maps/documentation/javascript/directions),
//! or for server-side use with the [Java Client, Python Client, Go Client and
//! Node.js Client for Google Maps
//! Services](https://developers.google.com/maps/documentation/directions/client-library).
//!
//! # [Start coding with our client libraries](https://developers.google.com/maps/documentation/directions/start#client-library)
//!
//! Client libraries make developing with the Google Maps web service APIs
//! easier by providing simple, native implementations of common tasks, such as
//! authentication, request throttling and automatic retry. The Directions API
//! is available in the [Java Client, Python Client, Go Client and Node.js
//! Client for Google Maps
//! Services](https://developers.google.com/maps/documentation/directions/client-library).
//!
//! # [Authentication, quotas, pricing, and policies](https://developers.google.com/maps/documentation/directions/start#auth)
//!
//! ## [Activate the API and get an API key](https://developers.google.com/maps/documentation/directions/start#get-a-key)
//!
//! To use the Directions API, you must first activate the API in the Google
//! Cloud Platform Console and obtain the proper authentication credentials. You
//! need to provide an **API key** in each request (or a [client ID if you have
//! a Premium
//! Plan](https://developers.google.com/maps/documentation/directions/get-api-key#premium-auth).
//!
//! Click the button below to flow through a process where you will:
//! 1. Create or select a project
//! 2. Enable the API
//! 3. Get an API key
//!
//! [Get Started](https://cloud.google.com/maps-platform/#get-started)
//!
//! [Learn more about authentication
//! credentials](https://developers.google.com/maps/documentation/directions/get-api-key).
//!
//! ## [Quotas and pricing](https://developers.google.com/maps/documentation/directions/start#quotas)
//!
//! Review the [usage and
//! billing](https://developers.google.com/maps/documentation/directions/usage-and-billing)
//! page for details on the quotas and pricing set for the Directions API.
//!
//! ## [Policies](https://developers.google.com/maps/documentation/directions/start#policies)
//!
//! Use of the Directions API must be in accordance with the [API
//! policies](https://developers.google.com/maps/documentation/directions/policies).
//!
//! From our Terms of Service: **Innovate, but don't duplicate.** Don't make a
//! substitute for Google Maps. If your app's primary purpose is navigation, a
//! business directory, or a general purpose "maps app", it's a substitute for
//! Google Maps. [Learn
//! more](https://cloud.google.com/maps-platform/terms/#3-license).
//!
//! # [Learn more](https://developers.google.com/maps/documentation/directions/start#learn-more)
//!
//! There’s more you can do with the Directions API, like [requesting directions
//! via different travel
//! modes](https://developers.google.com/maps/documentation/directions/intro#TravelModes),
//! [using waypoints to calculate routes through additional
//! locations](https://developers.google.com/maps/documentation/directions/intro#Waypoints),
//! and [estimating travel
//! time](https://developers.google.com/maps/documentation/directions/intro#traffic-model).
//! See the [Directions API developer
//! guide](https://developers.google.com/maps/documentation/directions/intro)
//! for more examples and other details.
//!
//! The [Directions API developer
//! guide](https://developers.google.com/maps/documentation/directions/intro) is
//! intended for website and mobile developers who want to compute direction
//! data within maps provided by one of the Google Maps APIs. It provides an
//! introduction to using the API and reference material on the available
//! parameters.
// -----------------------------------------------------------------------------
pub use crate;
pub use crateRequest as DirectionsRequest;
pub use crateResponse as DirectionsResponse;
pub use crateStatus as DirectionsStatus;