Google Places API中附近搜索和文本搜索之间的差异

Ish*_*han 21 search google-places-api

附近的搜索和Google Places API中的文字搜索有何区别?

例如,附近的半径1公里内的搜索咖啡馆只能使用 https://maps.googleapis.com/maps/api/place/ nearbysearch/json 返回1个结果location=-41.319282,174.818717&radius=1000&sensor=true&types=cafe&key=your_api_key

1公里返回20个结果半径范围内的咖啡厅文本搜索使用https://maps.googleapis.com/maps/api/place/ TEXTSEARCH/JSON?location=-41.319282,174.818717&radius=1000&sensor=true&query=cafe&key=your_api_key.

改变类型键入附近搜索也返回20分的结果,其也以使用上述的文本搜索中发现的结果不同.即https://maps.googleapis.com/maps/api/place/nearbysearch/jsonlocation=-41.319282,174.818717&radius=1000&sensor=true&type=cafe&key=your_api_key

当您使用上面给出的位置搜索google maps android app上的cafe时,您获得的结果与使用上面的文本搜索获得的结果相同.

为方便起见,以下clickable links是以下内容.

https://maps.googleapis.com/maps/api/place/textsearch/json?location=-41.319282,174.818717&radius=1000&sensor=true&query=cafe&key=

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-41.319282,174.818717&radius=1000&sensor=true&type=cafe&key=

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-41.319282,174.818717&radius=1000&sensor=true&types=cafe&key=

小智 6

简单地放在附近的地方可以让你更模糊地搜索,但只返回特定的结果.在文本搜索中,如果您搜索"餐馆",它将搜索带有"餐馆"文本的位置,场所或名称.任何与餐馆相关的内容.同时在附近的搜索中,如果您搜索"餐馆",它将返回餐馆设施,有或没有文本"餐馆",但只有"餐馆"的设施

  • 请求限制也有很大不同 - 附近的地方搜索使用(按预期)1请求,而文本搜索使用10倍的请求.繁琐但预期的文本搜索会查看更多参数. (3认同)