abdulqgg
Estoy tratando de obtener una polilínea para rastrear mi geolocalización, de modo que donde sea que camine, se creará una polilínea que muestre mi pista/ruta en un mapa. Estoy usando el código de demostración de CurrentPlaceDetailsOnMap, el código se puede encontrar aquí: https://developers.google.com/maps/documentation/android-sdk/current-place-tutorial
Esto es lo que he intentado para que una polilínea siga mis pistas.
Polyline line = mMap.addPolyline(new PolylineOptions()
.add(new LatLng(51.5, -0.1), new LatLng(mLastKnownLocation.getLatitude(), mLastKnownLocation.getLongitude()))
.width(5)
.color(Color.RED));
Y aquí es donde coloqué mi código, pero no funciona correctamente y sigue fallando cuando cargo la aplicación en mi teléfono.
private void updateLocationUI() {
if (mMap == null) {
return;
}
try {
if (mLocationPermissionGranted) {
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(true);
Polyline line = mMap.addPolyline(new PolylineOptions()
.add(new LatLng(51.5, -0.1), new LatLng(mLastKnownLocation.getLatitude(), mLastKnownLocation.getLongitude()))
.width(5)
.color(Color.RED));
} else {
mMap.setMyLocationEnabled(false);
mMap.getUiSettings().setMyLocationButtonEnabled(false);
mLastKnownLocation = null;
getLocationPermission();
}
} catch (SecurityException e) {
Log.e("Exception: %s", e.getMessage());
}
Gracias por tu tiempo y apoyo
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
¿Puede publicar su código completo para que podamos reproducir este problema desde nuestro lado?
– Evan
14 de marzo de 2020 a las 12:36