Bing Maps API - 按域名搜索不一致?

时间:2014-07-21 06:20:55

标签: api rest maps bing-maps bing

我试图确定在Bing地图中是否存在任意域名作为物理位置,即网站所有者是否将自己列为Bing地图的本地商家。

如果我访问Bing Maps网站而不是搜索商家类型,我会输入给定商家的域名,地图结果会显示拥有该域名的商家的位置。无论地点如何,这都有效。

当我尝试使用Bing Maps API为我已确认存在Bing地图位置的域执行相同的操作时,我会获得基于美国域名的结果,但澳大利亚域名没有结果。我是在调用错误的API还是使用错误的搜索参数,或者这是Bing Maps API的问题?我使用的网址是:

http://dev.virtualearth.net/REST/v1/Locations?query=mywebsite.com.au&key=REDACTED

我尝试在本地坐标中加入userLocation参数,但结果没有差别。

以下是一些例子。这个有效(它在旧金山):

http://dev.virtualearth.net/REST/v1/Locations?query=www.mrspeedyplumbing.com&key=REDACTED

这两个澳大利亚域名不起作用(它们没有返回结果):

http://dev.virtualearth.net/REST/v1/Locations?query=www.samedayplumbers.com.au&key=REDACTED http://dev.virtualearth.net/REST/v1/Locations?query=plumbersandgastoday.com.au&key=REDACTED

所有三个域查询都可以从基于Web的Bing Maps图形用户界面返回结果。

1 个答案:

答案 0 :(得分:0)

首先,您正在使用地理编码服务。地理编码用于获取位置信息,例如地址或国家/地区名称,并查找坐标以在地图上显示。将域名传递到地理编码服务不会可靠地返回任何有用的信息。

其次,Bing地图的大部分商家信息均由Bing Places管理,不会通过任何服务公开:https://www.bingplaces.com/