Google Places API给出一个正确拼写的结果,以及所有结果不正确的拼写

Vis*_*mar 5 google-maps google-api google-maps-api-3 google-places-api

我们使用Google Places API提取本地数据。

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

“ Saint Louis Renters Insurance”查询的一个结果

但是,如果同一查询的拼写错误Siant Louis Renters Insurance(在“ Saint”一词中拼写错误),我们将获得所有结果,如下图所示:

“ Siant Louis Renters Insurance”查询的很多结果

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

在此处输入图片说明

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

jpa*_*kal 2

Places API 始终会返回最好的结果,因此,如果您按文本或精确关键字进行过滤并且存在良好的字符串匹配,它将仅返回该结果。仅当对正确性没有足够信心时才会返回多个结果。

如果您只想返回圣路易斯所有可能的保险机构的列表,请尝试使用圣路易斯的纬度、合适的半径(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