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

时间:2013-05-18 02:12:34

标签: search google-places-api

Google Places API中附近搜索文字搜索之间的区别是什么?

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

文本使用https://maps.googleapis.com/maps/api/place/ textsearch / json?location=-41.319282,174.818717& {{1时,在半径1公里范围内搜索咖啡馆会返回20个结果 }}&安培; radius=1000&安培; sensor=true&安培;的 query=cafe

附近搜索中将类型更改为类型也会返回20个结果,这些结果也与使用上面的文本搜索找到的结果不同。即https://maps.googleapis.com/maps/api/place/nearbysearch/jsonkey=your_api_key& location=-41.319282,174.818717& radius=1000& sensor=true & type=cafe

使用上面给出的位置进行在Google地图Android应用上搜索咖啡馆时,您获得的结果与使用上述文本搜索获得的结果相同。

为方便起见,上面的key=your_api_key如下。

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=

1 个答案:

答案 0 :(得分:5)

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