Версия 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
Navigator.setDestination(путевая точка) обратный вызов RouteStatus.LOCATION_DISABLED ⇐ Android
Форум для тех, кто программирует под Android
1727642307
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
Подробнее здесь: [url]https://stackoverflow.com/questions/79037347/navigator-setdestinationwaypoint-callback-routestatus-location-disabled[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия