mapbox / mapbox/mapbox-navigation-android
Off-route is detected very late, when user moved approx 0.1 mile away from route.
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: 29
Mapbox Maps SDK version: 9.6.1
Mapbox Navigation UI SDK version: 1.5.1
I was exploring MapBox Direction API using Walking profile and experienced the following issue
Steps to trigger behavior
- Draw a route on Mapbox map using Direction API
- Add Off-rotue observer on navigation
- Start the navigation on route
- Go off-route (away from blue color route)
Location - Chicago, USA
Direction API Request
Start Coordinate - 41.882569, -87.636612
Destination Coordinate - 41.883301, -87.635309
`
val walking: WalkingOptions = WalkingOptions.builder().alleyBias(1.0).walkwayBias(1.0).build()
mapboxNavigation.requestRoutes(
RouteOptions.builder()
.accessToken(accessToken)
.baseUrl(RouteUrl.BASE_URL)
.user(RouteUrl.PROFILE_DEFAULT_USER)
.requestUuid("")
.coordinates(listOf(coordinateList.first(), coordinateList.last()))
.geometries(RouteUrl.GEOMETRY_POLYLINE6)
.profile(RouteUrl.PROFILE_WALKING)
.steps(true)
.overview(RouteUrl.OVERVIEW_FULL)
.bannerInstructions(true)
.walkingOptions(walking)
.build(),
routesReqCallback
)
`
Expected behavior
Off-route detection shall be faster and Mapbox shall inform that user has gone off-route within 5 seconds
Actual behavior
Mapbox informs that user has gone off-route after 35-40 seconds approx, when user has moved 0.1 mile away from the route.
[Note: Please see in attached snapshot. How far user's location is from blue route and toast message is being displayed as soon as user goes off-route.]
I checked this scenario in Google and found working as expected. Please let me know if this is a bug in MapBox Direction API or am I missing any configuration in my code?

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 riproducendo lo scenario di navigazione pedonale su Android API 29 con le versioni SDK elencate, utilizzando le coordinate del percorso fornite e i passaggi dell’osservatore di fuori percorso. Poi esamina i punti di ingresso della navigazione coinvolti nei callback di fuori percorso e misura il ritardo; il lavoro è completato quando il comportamento è spiegato e, se viene confermato un bug, la notifica di fuori percorso soddisfa l’aspettativa indicata oppure il problema è documentato come dipendente dalla configurazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- android, kotlin
- Ambito
- api, mobile
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 25/100