Android Polyline – Adición punto por punto

Actualmente estoy teniendo un mapa, y cada 10 metros uso LocationListener para actualizar mi ubicación y obtener la nueva latitud y longitud. Ahora deseo que la ruta que el usuario está tomando se muestre con una línea roja. Así que cada vez que se llama a la clase OnLocationChange () de LocationListener, quiero actualizar el mapa con una línea entre la última ubicación y la nueva ubicación.

Hasta ahora he añadido lo siguiente:

private void initializeDraw() { lineOptions = new PolylineOptions().width(5).color(Color.RED); lineRoute = workoutMap.addPolyline(lineOptions); } 

Durante el OnLocationChanged llamo esto:

 drawTrail(); 

Ahora lo que debo insertar en esta función para que cada vez que agrega la ubicación recién alcanzado como un punto y dibuja una línea desde el último al nuevo punto.

Gracias

Primero traducir Location a LatLng :

 LatLng newPoint = new LatLng(location.getLatitude(), location.getLongitude()); 

A continuación, agregue un punto a la lista existente de puntos:

 List<LatLng> points = lineRoute.getPoints(); points.add(newPoint); lineRoute.setPoints(points); 
  • Google android maps v2 MetersToEquatorPixel
  • ¿Cómo implementar la funcionalidad de búsqueda para Google Map Api V2 Android?
  • Las API de google maps de Android obtienen la programación de direcciones
  • ¿Sobreestablece la fuente de mosaico MapView?
  • Android Maps V2 MapView dentro de un fragmento personalizado (NPE)
  • Framework / App para mapas personalizados (no google maps en general)
  • Uso de la API Google Maps de Google android v2 como visor de mosaicos sin conexión: ¿es posible?
  • La carga de Google Maps es demasiado lenta en la aplicación de Android
  • Cómo resaltar dinámicamente el LADO de un camino (o dibujar una línea al lado) con google maps o mapquest en Android
  • Vector sin conexión TileProvider que extiende google map api v2 en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.