ComputeCustomRoutes 请求消息。
JSON 表示法 |
---|
{ "origin": { object ( |
字段 | |
---|---|
origin |
必需。起点航点。 |
destination |
必需。目的地航点。 |
intermediates[] |
可选。路线上(不包括终点)的一组航点,用于停靠或经过。最多支持 25 个中间航点。 |
travel |
可选。指定交通方式。仅支持 |
routing |
可选。指定如何计算路线。服务器会尝试使用所选的路由偏好设置来计算路由。如果路由偏好设置导致错误或延迟时间过长,则会返回错误。只有当 |
polyline |
可选。指定多段线的质量偏好设置。 |
polyline |
可选。指定多段线的首选编码。 |
departure |
可选。出发时间。如果未设置此值,则此值默认为您发出请求的时间。如果将此值设置为已经发生的时间,则请求将失败。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
route |
可选。一组要满足的条件,这些条件会影响路线的计算方式。 |
route |
必需。要优化的路线目标。 |
language |
可选。BCP-47 语言代码,例如“en-US”或“sr-Latn”。如需了解详情,请参阅 Unicode 语言区域标识符。如需查看支持的语言列表,请参阅语言支持。如果您未提供此值,系统会根据路线请求的位置推断出显示语言。 |
units |
可选。指定显示字段的测量单位。这包括 |
RouteObjective
封装要按 ComputeCustomRoutes
进行优化的目标。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 objective 。路线目标。objective 只能是下列其中一项: |
|
rate |
费率卡目标。 |
RateCard
封装 RateCard
路线目标。
JSON 表示法 |
---|
{ "costPerMinute": { object ( |
字段 | |
---|---|
cost |
可选。每分钟费用。 |
cost |
可选。每公里费用。 |
include |
可选。是否在总费用中包含通行费。 |
MonetaryCost
封装费率卡中使用的费用。
JSON 表示法 |
---|
{ "value": number } |
字段 | |
---|---|
value |
必需。从请求推断出的费用值(本地货币)。 |