Моя функция успешно отображает маршрут от пункта отправления до пункта назначения:
private fun renderRouteToDestination(){
val origin = Point.fromLngLat(initialLocation!!.longitude, initialLocation!!.latitude)
val destination = Point.fromLngLat(143.152001, -37.260811)
val navRoute = NavigationRoute.builder(context)
.accessToken(getString(R.string.mapbox_access_token))
.origin(origin)
.profile(DirectionsCriteria.PROFILE_WALKING)
.destination(destination)
.build()
navRoute.getRoute(object : Callback<DirectionsResponse> {
override fun onFailure(call: Call<DirectionsResponse>, t: Throwable) {}
override fun onResponse(call: Call<DirectionsResponse>, response: Response<DirectionsResponse>) {
val routeResponse = response ?: return
val body = routeResponse.body() ?: return
if (body.routes().count() == 0){
Log.d(TAG, "There were no routes")
return
}
if (navigationMapRoute != null) navigationMapRoute?.updateRouteVisibilityTo(false)
navigationMapRoute = NavigationMapRoute(null, mapView!!, mapbox)
val directionsRoute = body.routes().first()
navigationMapRoute?.addRoute(directionsRoute)
Log.d(TAG, "Successful got route to destination")
}
})
}
Однако я бы хотел настроить маршрут двумя способами:
Изменить цвет маршрута
Сделать маршрут пунктирным вместо сплошного
Какя могу достичь этих стилей?