Wie man die länderspezifischen Ergebnisse in Google Places API für die AutocompletePredictions in Android?
Möchte ich, um Such-Ergebnisse für ein Bestimmtes Land. Ich habe versucht, für die Einstellung der Breite und Länge, aber es können auch andere Länder Ergebnisse, die in der Nähe von Land erforderlich!
Ich habe gesehen, andere Fragen, die vorschlagen, pass &components=country:COUNTRY_NAME
in der Anfrage-URL(ich habe es gesehen hier). Aber ich möchte-pass Antrag von der Google Places API.
Verwende ich folgende Methode:
Stellen.GeoDataApi.getAutocompletePredictions(mGoogleApiClient,
- Einschränkung.toString(), mBounds, mPlaceFilter);
Aber ich konnte nicht finden, jeder Weg, um pass name eines Landes für erste Ergebnis für das jeweilige Land. (Ich habe versucht, die übergabe Land-Namen in die Anfrage-URL und es funktioniert.) Aber wie erreichen Sie das gleiche, indem Sie mit Places.GeoDataApi.getAutocompletePredictions()
Methode?
Oder gibt es eine andere Möglichkeit dies zu erreichen ohne Land-Namen in die Anfrage-URL?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verweis von : Offizieller Führer des Google Place Typen.
Wenn Sie möchten, um dies zu implementieren,
Verwenden LatLng Grenzen mit Ihrem Land bestimmten Bereich angegeben durch Längen-und Breitengrad, um die Ergebnisse einschränken.
Können Sie auch die Google Places Web-Service.
Beispiel: Für die Beschränkung Ihres Landes über Web-Service, mit Ergebnissen von Land Indien.
URL: https://maps.googleapis.com/maps/api/place/autocomplete/json?key=AIzaSyCkvow9LlFNOywy8lzaekn-xROBZRsSFvU&input=a&types=(cities)&components=country:ind
Hinweis: Wenn Sie sich bewerben möchten den
country
filter, um die Google Places API, muss man leider verwenden WebService-ab jetzt gibt es keine Filter/Methode zur Verfügung, in der Android-API zu beschränken, von Land zu Land(ohne LatLng Grenzen).Mit javascript können Sie verwenden Komponente Beschränkungen wie code unten, versuchen Sie zu umschreiben für Android:
Gibt es 2 Möglichkeiten, wie Sie dies tun können.
2 verwenden Sie die web-service-api. es funktioniert mit android auch.
http://codetheory.in/google-place-api-autocomplete-service-in-android-application/
Könnten Sie Adresstypen und Adresse von Komponenten zum einschränken der Ergebnisse bei der Verwendung dieser API in der Weise, die Sie wünschen:
https://developers.google.com/maps/documentation/geocoding/intro#Types