bing maps REST / SOAP地理编码返回结果不佳

时间:2015-02-18 12:35:41

标签: c# bing-api bing-maps

我试图通过查询一些贝尔格莱德的街道地址来获得一些结果,我通常得到0个结果?!我没有在bing maps网页的搜索栏上遇到这个问题...谷歌的地理编码服务也给了我不错的结果。我已经在我的wpf应用程序中使用了bing map地图控件,而且如果我真的不需要,我宁愿避免混合google和bing服务。

对于SOAP,我尝试在填写城镇和邮政编码的同时使用查询和地址。它都没有奏效。我也尝试使用REST服务,结果相同。

1 个答案:

答案 0 :(得分:1)

只是澄清一下,当你使用bing.com/maps时,它会返回预期的结果,但是当使用API​​时它不是。假设出现这种情况,问题是当使用bing.com/maps时,附带的信息会随着请求一起发送,这有助于帮助它,例如地图当前居中的位置,有时是您的位置。这会导致地理编码器查看您所在地区的可能结果。

查看您的示例' bircaninova',这是非常有限的数据量,将导致地理编码器搜索整个世界,寻找具有该名称的城市,社区,地标或其他重要位置。恰好这个名字恰好是俄罗斯的一个街区。这只是一条街道的部分名称,存在于世界各地的许多城市。您需要提供更多上下文。添加',Zrenjanin,塞尔维亚'例如,返回我怀疑你正在寻找的结果。

另一种帮助地理编码器的方法是使用这些设置提供有关用户的一些信息:https://msdn.microsoft.com/en-us/library/ff701704.aspx

我建议您在此处查看Bing地图的最佳做法:https://msdn.microsoft.com/en-us/library/dn894107.aspx

另请注意,SOAP服务很旧,应该避免使用。它们较慢,功能较少,而且通常不太准确。