v1alpha.computeCustomRoutes 请求消息。
JSON 表示法 |
---|
{ "origin": { object ( |
字段 | |
---|---|
origin |
必需。出发地航点。 |
destination |
必需。目的地航点。 |
intermediates[] |
可选。沿路线的一组航点(不包括终点),用于在经停点或经过。最多支持 25 个中间航点。 |
travelMode |
可选。指定交通方式。目前仅支持云端硬盘。 |
routingPreference |
可选。指定如何计算路由。服务器尝试使用所选路由偏好设置来计算路由。如果路由偏好设置导致错误或延迟时间过长,则会返回错误。将来,我们可能会实现一种回退机制,以便在首选选项无法给出有效结果时使用其他选项。只有在 |
polylineQuality |
可选。指定您对多段线质量的偏好。 |
polylineEncoding |
可选。指定多段线的首选编码。 |
departureTime |
可选。出发时间。如果未设置此值,则此值默认为您发出请求的时间。如果将此值设置为已发生的时间,则请求将失败。 时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例: |
routeModifiers |
可选。一组要满足的,会影响路线计算方式的条件。 |
routeObjective |
必需。要优化的路线目标。 |
languageCode |
可选。BCP-47 语言代码,例如“en-US”或“sr-Latn”。如需了解详情,请参阅 http://www.unicode.org/reports/tr35/#Unicode_locale_identifier。如需查看受支持语言的列表,请参阅语言支持。如果您未提供此值,系统会根据路线请求的位置推断显示语言。 |
units |
可选。指定显示字段的度量单位。这包括 |
RouteObjective
封装通过 v1alpha.computeCustomRoutes 进行优化的目标。
JSON 表示法 |
---|
{
"rateCard": {
object ( |
字段 | |
---|---|
rateCard |
RateCard 目标。 |
RateCard
封装 RateCard 路线目标。
JSON 表示法 |
---|
{ "costPerMinute": { object ( |
字段 | |
---|---|
costPerMinute |
可选。每分钟费用。 |
costPerKm |
可选。每公里费用。 |
includeTolls |
可选。是否在总费用中包含通行费。 |
MonetaryCost
封装价目表中使用的费用。
JSON 表示法 |
---|
{ "value": number } |
字段 | |
---|---|
value |
必需。根据请求推断出的费用值(以本地货币表示)。 |