mapbox / mapbox/mapbox-navigation-android

NavigationView & NavigationLauncher : on progress change issue

Abierto
#6,972 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
Kotlin
Estrellas
651
Forks
321
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

I have some issues with Android Navigation SDK. I'm developing an app that has the purpose to get next maneuvers by on progress change listeners and send to bt device.

If I use NavigationView and NavigationLauncher( for map in real time) , on progress change listener fire correctly but with no update in location and next maneuver .

If I use NavigationView Only ( with no maps visualized ) system works correctly and next step are sent in real time with no issues.

Only one activity with no fragment.

minSdkVersion 21
targetSdkVersion 29
implementation 'com.mapbox.mapboxsdk:mapbox-android-navigation-ui:0.42.6';
implementation 'com.mapbox.mapboxsdk:mapbox-android-plugin-localization-v9:0.12.0'

below code where i set options for launchers

boolean NavigationLauncher_r = true; //mappa
boolean NavigationViewLauncher_r = true; //onprogresschange listener
boolean Simulation = true;

    if (directionsRoute == null) {
        return;
    }
 
    if (NavigationLauncher_r) {

    NavigationLauncherOptions options_NL= NavigationLauncherOptions.builder()
            .directionsRoute(directionsRoute)
            .shouldSimulateRoute(Simulation)
            .build();
        NavigationLauncher.startNavigation (MainActivity.this,options_NL);
    }

    if (NavigationViewLauncher_r) {
    NavigationViewOptions options_NW = NavigationViewOptions.builder()
            .directionsRoute(directionsRoute)
            .shouldSimulateRoute(Simulation)
            .navigationListener(MainActivity.this)
            .progressChangeListener(this)
            .build();
    navigationView.startNavigation(options_NW);
    }

}

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza reproduciendo el comportamiento informado de MainActivity usando NavigationView, NavigationLauncher y el listener de cambios de progreso con la versión 0.42.6 del SDK y la simulación de rutas habilitada. Compara las actualizaciones del listener cuando se usa NavigationLauncher con el mapa frente a cuando se usa únicamente NavigationView. Se considera terminado cuando las actualizaciones de ubicación y del siguiente giro siguen estando actualizadas mientras se muestra el mapa.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
android, java
Área
mobile-dev
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.