使用Bing Map API逆地理编码时遇InvalidCredentials错误求助
问题分析与解决方案
核心问题
你调用的逆地理编码接口并非Bing Maps标准逆地理编码接口,且该接口需要额外权限配置,导致密钥验证失败。
具体原因与修复步骤
- 接口路径错误:你使用的
/locationrecog/是Bing Maps的Location Recognition API(用于识别地点类别等高级功能),而非标准逆地理编码接口。标准逆地理编码应使用/Locations/{纬度},{经度}的路径。 - 密钥权限不匹配:Location Recognition API属于Bing Maps的进阶服务,你的密钥默认仅开通了基础地理编码(正编码)权限,未授权访问该进阶接口。
正确的逆地理编码调用示例
使用标准逆地理编码接口,替换你的密钥后调用:
https://dev.virtualearth.net/REST/v1/Locations/40.486216,-74.451819?key={BingKey}&output=json
若确实需要使用Location Recognition API
- 登录Azure门户,找到你的Bing Maps资源
- 检查资源的API权限配置,确认已启用Location Recognition API
- 确保密钥对应的资源已开通该服务的访问权限
内容的提问来源于stack exchange,提问作者Kam
相关产品推荐
相关产品推荐

