2015-04-19 11 views
5

Ho appena provato this demo, ma non riesco a trovare come limitare il risultato in paese. Ho anche controllato getAutocompletePredictions in com.google.android.gms.location.places.GeoDataApi, ma non riesco a trovare alcun documento per implementare il paese limite.Limitare il risultato in paese con il completamento automatico di Google Place?

Ho anche cercato alcune domande in SO; a quanto pare è JavaScript e deve aggiungere qualche "parametro opzionale". Quindi, come aggiungere un parametro opzionale in questa richiesta?

risposta

2

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

  1. è possibile aggiungere il nome del paese nella query, come ad esempio "in Australia" per limitare la ricerca in Australia

o

2. aggiungi un parametro raggio per limitare la ricerca

+0

Puoi parlarmi del parametro add radius? (Note: io lavoro su Android place api). THanks – quangson91

+0

credo non ci sia sdk per google map place search né per ios né per android. se si sta lavorando su un quadro di riferimento, non posso fare a ma se si tenta di lavorare sul api da soli https://maps.googleapis.com/maps/api/place/radarsearch/json? posizione = 51.503186, -0.126446 e raggio = 5000 & tipi = museo & chiave = AddYourOwnKeyHere – chings228

+0

Controlli: https://github.com/googlesamples/android-play-places/tree/master/PlaceComplete Corrente Uso il tuo suggerimento: aggiungi "in + paese "-> funziona :) Ma voglio sapere come implementare" param "nel metodo: com.google.android.gms.location.places.GeoDataApi # getAutocompletePredictions – quangson91

0

dovrebbe essere in questo modo, ma non funziona, a causa di un bug nella libreria di servizi di gioco di Google 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

Grazie. Ma cosa ne pensate dei "limiti": |, penso che bound non possa correggere perché non hanno niente in cui sqr è Rectangle. : | – quangson91