GoogleプレイスのオートコンプリートAPIをアプリに使用しようとしましたが、結果を特定のタイプ(つまりrestaurant
)にフィルタする際に問題が発生しています。GoogleプレイスのオートコンプリートAPIの[種類]パラメータは、設定でのみ機能しますか?
types
パラメータをestablishment
以外に変更すると、いつでもINVALID_REQUEST
という応答が得られます。
しかし、近くのすべてのレストランを標準検索すると、表示される結果は同じオートコンプリートの結果と一致します。
例:アップルビーの555サラトガ通り、サンノゼ、カリフォルニア州では、私のnearby
検索と私のautocomplete
検索で現れ、それが標準的な検索APIレスポンスでrestaurant
を有しているだけautocomplete
APIレスポンスタイプestablishment
を持っています。
誰かがこの問題に遭遇しましたか、回避策を知っていますか? APIドキュメントでは、オートコンプリートAPIリクエストですべての有効な型を受け入れる必要があります。ここで
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である:ここで
は常に失敗し
type=restaurant
を使用して、私の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
これは正しい(残念ながら)です。任意のタイプを使用する方法があると思っていましたが、推測しませんでした。ありがとう。 – JimmyJammed
**地域**は本当に機能しますか? **地域**タイプ – Anirudh
からリクエストできません申し訳ありません。それは「地域」ではなく「地域」です。私は答えを更新しました。 – AndrewR