Навигация по Mapbox getRoute () выполнена успешно, но не показывает маршрут - PullRequest
0 голосов
/ 09 июля 2019

Я следую учебному пособию Mapbox Route Generation для Android, и я использовал тот же код, что и в документации:

val origin = Point.fromLngLat(124.132465, -35.752721)
val destination = Point.fromLngLat(125.132465, -36.752721)
NavigationRoute.builder(context)
    .accessToken(getString(R.string.mapbox_access_token))
    .origin(origin)
    .destination(destination)
    .build()
    .getRoute(object : Callback<DirectionsResponse> {
        override fun onFailure(call: Call<DirectionsResponse>, t: Throwable) {
            Toast.makeText(context, "Failed to get directions", Toast.LENGTH_SHORT).show()
            Log.d(TAG, "Failed to get directions")}

        override fun onResponse(call: Call<DirectionsResponse>, response: Response<DirectionsResponse>) {
        Toast.makeText(context, "Successful got route to destination", Toast.LENGTH_SHORT).show()
        Log.d(TAG, "Successful got route to destination")}
    })

Выше приведены строчки onResponse(), указывающие на запрос маршрутабыл успешным, однако ни один маршрут не отображается на экране.Просто показывает мое текущее местоположение (которое показано с помощью кода ниже):

private fun showUserLocation(style: Style){
    if (PermissionsManager.areLocationPermissionsGranted(homeActivity)){
        val locationComponentOptions = LocationComponentOptions.builder(homeActivity)
            .bearingTintColor(Color.WHITE)
            .accuracyAlpha(0.1f)
            .build()

        val locationComponentActivationOptions = LocationComponentActivationOptions
            .builder(homeActivity, style)
            .locationComponentOptions(locationComponentOptions)
            .useDefaultLocationEngine(true)
            .build()

        locationComponent = mapbox.locationComponent
        locationComponent?.activateLocationComponent(locationComponentActivationOptions)
        locationComponent?.isLocationComponentEnabled = true
        locationComponent?.cameraMode = CameraMode.TRACKING
        locationComponent?.renderMode = RenderMode.COMPASS
        createLocationEngine()
    } else {
        Toast.makeText(homeActivity, "Permissions not granted", Toast.LENGTH_LONG).show()
    }

}

Есть идеи, почему он не отображает маршрут?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...