Google Places API提供了正确拼写的结果和错误拼写的所有结果

时间:2013-12-10 06:59:22

标签: google-maps google-maps-api-3 google-api google-places-api

我们使用google places API来提取本地数据。

对于特定查询 - Saint Louis Renters Insurance,我们只获得一个结果,如下图所示:

One result for 'Saint Louis Renters Insurance' query

但是当相同的查询拼写错误Siant Louis Renters Insurance [单词'Saint'中的拼写错误]时,我们会得到所有结果,如下图所示:

Many results for 'Siant Louis Renters Insurance' query

有谁能告诉我这里发生了什么?我在Google Places API组中发布了这个问题,但是我的帖子被删除了一些,如下图所示,这非常烦人:

enter image description here

如果google将api开始为正确的查询提供较少的结果,那将是非常糟糕的。

1 个答案:

答案 0 :(得分:1)

Places API始终会返回最佳结果,因此,如果您按文字或精确关键字进行过滤,并且匹配良好,则只会返回。只有在对正确性不够充分的信心时才会返回多个结果。

如果您只想返回圣路易斯所有可能的保险代理商列表,请尝试使用圣路易斯的Latlng,合适的半径(10公里以下)和types=insurance_agency过滤器进行附近搜索:

http://maps.googleapis.com/maps/api/place/nearbysearch/json?types=insurance_agency&sensor=false&location=38.597051,-90.217889&radius=10000&skip_auth