mapbox / mapbox/mapbox-navigation-android

Off-route is detected very late, when user moved approx 0.1 mile away from route.

Aperta
#4,553 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

archived
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
  1. Draw a route on Mapbox map using Direction API
  2. Add Off-rotue observer on navigation
  3. Start the navigation on route
  4. 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?

OFF-ROUTE_ISSUE

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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.