web-dev-qa-db-ja.com

Google Places APIでの近隣検索とテキスト検索の違い

Googleプレイスの近くの検索テキスト検索の違いは何ですかAPI?

たとえば、半径1km以内のカフェを近くで検索すると、 https://maps.googleapis.com/を使用して1つの結果のみが返されますmaps/api/place /nearbysearch/ json?location=-41.319282,174.818717radius=1000sensor=truetypes=cafekey=your_api_key

一方、テキスト半径1km以内のカフェを検索すると、 https://maps.googleapis.com/maps/api/を使用して20の結果が返されます場所/textsearch/ json?location=-41.319282,174.818717radius=1000sensor=truequery=cafekey=your_api_key

typestypeに変更するnearby searchも20の結果を返しますが、これも上記のテキスト検索を使用して見つかった結果とは異なります。 ie https://maps.googleapis.com/maps/api/place/nearbysearch/jsonlocation=-41.319282,174.818717radius=1000sensor=truetype=cafekey=your_api_key

上記の場所を使用してGoogleマップでカフェを検索Android appすると、得られる結果は上記のテキスト検索を使用して得られる結果と同じです。

便宜上、上記の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=

21
Ishan

近くの場所を置くだけで、漠然と検索できますが、特定の結果のみが返されます。テキスト検索で「レストラン」を検索すると、「レストラン」というテキストを含む場所、施設、名前が検索されます。レストランに関連するすべての情報。一方、近くの検索で「レストラン」を検索すると、「レストラン」というテキストの有無に関係なく、「レストラン」の施設のみが表示されるレストランの施設が返されます。

6
Alfred