mapbox / mapbox/mapbox-navigation-android
Bug: Offline navigation fails due to "no suitable edges near location" for no apparent reason
Nessuno ha ancora preso questa issue.
- 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
- Start a navigation from Location A to Location B without having an internet connection (Will try to provide locations later!)
- MapboxOnboardRouter errors about "no suitable edges near location".
- 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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- 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