2015-04-19 8 views
5

Ich habe gerade versucht, this demo, aber ich kann nicht finden, wie Ergebnis in Land zu begrenzen. Ich habe auch getAutocompletePredictions in com.google.android.gms.location.places.GeoDataApi überprüft, aber ich kann kein Dokument finden, um ein begrenzendes Land zu implementieren.Einschränken des Ergebnisses in einem Land mit Google Place Autocomplete?

Ich habe auch einige Fragen in SO durchsucht; anscheinend ist es JavaScript und muss einige "optionale param" hinzufügen. So, wie man optionalen Parameter in dieser Anfrage hinzufügt?

Antwort

2

https://developers.google.com/places/webservice/search

  1. können Sie den Namen des Landes in der Abfrage, wie "in Australien" hinzufügen Suche zu begrenzen in Australien

oder

2. fügen Sie einen Radius-Parameter, um die Suche zu begrenzen

+0

Können Sie mir etwas über den Radius addieren? (Hinweise: Ich arbeite an Android-Ort API). THanks – quangson91

+0

ich glaube, es gibt keine SDK für Google Map Place Suche weder für iOS noch Android. , wenn Sie auf einem gewissen Rahmen arbeiten, kann ich helfen nicht aber wenn Sie versuchen, sich https://maps.googleapis.com/maps/api/place/radarsearch/json auf der api zu arbeiten? location = 51.503186, -0.126446 & radius = 5000 & types = museum & key = HinzufügenYourOwnKeyHere – chings228

+0

Überprüfen Sie: https://github.com/googlesamples/android-play-places/tree/master/PlaceComplete Aktuell verwende ich Ihren Vorschlag: "in + country "-> it working :) Aber ich möchte wissen, wie man" param "in Methode implementiert: com.google.android.gms.location.places.GeoDataApi # getAutocompletePredictions – quangson91

0

sollte so sein, aber es funktioniert nicht, aufgrund eines Fehlers in Google Play Service-Bibliothek v7?

List<Integer> autocompleteFilter = new ArrayList<Integer>(); 
autocompleteFilter.add(Place.TYPE_COUNTRY); 

// Set up the adapter that will retrieve suggestions from the Places Geo Data API that cover 
// the entire world. 
mAdapter = new PlaceAutocompleteAdapter(this, android.R.layout.simple_list_item_1, 
BOUNDS_JAKARTA, AutocompleteFilter.create(autocompleteFilter)); 
+0

Danke. Aber was denkst du über "Grenzen": |, ich denke gebunden kann nicht korrigieren weil nichts Land hat sqr ist Rectangle. : | – quangson91

Verwandte Themen