Ich versuche, die Autocomplete-API von Google Place in meiner App zu verwenden, habe aber ein Problem, das die Ergebnisse nach bestimmten Typen filtert (z. B. restaurant
).Google Places Autocomplete API 'Typen' Parameter funktioniert nur mit Einrichtung?
Immer wenn ich den types
Parameter zu etwas anderem als establishment
ändere, bekomme ich eine INVALID_REQUEST
Antwort.
Wenn ich jedoch eine Standardsuche aller Restaurants in der Nähe mache, stimmen die Ergebnisse, die angezeigt werden, mit den Ergebnissen der automatischen Vervollständigung überein.
Beispiel: Applebee ist bei 555 Saratoga Avenue, San Jose, CA zeigt sich in meiner nearby
Suche und meine autocomplete
Suche, hat aber nur den Typ establishment
in der autocomplete
API-Antwort, während es restaurant
in der Standardsuche API-Antwort hat.
Hat noch jemand dieses Problem oder kennt einen Workaround? Die API-Docs lassen es so klingen, als ob alle gültigen Typen in der API-Anfrage zur automatischen Vervollständigung akzeptabel wären.
Hier ist meine URL type=restaurant
verwendet, die immer fehlschlägt:
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
hier die URL type=establishment
verwenden, das funktioniert:
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
Dies ist richtig (leider). Hatte gehofft, dass es einen Weg gab, irgendeinen Typ zu benutzen, aber rate nicht. Vielen Dank. – JimmyJammed
funktionieren ** regions ** wirklich? Ich bin nicht in der Lage, Anfragen durch ** Regionen ** Typ – Anirudh
Sorry. Es ist "(Regionen)", nicht "Regionen". Ich habe die Antwort aktualisiert. – AndrewR