Open-Elevation 兼容替换

Open-Elevation 的公共服务器是一个志愿者项目,不承诺正常运行时间。openelevation.mygeocode.com 通过 GET 或 POST 响应相同的 lookup 端点,数据来自覆盖陆地和海底的全球 15 角秒网格(约 460 米)。

只需更换一个主机名

原始主机
  • api.open-elevation.com
改用openelevation.mygeocode.com
密钥参数原服务没有密钥,这里也不需要:任何地址不使用密钥每天也有 2,500 次请求。如需使用额度、套餐和使用记录,请在查询中添加 key=...,或发送 X-API-Key 请求头。
之前
curl "https://api.open-elevation.com/api/v1/lookup?locations=27.9881,86.9250|46.5763,7.6613"
之后
curl "https://openelevation.mygeocode.com/api/v1/lookup?locations=27.9881,86.9250|46.5763,7.6613"

为什么用户选择迁移

无需密钥,URL 结构相同,服务器有监控,也有人付费维护。

无论是否使用密钥,免费配额都相同。发往 openelevation.mygeocode.com 的请求,与您的地址或密钥在我们自有端点上获得的每天 2,500 次免费请求合并计算。超出后,使用预付额度按每次请求 €0.0001 计费,或使用 Unlimited 密钥每月 €50。注册只需一个电子邮件地址,别无其他。

查看价格 免费获取密钥

端点

openelevation.mygeocode.com 上的路径功能底层服务
/api/v1/lookup?locations=lat,lon|lat,lon通过 GET 查询海拔查询
/api/v1/lookup (POST, JSON body)通过 POST 查询海拔查询

响应示例

这是上述请求返回的内容。字段名、嵌套和类型与 Open-Elevation 一致。只有背后的数据来自我们。

来自 openelevation.mygeocode.com 的响应
{
  "results": [
    { "latitude": 27.9881, "longitude": 86.925, "elevation": 8752 },
    { "latitude": 46.5763, "longitude": 7.6613, "elevation": 3459 }
  ]
}

细节与差异

Open-Elevation 没有密钥,这里每天前 2,500 次请求也同样不需要。如需使用额度、套餐和使用记录,请在查询中添加 key=...,或发送 X-API-Key 请求头。

  • locations=lat,lon|lat,lon 的 GET 形式和带 locations 列表的 POST 正文均受支持。
  • 高度数据来自分辨率约 460 米、覆盖陆地和海底的全球地形模型,并与 Open-Elevation 一样以整数米返回。
  • 每个请求最多 1,024 个坐标点;每个坐标点计为一个请求。

如果您的客户端依赖于此处未列出的字段或行为,请告诉我们。兼容性缺口通常很小,因此会很快修复。

其他兼容替换主机

兼容替换的工作原理概览以及 JavaScript 库兼容替换