Azure Maps Search API语言问题:如何强制Reverse API仅返回英文?
如何强制Azure Maps Search Reverse API返回英文结果?
我完全懂你的烦恼——Azure Maps的逆地理编码API默认会返回对应国家的本地语言结果,而Google的同类API在这方面就没这么“本土化”,确实有点折腾人。不过解决方法其实很简单,只要在请求里加一个参数就能搞定:
- 核心就是使用
languageURI参数,将它设置为en-US(美式英文)或者en-GB(英式英文),就能强制API返回纯英文的响应结果。 - 给你举个实际的请求例子,原来的基础请求可能是这样的:
加上GET https://atlas.microsoft.com/search/address/reverse/json?api-version=1.0&query=47.60357,-122.32945&subscription-key={你的订阅密钥}language参数后就变成:GET https://atlas.microsoft.com/search/address/reverse/json?api-version=1.0&query=47.60357,-122.32945&language=en-US&subscription-key={你的订阅密钥}
这个参数是官方明确支持的,它会直接覆盖API默认的本地语言返回逻辑,让响应完全按照你指定的语言输出。除了英文,它还支持其他多种语言,但针对你的需求,设置成英文相关的语言代码就足够了。
内容的提问来源于stack exchange,提问作者Tallal Kazmi
相关产品推荐
相关产品推荐

