Longitud de la polilla de Google Maps Android api v2

Estoy tratando de encontrar el mapa de android api v2 método que determinará la longitud de la polilínea que estoy creando mientras me estoy moviendo. Lo pondría dentro onLocationChanged () para las actualizaciones continuas. Alguien sabe cuál es el método y qué unidades de los mapas api mostrará la longitud?

Polyline line = map.addPolyline(new PolylineOptions()); public void onLocationChanged(Location location) { line.add(new LatLng(location.getLatitude(), location.getLongitude()) .width(5) .color(Color.RED)); } 

puede utilizar Location.distanceBetween en su última ubicación a su ubicación actual. Si desea una distancia total desde sus posiciones de inicio y final, mantenga un total acumulado cuando su ubicación cambie

Tuve el mismo problema. Aquí es cómo pude resolverlo.

  1. private ArrayList<LatLng> mLatLngList; Agregue la ubicación al ArrayList en el cambio de ubicación.
  2. Utilice Gradle para importar esta http://googlemaps.github.io/android-maps-utils/ biblioteca en su proyecto o compile 'com.google.maps.android:android-maps-utils:0.4'
  3. Importe la importación de la biblioteca import com.google.maps.android.SphericalUtil;
  4. double distance = SphericalUtil.computeLength(mLatLngList);

Tenía la misma pregunta. Aquí está mi solución donde puntos es el objeto PolylineOptions.

 protected float calculateMiles() { float totalDistance = 0; for(int i = 1; i < points.getPoints().size(); i++) { Location currLocation = new Location("this"); currLocation.setLatitude(points.getPoints().get(i).latitude); currLocation.setLongitude(points.getPoints().get(i).longitude); Location lastLocation = new Location("this"); currLocation.setLatitude(points.getPoints().get(i-1).latitude); currLocation.setLongitude(points.getPoints().get(i-1).longitude); totalDistance += lastLocation.distanceTo(currLocation); } return totalDistance; } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.