Distance Matrix API 用于为出发地和目的地矩阵提供行程距离和时间,并且由每行的 duration
和 distance
值组成。距离矩阵有以下几种形式:
- 作为独立的 API 使用
- 作为客户端 Maps JavaScript API 的一部分
- 供服务器端使用(作为 Google 地图网络服务的客户端库的一部分)
您可以使用 Distance Matrix API 执行哪些操作?
API 会根据起点和终点之间的推荐路线返回信息。您可以请求不同出行方式的距离数据,请求以公里或英里等不同单位为单位的距离数据,并估算路况中的行程时间。
如需查看更多示例,请参阅 Distance Matrix API 开发者指南,其中简要介绍了如何在可用的参数中使用 API 和参考资料。
为何使用距离矩阵?
如果您的解决方案需要大量起点-目的地点之间的距离和行程时间,请使用 Distance Matrix API。
如果您想使用距离矩阵功能并获取请求的序列化和反序列化、自动重试和请求的一些客户端验证,请尝试使用我们的客户端库。如果您已在使用 Maps JavaScript API,请使用距离矩阵服务来获取 Distance Matrix API 的功能。
如何使用距离矩阵
通过 HTTP 接口访问 Distance Matrix API,将请求构建为网址字符串,并传递出发地和目的地,以及您的 API 密钥。
- 如果您想使用我们的某个客户端库,而不是独立的 Distance Matrix API 或客户端网络服务,请下载并安装该客户端库。了解我们的客户端库。
- 选择或创建项目,启用结算功能,然后启用 Distance Matrix API。 请参阅在 Cloud 控制台中设置。
- 创建 API 密钥并对其加以限制,并将其添加到代码中。请参阅使用 API 密钥。
- 查看距离矩阵请求和响应,然后尝试示例请求。