Azure Maps逆地理编码API返回错误区域结果问题咨询
问题诊断与解决方案
你的请求存在明确问题:坐标参数顺序颠倒。
Azure Maps逆地理编码API的coordinates参数要求严格遵循经度,纬度的格式,而你传入的是纬度,经度(51.762036, 19.532306)。这个颠倒后的坐标实际对应沙特阿拉伯东部省的位置,所以API返回的结果是符合该坐标的正确数据,问题根源在于参数顺序错误。
修正后的请求示例
curl请求
curl --location 'https://atlas.microsoft.com/reverseGeocode?subscription-key={mySubscriptionKey}&api-version=2023-06-01&coordinates=19.532306%2C51.762036'
HTTP请求
GET /reverseGeocode?subscription-key={mySubscriptionKey}&api-version=2023-06-01&coordinates=19.532306,51.762036 HTTP/1.1 Host: atlas.microsoft.com
将坐标调整为经度19.532306在前,纬度51.762036在后后,API会返回该坐标对应的波兰地区地址信息。
内容的提问来源于stack exchange,提问作者Dawid Pietrzak
相关产品推荐
相关产品推荐

