public class FasterRouteDetector extends FasterRoute
Constructor and Description |
---|
FasterRouteDetector() |
Modifier and Type | Method and Description |
---|---|
boolean |
isFasterRoute(com.mapbox.api.directions.v5.models.DirectionsResponse response,
RouteProgress routeProgress)
This method will be used to determine if the route retrieved is
faster than the one that's currently being navigated.
|
boolean |
shouldCheckFasterRoute(Location location,
RouteProgress routeProgress)
This method determine if a new
DirectionsResponse should
be retrieved by RouteFetcher . |
public boolean shouldCheckFasterRoute(Location location, RouteProgress routeProgress)
FasterRoute
DirectionsResponse
should
be retrieved by RouteFetcher
.
It will also be called every time
the NavigationEngine gets a valid Location
update.
The most recent snapped location and route progress are provided. Both can be used to determine if a new route should be fetched or not.
shouldCheckFasterRoute
in class FasterRoute
location
- current snapped locationrouteProgress
- current route progresspublic boolean isFasterRoute(com.mapbox.api.directions.v5.models.DirectionsResponse response, RouteProgress routeProgress)
FasterRoute
isFasterRoute
in class FasterRoute
response
- provided by RouteFetcher
routeProgress
- current route progress© 2019 Mapbox. All rights reserved.