Google Elevation API 是一项服务,可为以下各项返回海拔数据: 地球上的某个位置,或沿路径的采样海拔数据。
为什么要使用 Elevation API
您可以使用 Google Elevation API 开发应用,以支持 具有高度敏感性活动、定位应用或进行低测量的客户 包含海拔高度和沿路线海拔变化的应用。例如: 您可以提供海拔增益数据来增强体育应用程序对于诸如此类的活动 例如远足、骑行或水肺潜水
Elevation API 的用途
利用 Google Elevation API,您可以将海拔数据添加到 或地图上。例如:
- 获取特定地点的海拔。
- 计算路线沿途的海拔高度或两者之间的海拔高度差异 积分。
Elevation API 的工作原理
Elevation API 接受将请求作为具有纬度/经度坐标的编码网址 可以作为离散位置提供,也可以作为路径沿线的一系列位置提供。此请求 例如,查询科罗拉多州丹佛市中心的海拔,以 JSON 格式指定返回值。https://maps.googleapis.com/maps/api/elevation/json ?locations=39.7391536%2C-104.9847034 &key=YOUR_API_KEY
该服务会推导所提供坐标的海拔。它也会 位置,提供从四个参数的 提供海拔数据的最近地点。最后,它决定着 位置的分辨率。
资源
下表总结了 Elevation API 及其返回的数据。
数据资源 | 返回的数据 | 返回格式 |
---|---|---|
经纬度坐标
您可以提供包含一个或多个位置的集合,也可以提供沿路径的一系列数据。您 还可以提供编码坐标。最多可传递 512 个坐标。 |
Elevation API 提供以米为单位的海拔高度, 本地平均海平面 (LMSL)。海拔可作为正值返回 或负值(如下所示):
|
|
如何使用 Elevation API
1 | 开始设置。 | 请先设置 Google Cloud 项目 并完成相关设置 按钮。 |
2 | 尝试海拔请求 | 有了 API 密钥后,您就可以直接从 。请参阅示例请求 如需了解详情,请参阅入门指南。 |
3 | 编写更复杂的请求 | 设置完项目后,请尝试请求在 路径。请参阅指定路径 了解详情。 |
4 | 了解响应基础知识 | 探索海拔数据响应,以便为应用使用海拔数据做好准备。请参阅 海拔响应 了解详情。 |
5 | 将海拔数据整合到您自己的应用中! | 您可以使用海拔数据改进基于位置的应用,例如体育类应用 或调查数据。 |
可用的客户端库
使用以下语言调用此 API: 供您选择。
适用于 Google 地图的 Java 客户端、Python 客户端、Go 客户端和 Node.js 客户端 服务是社区支持的客户端库,已按照 Apache 2.0 许可。 您可以从 GitHub 下载它们,您还可以在 GitHub 上找到安装说明和示例代码。
后续步骤
- 开始使用 Elevation API:转到 设置您的 Google Cloud 项目。
- 尝试获取基于路径的海拔数据:转至 指定路径
- 遵循最佳实践:前往 Web 服务 最佳实践。