部分邮政编码在 Bing 地图上返回正确的结果,而完整的邮政编码不返回
Posted
技术标签:
【中文标题】部分邮政编码在 Bing 地图上返回正确的结果,而完整的邮政编码不返回【英文标题】:Partial postcode returns the correct result on Bing maps while the complete postcode doesn't 【发布时间】:2014-03-20 13:06:59 【问题描述】:为什么当我从 Bing 地图请求一些邮政编码时,我得到的坐标不正确 http://dev.virtualearth.net/REST/v1/Locations?postalCode=IM1+1LD&countryRegion=GB&o=xml&key=MY_BING_KEY
当我使用它请求它时,我得到了正确的 http://dev.virtualearth.net/REST/v1/Locations?postalCode=IM1&1LD&countryRegion=GB&o=xml&key=MY_BING_KEY
即当我将 IM1+1LD 作为邮政编码发送时,返回错误结果,而发送 IM1&1LD 在响应中返回正确结果。
【问题讨论】:
使用 '&' 很奇怪,因为它会被解释为另一个参数,我假设只会采用 IM1。您可以尝试对参数进行编码并指定文化,请参阅:msdn.microsoft.com/en-us/library/ff701709.aspx。另请参阅此链接以获取完整的有用参数:msdn.microsoft.com/en-us/library/ff701714.aspx 【参考方案1】:+ 表示您正在转义而不是对查询进行编码。加号应该是 %20。此外,在英国邮政编码是一个特例。我建议使用查询搜索来搜索它们,而不是像这样:http://dev.virtualearth.net/REST/v1/Locations?q=IM1%201LD&o=xml&key=YOUR_KEY
您可以在此处找到有关使用 REST 服务的其他提示:https://blogs.bing.com/maps/2013/02/14/bing-maps-rest-service-tips-tricks
【讨论】:
以上是关于部分邮政编码在 Bing 地图上返回正确的结果,而完整的邮政编码不返回的主要内容,如果未能解决你的问题,请参考以下文章