首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bing地图REST API未返回正确的经度值

Bing地图REST API未返回正确的经度值
EN

Stack Overflow用户
提问于 2021-02-02 16:48:26
回答 1查看 63关注 0票数 0

当我在必应地图中搜索'藕舫路276号‘时,它正在定位正确的位置。但是当我尝试使用下面的请求调用BING MAP REST API时,我没有得到正确的经度值。

http://dev.virtualearth.net/REST/v1/Locations?countryRegion=CN&addressLine=藕舫路276号&key={my-bing-key}

我也尝试了下面的查询,但它返回了错误的位置数据。

http://dev.virtualearth.net/REST/v1/Locations?CountryRegion=CN&query=藕舫路276号&incl=queryParse&key={my-bing-key}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-13 01:40:26

您正在将两个不同的地理编码请求混合在一个请求中。结构化和非结构化。query只能单独使用,当您将CountryRegion添加到请求时,它可能会被解释为结构化请求,而查询参数会被忽略。

还可以尝试将URL的culture参数设置为zh-Hanszh-Hant,以便地理编码器知道您的请求是中文的,并呼叫中文数据提供商以获取详细的中文地图数据。

此外,请确保对查询进行编码,以便特殊字符不会导致请求中出现问题。这是一个best practice

以下是您的请求的修改版本。

http://dev.virtualearth.net/REST/v1/Locations?query=%E8%97%95%E8%88%AB%E8%B7%AF276%E5%8F%B7&incl=queryParse&culture=zh-Hans&key=

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66006293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档