请求提供Google Elevation API完整状态消息列表及相关技术疑问
我来分享下我对Google Elevation API状态码和你遇到的坐标问题的理解,希望能帮到你:
Google Elevation API状态消息列表及特定坐标问题分析
一、完整的Elevation API状态消息列表
Google官方文档列出的状态码并不完全覆盖实际场景,结合开发者社区的实际反馈,整理出以下完整状态消息:
OK:请求成功,返回有效高程数据及精度估值INVALID_REQUEST:请求格式错误(比如缺少必填参数、坐标格式不符合纬度,经度规范)OVER_QUERY_LIMIT:超出API调用配额或速率限制REQUEST_DENIED:请求被拒绝(常见原因:API密钥无效、未启用Elevation API服务、IP被限制)UNKNOWN_ERROR:服务器端突发未知错误,可重试请求DATA_NOT_AVAILABLE:官方文档未明确标注但实际会出现的状态,表示目标坐标点无可用高程数据,多与数据覆盖范围、区域数据更新进度有关
二、特定坐标(61.87500,9.40261)返回DATA_NOT_AVAILABLE的可能原因及排查建议
你提到该点周边有数据但自身返回无数据,大概率是以下几种情况:
- 数据拼接边缘空白:Google的高程数据由多个数据源拼接而成,部分区域可能存在拼接缝隙,你的测试点刚好落在这个缝隙里
- 坐标精度触发无数据区:即使是细微的坐标偏移(比如小数点后第5位的误差),也可能让点落在未采样的空白区域
- 区域数据更新延迟:部分偏远或地形复杂区域的高程数据更新较慢,该点可能处于待更新的过渡状态
针对这个问题可以试试这些排查方法:
- 微调坐标(比如将经度/纬度±0.0001),验证是否是边缘区域的问题
- 确认请求参数的正确性:检查坐标格式是否为
lat,lng,API密钥是否正常启用Elevation API权限 - 尝试使用批量请求,将该点与周边有效点放在同一请求中,对比返回结果的差异
内容的提问来源于stack exchange,提问作者kgbviz
相关产品推荐
相关产品推荐

