2010-09-30 15 views
22

Sto cercando di sviluppare un'applicazione in grado di visualizzare le scuole e gli aeroporti della località. Ho trovato che usare l'API di Google Places è la strada da percorrere.Utilizzo dell'API di Google Places in Android

Ho visto il documentation here ... Qualcuno può spiegare come utilizzare l'API?

+2

eventuali anticipi? anch'io sto cercando lo sviluppo di app simili e ho scoperto che google places è come hai menzionato la soluzione. forse potresti aggiornarmi sui progressi, [email protected] – anuguy

+0

C'è un video di Google I/O 2011 su come utilizzare l'API dei luoghi qui: http://www.youtube.com/watch?v= nuDgC7RspsQ –

risposta

4

nuovo tutorial disponibili

Sembra che il tutorial originale di Brian è ora 404, ecco un link a Google uno nel caso in cui la gente vede questa risposta prima.

https://developers.google.com/places/android-api/current-place-tutorial

Quando questo articolo è stato scritto prima questo tutorial non esisteva.


originale:

Si potrebbe provare questo tutorial (ora 404): http://blog.brianbuikema.com/2010/08/android-development-part-1-using-googles-places-api-to-develop-compelling-location-based-mobile-applications/

+0

Grazie per il collegamento ma l'implementazione dei luoghi vicino alla nostra prossimità è ancora in sospeso nel tutorial ... Puoi postare altre fonti? –

+0

@Rahul felice di aiutare, ma questo è l'unico tutorial che conosco.Forse varrebbe la pena di contattare direttamente l'autore, o forse offrire una taglia contro questa domanda per invogliare gli altri a lavorare su di essa. –

+0

Si prega di controllare il link obsoleto – Daniele

3

È possibile trovare un tutorial sulle API Places in un ambiente J2SE, utilizzando la libreria client di Google API per Java on my blog. Include anche un'applicazione di esempio in Github che potrebbe iniziare.

Se dovrebbe essere abbastanza facile portarlo su Android, come la libreria client API di Google per Java è compatibile con Android.

+0

Si potrebbe voler chiarire che si sta collegando a ciò che sembra essere il tuo blog. Altrimenti la gente lo scambierà come spam (che ero molto vicino alla segnalazione). –

+0

Ho modificato la domanda. È ok ? C'è una regola contro la pubblicazione di link nelle risposte? Il link contiene esattamente ciò che l'utente stava richiedendo (l'uso dell'API, un tutorial + campione). – ddewaele

+1

Oh no, non c'è niente di sbagliato nel pubblicare link, basta che siano in tema e l'autopromozione sia correttamente divulgata. Vedere la sezione pertinente in [faq] (http://stackoverflow.com/faq#promotion) e anche per avere un'idea dei problemi che possono causare, [questa discussione] (http://meta.stackexchange.com/ domande/86717/definizione-i-limiti-di-auto-promozione). –

1

È necessario acquisire familiarità con HttpClient, HttpRequest e HttpResponse se non lo si è già.

Molto semplicemente:
Fase 1) costruire l'uri con la chiave API e di ricerca termini come per la sintassi di Google
Punto 2) eseguire un post utilizzando che uri
Fase 3) decodificare la risposta dal post

Happy coding :)

0

Il punto è che devi creare l'URL, creare HttpRequest e ottenere i dati in formato XML o JSON. Successivamente, è possibile analizzare questi dati per ottenere le informazioni desiderate. La maggior parte delle persone lo fa per ogni uso, ma penso che l'opzione migliore sia avere un'API a tale scopo.

Ho sviluppato un'API che crea l'URL, collega e ottiene i dati in un elenco di oggetti che rappresentano i luoghi in un design OOP ben strutturato. E tutto accade in background in un AsyncTask, che restituisce le informazioni attraverso un'interfaccia/listener. https://github.com/perezdidac/google-places-api.

+0

c'è qualche tutorial su come usare questa API? –

+0

No ... mi dispiace. Ma puoi creare un oggetto GooglePlaces passando al costruttore un'implementazione dell'interfaccia PlacesListener che ti avviserà quando avrai la risposta tramite il metodo onPlacesReceived. Chiama GooglePlaces.query() passando un oggetto PlacesQuery con la tua richiesta. È davvero facile :) buona fortuna –

0

Vedi questo link per Mostrando luoghi vicini utilizzando Google Places API

try this

+2

Nota che [risposte solo per collegamento] (http://meta.stackoverflow.com/tags/link-only-answers/info) sono scoraggiate, quindi le risposte dovrebbero essere il punto finale di una ricerca di una soluzione (rispetto a un'altra sosta di riferimenti, che tende a diventare obsoleta nel tempo). Si prega di considerare l'aggiunta di una sinossi autonoma qui, mantenendo il collegamento come riferimento. – kleopatra

+0

Per qualche motivo, questo progetto di esempio è quasi impossibile da compilare in Android Studio o Eclipse. Individuare il progetto della biblioteca online e collegarlo è abbastanza difficile, quindi non riconoscerebbe i nomi delle funzioni e ho rinunciato. Peccato perché è veramente completo e ha solo un anno. – Noumenon

Problemi correlati