Google asigna POLYLINE a mi GEOLOCATION no funciona

1 minuto de lectura

avatar de usuario de abdulqgg
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

  • ¿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

¿Ha sido útil esta solución?