2015-04-01 48 views
13

Sto costruendo un'applicazione, in cui l'utente deve selezionare un luogo che desidera.API Google Places per Android - PlacePikcer senza opzione di ricerca

Per questo, sto utilizzando la finestra di dialogo di PlacePicker, poiché l'API di Google Places per Android insegna nel sito di riferimento dell'API.

Tuttavia, quando l'utente fa clic sul pulsante e apre la finestra di dialogo Seleziona Raccoglitore, non ha alcun pulsante in cui l'utente può digitare il nome del luogo che desidera selezionare. Quindi, l'utente dovrà selezionare un luogo semplicemente trascinando sulla mappa; questo è orribile per l'utente, specialmente se vuole scegliere una posizione specifica lontano dalla sua posizione o non sa dove si trova il posto sulla mappa.

Quindi, ho provato a cercare su Google e Foruns su Internet e non ho trovato nulla su come impostare la finestra di dialogo per apparire il pulsante di ricerca.

Grazie! ;)

+0

Eventuali sviluppi su questa questione? Sono rimasto scioccato nel vedere che iOS PlacePicker di Google ha la funzione di ricerca integrata per impostazione predefinita:/ –

+0

Inoltre, non vedo alcuna opzione che puoi filtrare questi luoghi vicini per tipo. Se voglio solo posti di cibo, e non altri? Posso usare PlacePicker o il suo valore è solo a scopo didattico? –

risposta

5

Sfortunatamente il Selettore dei luoghi non supporta ciò che stai chiedendo.

+1

@unclemeat Questa è la risposta corretta alla sua domanda. Il Place Picker non supporta ciò che sta chiedendo. La domanda è molto buona e so esattamente cosa sta chiedendo perché volevo fare la stessa cosa. Non c'è davvero nessun altro modo di dirlo. –

+1

Stavo cercando lo stesso ... Specialmente perché ho visto che Hangouts sta usando Place Picker e ha il pulsante di ricerca sulla barra superiore! –

+0

Purtroppo dal momento che il selettore di luoghi è un widget, non è personalizzabile, quindi dovrai creare il tuo pulsante di ricerca nel tuo ui che ti consentirà di farlo. – Simon

3

Da quello che posso vedere la ricerca non è attualmente supportata nell'API PlacePicker. Puoi guardare: PlacePicker.IntentBuilder e PlacePicker @Franran Negre: Sì, ho anche visto che Hangouts (versione 4.0.100406486) sembra utilizzare PlacePicker con la ricerca. In realtà l'ho registrato per essere sicuro e usano l'attività di PlacePicker. SO o hanno copiato il codice di PlacePicker in Hangouts e lo hanno modificato (sono Google e dovrebbero avere accesso) O c'è un'API nascosta per mostrare la ricerca che per qualche motivo non è ancora stata rilasciata. Anche se una tale API nascosta esiste anche se sarebbe una cattiva pratica cercare di usarla.

0

Luogo picker attualmente non supportano l'opzione per la ricerca, ma è possibile utilizzare android-place-picker libreria da questo lib è possibile ottenere questa funzionalità + è possibile visualizzare le posizioni ricercate recenti also.And sperano di Google sarà presto aggiungere questa funzionalità a Place Picker.till quella volta puoi usare questo. :)