una ubicación ubicacion trazar tiempo studio ruta real persona localizar google geolocalizacion ejemplos compartir como android google-maps google-places-api

ubicacion - Mostrar ubicación actual y lugares cercanos y ruta entre dos lugares con la API de Google Maps en Android



trazar ruta en google maps android studio (4)

  1. Primero, repase este tutorial para familiarizarse con Android Google Maps y esto para API 2 .

  2. Para recuperar la ubicación actual del dispositivo, vea esta respuesta o esta otra y para API 2

  3. Luego puede obtener lugares cerca de su ubicación usando Google Place API y para utilizar Place Api, consulte este blog .

  4. Después de obtener marcas de posición cerca de la ubicación, utiliza este blog con código fuente para mostrar marcadores en el mapa con superposición de globos con API 2.

  5. También tiene una gran muestra para dibujar la ruta entre dos puntos en el mapa, mire aquí en estos enlaces Link1 y Link2 y esta gran respuesta .

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

Necesito desarrollar una aplicación usando Google Maps en Android para ubicar mi ubicación actual y necesito encontrar la ubicación más cercana .

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

Debería aceptar mi ubicación actual y la salida debería mostrar el lugar más cercano.

¿Alguien puede ayudarme a dar alguna sugerencia, enlaces, tutorial para hacer eso?


¡Aquí puedes usar el mapa de google Obteniendo la ubicación del usuario !

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

Este código puede ayudarte a obtener tu ubicación fácilmente, pero no de la mejor manera.

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


Muchas respuestas hasta ahora, que son todos excelentes indicadores de API y tutoriales. Una cosa que me gustaría añadir es que averiguo qué tan lejos están los marcadores de mi ubicación usando algo como:

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

Espero que esto ayude a refinar el detalle 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?


Tienes dos opciones para mostrar el mapa

  1. Usa Maps Library para Android para renderizar el mapa
  2. Usar Maps API V3 dentro de una vista web

Para mostrar los POI locales en torno a Lat, utiliza API de Places de larga duración