Bing 地图 REST API 没有 return 正确的经纬度值
Bing Map REST API does not return proper lat-long values
当我在BING MAP 中搜索'莲舫路276号'时,它正在定位正确的位置。但是,当我尝试使用以下请求调用 BING MAP REST API 时,我没有获得正确的经纬度值。
http://dev.virtualearth.net/REST/v1/Locations?countryRegion=CN&addressLine=藕舫路276号&key={my-bing-key}
我也试过下面的查询,但是它返回了错误的位置数据。
您正在将两个不同的地理编码请求混合在一起。结构化和非结构化。 query
只能单独使用,当您将 CountryRegion
添加到请求时,它可能会被解释为结构化请求并忽略查询参数。
也可以尝试将URL的culture
参数设置为zh-Hans
或zh-Hant
,这样地理编码器就知道你的请求是中文的,并调用中文详细的中国地图数据的数据提供者。
此外,请务必对您的查询进行编码,以免特殊字符导致请求出现问题。这是一个 best practice.
这是您的请求的修改版本。
当我在BING MAP 中搜索'莲舫路276号'时,它正在定位正确的位置。但是,当我尝试使用以下请求调用 BING MAP REST API 时,我没有获得正确的经纬度值。
http://dev.virtualearth.net/REST/v1/Locations?countryRegion=CN&addressLine=藕舫路276号&key={my-bing-key}
我也试过下面的查询,但是它返回了错误的位置数据。
您正在将两个不同的地理编码请求混合在一起。结构化和非结构化。 query
只能单独使用,当您将 CountryRegion
添加到请求时,它可能会被解释为结构化请求并忽略查询参数。
也可以尝试将URL的culture
参数设置为zh-Hans
或zh-Hant
,这样地理编码器就知道你的请求是中文的,并调用中文详细的中国地图数据的数据提供者。
此外,请务必对您的查询进行编码,以免特殊字符导致请求出现问题。这是一个 best practice.
这是您的请求的修改版本。