2011-12-08 12 views
49

que necesitan desarrollar una aplicación utilizando Google Maps en Android para localizar a mi ubicación actual y la necesidad de encontrar la ubicación más cercana.mostrar ubicación actual y lugares cercanos y la ruta entre dos lugares que utilizan la API de Google Maps en Android

(Por ejemplo:. Cerca de la estación de policía de mi ubicación actual)

Debe aceptar mi ubicación actual y la salida debe mostrar el lugar más cercano.

¿Alguien me puede ayudar a dar algunas sugerencias, enlaces, tutoriales para hacer eso?

+3

En este punto puedo cargar mi ubicación actual en el mapa de google. – agiles

+0

http://www.androidhive.info/2012/08/android-working-with-google-places-and-maps-tutorial/ – DroidBot

Respuesta

147
  1. Primero ve a través this tutorial para familiarizarse con Android de Google Maps y esto por API 2.

  2. retrive la ubicación actual del dispositivo de ver this answer o esta another answer y para API 2

  3. A continuación, puede ir a los lugares cerca de su ubicación utilizando Google Place API y para el uso de la Place Api ver this blog.

  4. Después de conseguir marcas de posición de cerca por el uso ubicación this blog with source code para mostrar los marcadores en el mapa con superposición de globo con API 2.

  5. También tienen gran muestra para extraer ruta entre dos puntos en el mapa mira aquí en estos enlaces Link1 y Link2 y Great Answer.

Después de seguir estos pasos, podrá realizar fácilmente su aplicación. La única condición es, tendrás que leerlo y entenderlo, porque al igual que la magia, no se completará con un clic.

+4

Si alguno de los enlaces no se abre, haga un comentario aquí, lo cambiará con el mejor ejemplo/blog disponible. – MKJParekh

+0

El proyecto Android con superposición de impulso está en desuso ... :( – Jorgesys

+0

@Elenasys Acabo de actualizarlos. – MKJParekh

5

usted tiene dos opciones para mostrar el Mapa

  1. Use Mapas Biblioteca para Android para hacer que el mapa
  2. Use Maps API V3 dentro de una vista web

Para mostrar los puntos de interés locales en torno a una Lat, Long use Places APIs

6

¡Aquí puede utilizar el mapa de Google Obtaining User Location!

Después de obtener su ubicación (longitud y latitud), puede utilizar google place api

Este código puede ayudarle a obtener su ubicación con facilidad, pero no la mejor manera.

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
Criteria criteria = new Criteria(); 
String bestProvider = locationManager.getBestProvider(criteria, true); 
Location location = locationManager.getLastKnownLocation(bestProvider); 
13

Muchas respuestas hasta el momento, todas excelentes indicaciones para API y tutoriales. Una cosa que me gustaría añadir es que yo trabajo hasta qué punto los marcadores son de mi lugar de usar algo como:

float distance = (float) loc.distanceTo(loc2); 

Esperanza esto ayuda a refinar los detalles de su problema. Devuelve una estimación aproximada de la distancia (en m) entre los puntos, y es útil para deshacerse de POI que podría estar demasiado lejos, ¿es bueno ordenar tu mapa?

Cuestiones relacionadas