向 Navigation SDK 发出的请求会按 Navigation Request SKU 结算。您需要为生成到目的地的路线而进行的 API 调用付费。API 调用可以包含一个或多个目的地(也称为航点)。您可以通过将调用包含的航点数量乘以所请求的每个目的地的价格来计算调用的费用。
启动路线的精细导航不会产生额外费用。在获取目的地后,更改路线也不会产生额外费用。例如,因路况更新、道路封闭或偏离规划路线而导致的路线更改不会产生任何费用。
Navigation SDK for Android 的 SKU 详情和价格
下表显示了 Navigation SDK for Android 的随用随付 SKU 详情和价格。
| 类别 | SKU 详情 | SKU 价格 |
|---|---|---|
| 企业版 | SKU:导航请求 | 全球价格表 印度价格表 |
路线状态和结算
对于成功到达 Google 服务器并由其处理的路线请求,即使找不到路线(例如 NO_ROUTE_FOUND),您也需要付费。对于因客户端错误、网络连接问题或后端超时而失败的请求,您无需付费。
当您请求路线时,SDK 会返回 Navigator.RouteStatus。下表总结了每个路线状态代码是否会产生费用:
| 路由状态 | 说明 | 已结算 |
|---|---|---|
OK |
SDK 已成功计算出前往目的地的路线。 | 是 |
NO_ROUTE_FOUND |
SDK 找不到前往目的地的可行路线。 | 是 |
ROUTE_CANCELED |
SDK 取消了路线计算,以便处理更新的请求。 | 是 |
NETWORK_ERROR |
网络连接错误导致 SDK 无法计算路线。 | 否 |
QUOTA_CHECK_FAILED |
配额不足,导致 SDK 无法计算路线。 | 否 |
LOCATION_DISABLED |
用户关闭了 GPS 位置信息,因此 SDK 无法计算路线。 | 否 |
LOCATION_UNKNOWN |
SDK 无法及时获取位置信息来计算路线。 | 否 |
WAYPOINT_ERROR |
请求包含无效航点(例如,无法识别的地点 ID)或超出了 25 个航点的上限。 | 否 |
DUPLICATE_WAYPOINTS_ERROR |
请求包含连续的重复航点。 | 否 |
ROUTING_TIMEOUT |
路线规划后端在计算路线时超时。 | 否 |
调整配额
配额限制定义了在给定时间范围内特定 API 或服务允许的最大请求数。当项目中的请求数量达到配额限制时,服务会停止响应请求。
如需修改 API 的配额值,请按以下步骤操作:
- 在 Cloud 控制台中,前往 Google Maps Platform > 配额。
- 选择要修改其配额的 API。
- 找到要更改的配额值,然后使用复选框将其选中。
- 点击修改,输入新的配额值,然后点击提交请求。
查看配额增加请求
如需查看所有配额增加请求(包括过去的请求和待处理的请求),请按以下步骤操作:
- 在 Cloud 控制台中,前往 Google Maps Platform > 配额。
- 选择要查看其配额增加请求的 API。
- 点击配额增加请求。
使用条款限制
如需详细了解使用条款,请参阅 Google Maps Platform 服务条款的“许可限制”部分。