Google Places API(文本搜索)结果与Google地图不同

时间:2017-03-15 01:00:47

标签: google-maps google-places-api

我已经找到了我可以找到的关于这个主题的可能相关问题,但我没有确认或满意的答案。

我在我的程序中使用Google Places API Web服务文本搜索 这是生成的API查询示例, https://maps.googleapis.com/maps/api/place/textsearch/xml?query=D-Marie%20Hair%20Boutique%20united%20states&key=xxx

API的结果与Google地图不同。 例如。当我搜索'D-Marie Hair Boutique United States'时,API返回2条记录,而Google Maps只返回1条记录,与1条API记录匹配。

Google Places API是否使用与Google地图不同的数据库? 如果两者都使用相同的数据库,那么我是否需要为API使用任何查询参数,以使其与Google地图匹配?

1 个答案:

答案 0 :(得分:0)

确实,您将使用Places API获得两个结果。

Google Places API Text Search Service是一个Web服务,它根据字符串返回有关一组场所的信息 - 例如"纽约的比萨饼"或者"渥太华附近的鞋店"或" 123 Main Street"。该服务会响应一个与文本字符串匹配的位置列表以及已设置的任何位置偏差。

让我们举个例子" D-Marie Hair Boutique美国" 。因此,API在美国拥有Hair Boutique的地方是很自然的。

结果将是 Daniella Marie Hair Boutique Christina Marie Hair Boutique

因此,请查看此documentation以了解文字搜索服务的更多工作方式。

希望这些信息对您有所帮助。