2010-09-30 28 views
22

Estoy tratando de desarrollar una aplicación que puede mostrar las escuelas y aeropuertos de la localidad. Descubrí que usar la API de Google Places es el camino a seguir.El uso de la API de Google Places en Android

he visto la documentation here ... ¿Puede alguien explicar cómo utilizar la API?

+2

cualquier avance? Yo también estoy buscando desarrollar aplicaciones similares y descubrí lugares de Google, como mencionaste la solución. Tal vez usted me podría llenar en el progreso, [email protected] – anuguy

+0

Hay un video de Google I/O 2011 acerca de cómo utilizar la API de lugares aquí: http://www.youtube.com/watch?v= nuDgC7RspsQ –

Respuesta

4

Nuevo tutorial disponible

Parece que el tutorial original de Brian es ahora 404, asi que aquí hay un enlace a la Google uno en caso de personas ven esta respuesta en primer lugar.

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

Cuando este artículo fue escrito por primera vez este tutorial no existía.


original:

Usted podría tratar este tutorial (ahora 404): http://blog.brianbuikema.com/2010/08/android-development-part-1-using-googles-places-api-to-develop-compelling-location-based-mobile-applications/

+0

Gracias por el enlace, pero la implementación de lugares cercanos a nuestra proximidad aún está pendiente en el tutorial ... ¿Puede publicar otras fuentes? –

+0

@Rahul encantado de ayudar, pero este es el único tutorial que conozco.Tal vez valdría la pena contactar al autor directamente, o tal vez ofrecer una recompensa en contra de esta pregunta para atraer a otros a trabajar en ello. –

+0

Por favor, revise el enlace obsoleto – Daniele

3

puede encontrar un tutorial sobre el API pone en un entorno J2SE, utilizando la biblioteca cliente de API de Google para Java on my blog. También incluye una aplicación de muestra en Github que podría ayudarlo a comenzar.

Si debería ser bastante fácil de portar a Android, como la biblioteca de clientes API de Google para Java es compatible con Android.

+0

Es posible que desee dejar en claro que se está vinculando a lo que parece ser su blog. De lo contrario, la gente lo confundirá con spam (que estaba muy cerca de marcar). –

+0

Edité la pregunta. Eso esta bien ? ¿Hay una regla en contra de publicar enlaces en las respuestas? El enlace contiene exactamente lo que el usuario estaba solicitando (el uso de la API, un tutorial + muestra). – ddewaele

+1

Oh, no, no hay nada de malo en publicar enlaces, siempre y cuando estén sobre el tema y se divulgue adecuadamente la autopromoción. Consulte la sección correspondiente en [la pregunta frecuente] (http://stackoverflow.com/faq#promotion) y también para hacerse una idea de los problemas que puede causar, [esta discusión] (http://meta.stackexchange.com/ questions/86717/defining-the-limits-of-self-promotion). –

1

Usted tendrá que familiarizarse con HttpClient, HttpRequest y HttpResponse si no está ya.

Muy simple:
Paso 1) construir sus URI con los términos clave de la API y de búsqueda de acuerdo con la sintaxis de Google
Paso 2) realizar un post usando ese URI
Paso 3) decodificar la respuesta del poste

Codificación feliz :)

0

El punto es que debe compilar la URL, crear HttpRequest y obtener los datos en formato XML o JSON. Después de eso, puede analizar estos datos para obtener la información que desea. La mayoría de las personas lo hace en cada uso, pero creo que la mejor opción es tener una API para ese fin.

he desarrollado una API que construye la URL, se conecta y obtiene los datos en una lista de objetos que representan lugares en un diseño bien estructurado programación orientada a objetos. Y todo sucede en segundo plano en una AsyncTask, que devuelve la información a través de una interfaz/oyente. https://github.com/perezdidac/google-places-api.

+0

¿hay algún tutorial sobre cómo usar esta API? –

+0

No ... Lo siento. Pero puedes crear un objeto GooglePlaces que le pase al constructor una implementación de la interfaz PlacesListener que te notificará cuando tengas la respuesta a través del método onPlacesReceived. Simplemente llame a GooglePlaces.query() pasando un objeto PlacesQuery con su solicitud. Es realmente fácil :) la mejor de las suertes –

0

ver este enlace para mostrar los alrededores a través de Google Places API

try this

+2

Tenga en cuenta que [las respuestas solo de enlace] (http://meta.stackoverflow.com/tags/link-only-answers/info) están desaconsejadas, SO las respuestas deberían ser el punto final de una búsqueda de una solución (frente a otra escala de referencias, que tienden a quedar obsoletas en el tiempo). Considere agregar una sinopsis independiente aquí, manteniendo el enlace como referencia. – kleopatra

+0

Por alguna razón, este proyecto de ejemplo es casi imposible de compilar en Android Studio o Eclipse. Ubicar el proyecto de la biblioteca en línea y vincularlo es bastante difícil, entonces aún no reconocería los nombres de las funciones y me di por vencido. Es una lástima porque es realmente completo y tiene solo un año. – Noumenon

Cuestiones relacionadas