web-dev-qa-db-ja.com

Google Places Autocomplete APIの「types」パラメータは施設でのみ機能しますか?

アプリでGoogleプレイスのオートコンプリートAPIを使用しようとしていますが、結果を特定のタイプ(restaurantなど)にフィルタリングする際に問題が発生します。

typesパラメータをestablishment以外に変更すると、INVALID_REQUEST応答が返されます。

ただし、近くのすべてのレストランを標準で検索すると、表示される結果は同じオートコンプリートの結果と一致します。

例:カリフォルニア州サンノゼのサラトガアベニュー555にあるアップルビーズは私のnearby検索とautocomplete検索に表示されますが、タイプはestablishmentのみです。 autocompleteAPI応答。標準の検索API応答にはrestaurantが含まれています。

他の誰かがこの問題に遭遇したり、回避策を知っていますか? APIドキュメントは、すべての有効なタイプがオートコンプリートAPIリクエストで受け入れられる必要があるように聞こえます。

type=restaurantを使用した私のURLは次のとおりです。これは常に失敗します。

https://maps.googleapis.com/maps/api/place/autocomplete/json?types=restaurant&input=applebee&radius=48280.2&rankby=distance&key=MY_API_KEY&location=37.33233141,-122.0312186

type=establishmentを使用したURLは次のとおりです。

https://maps.googleapis.com/maps/api/place/autocomplete/json?types=establishment&input=applebee&radius=48280.2&rankby=distance&key= MY_API_KEY&location=37.33233141,-122.0312186
6
JimmyJammed

オートコンプリートに使用できるタイプは、検索に使用できるタイプよりも制限されています。 「レストラン」はオートコンプリートの有効な場所タイプではありません。有効なタイプは次のとおりです。

  • ジオコード
  • 確立
  • 住所
  • (地域)
  • (都市)

詳細については、ドキュメントの 場所の種類 を参照してください。

8
AndrewR

はいrestaurantタイプのパラメーターは/place/autocomplete/jsonでは機能しません

「レストラン」を見つけたい場合はplace/textsearch/json?

追加後のテキストの検索+

例1:

https://maps.googleapis.com/maps/api/place/textsearch/json?query=restaurant+applebee&key={API_KEY}

例2:

https://maps.googleapis.com/maps/api/place/radarsearch/json?location=48.859294,2.347589&radius=5000&type=cafe&keyword=vegetarian&key=YOUR_API_KEY

複数のタイプの場合はtypes=food|restaurantを使用します

詳細については https://developers.google.com/places/web-service/search

4
Harshil Kotecha