mapbox / mapbox/mapbox-navigation-android

Bug: Offline navigation fails due to "no suitable edges near location" for no apparent reason

Aperta
#3,575 12 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

jira-sync-complete
Lingua principale
Kotlin
Stelle
651
Fork
321
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Android API: OnePlus 5 and Samsung A70 with Android 10
Mapbox Navigation SDK version:

  implementation 'com.mapbox.navigation:ui:1.0.0-rc.7'
  implementation 'com.mapbox.navigation:core:1.1.0-alpha.4'

Using version 1.1.0-alpha.4 due to #3554. Can't test previous versions as it crashes there instantly.

Steps to trigger behavior
  1. Start a navigation from Location A to Location B without having an internet connection (Will try to provide locations later!)
  2. MapboxOnboardRouter errors about "no suitable edges near location".
  3. Nothing happens. Maybe we are missing an observer or we don't handle something right
2020-09-17 11:47:09.520 2268-3913/com.redacted.integ E/MapboxLogger: Unable to resolve host "api.mapbox.com": No address associated with hostname
2020-09-17 11:47:09.652 2268-3637/com.redacted.integ E/Mbgl: {s.routing.integ}[JNI]: Error setting property: line-color Expected at least 3 arguments, but found only 1.
2020-09-17 11:47:09.652 2268-3637/com.redacted.integ E/Mbgl: {s.routing.integ}[JNI]: Error setting property: line-color Expected at least 3 arguments, but found only 1.
2020-09-17 11:47:11.126 2268-2268/com.redacted.integ E/MapboxOnboardRouter: Error occurred fetching offline route: No suitable edges near location - Code: 171
Expected behavior

Navigation does not fail OR we can subscribe to an error somewhere

Actual behavior

Navigation fails, no clue how to safeguard this

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia dalla gestione dei percorsi offline di MapboxOnboardRouter usando le versioni SDK elencate e riproduci il malfunzionamento senza accesso alla rete sui dispositivi Android segnalati. Verifica come viene esposto l’errore "No suitable edges near location" e se segue la navigazione o uno stato di errore osservabile; i dati di posizione mancanti devono essere forniti prima di poter confermare la riproduzione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, kotlin
Ambito
backend-api-design, mobile
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
28/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.