Navigator.setDestination(путевая точка) обратный вызов RouteStatus.LOCATION_DISABLEDAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Navigator.setDestination(путевая точка) обратный вызов RouteStatus.LOCATION_DISABLED

Сообщение Anonymous »

Версия Android SDK:(com.google.android.libraries.navigation:navigation:6.0.0)
целевое устройство: планшет Android без аппаратного модуля GPS, поддерживающий Wi-Fi. позиционирование
когда я использую демо-версию навигации, я устанавливаю пункт назначения, интерфейс кода
navigator.setDestination

вернуть RouteStatus.LOCATION_DISABLED, не могу вернуть RouteStatus.OK
но сейчас
onGpsAvailabilityUpdate return true

withNavigatorAsync {
Log.d(TAG,"waypoint = "+waypoint?.position)
val pendingRoute = navigator.setDestination(waypoint)

// Set an action to perform when a route is determined to the destination
pendingRoute?.setOnResultListener { code ->
when (code) {
RouteStatus.OK -> {
// Hide the toolbar to maximize the navigation UI
actionBar?.hide()

// Enable voice audio guidance (through the device speaker)
navigator.setAudioGuidance(Navigator.AudioGuidance.VOICE_ALERTS_AND_GUIDANCE)

// Simulate vehicle progress along the route (for demo/debug builds)
if (BuildConfig.DEBUG) {
navigator.simulator.simulateLocationsAlongExistingRoute(
SimulationOptions().speedMultiplier(5f)
)
}

// Start turn-by-turn guidance along the current route
navigator.startGuidance()
}
RouteStatus.ROUTE_CANCELED -> showToast("Route guidance cancelled.")
RouteStatus.NO_ROUTE_FOUND,
RouteStatus.NETWORK_ERROR ->
// TODO: Add logic to handle when a route could not be determined
showToast("Error starting guidance: $code")
else -> showToast("Error starting guidance: $code")
}
}
}

NavigationApi.getRoadSnappedLocationProvider(application).addLocationListener(object :
RoadSnappedLocationProvider.GpsAvailabilityEnhancedLocationListener {
override fun onLocationChanged(p0: Location?) {
Log.d(TAG,"onLocationChanged location = $p0")
}

override fun onRawLocationUpdate(p0: Location?) {
Log.d(TAG,"onRawLocationUpdate location = $p0")
}

override fun onGpsAvailabilityUpdate(p0: Boolean) {
Log.d(TAG,"onGpsAvailabilityUpdate location = $p0")
}

})

onGpsAvailabilityUpdate callback true


Подробнее здесь: https://stackoverflow.com/questions/790 ... n-disabled
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»