Следующая милокация в GoogleMap требует реализации интерфейса navigationApi.navigatorListener. При первом запуске на мобильном устройстве Android этот интерфейс открывает автоматически диалог с просьбой принять навигационные условия. Но реализация этого интерфейса для использования в Android Automotive (AAOS) автоматически не открывает диалог для принятия условий. Поэтому NavigationAPI выбрасывает ошибку temer_not_accepted. < /P>
Есть ли способ показать условия и условия для приложений Google Navigation, работающих на Android Automotive Devices? Показывает реализацию navigationapi.navigatorlistener < /p>
@SuppressLint("MissingPermission")
fun initializeNavigationApi() {
NavigationApi.getNavigator(
foregroundLocationService?.application,
object : NavigationApi.NavigatorListener {
override fun onNavigatorReady(navigator: Navigator?) {
// Disables the guidance notifications and shuts down the app and background service
// when the user dismisses/swipes away the app from Android's recent tasks.
navigator?.setTaskRemovedBehavior(Navigator.TaskRemovedBehavior.QUIT_SERVICE)
navigationViewForAuto!!.getMapAsync { googleMap ->
googleMap.apply {
followMyLocation(GoogleMap.CameraPerspective.TILTED)
isTrafficEnabled = true
}
}
}
override fun onError(@NavigationApi.ErrorCode errorCode: Int) {
when (errorCode) {
NavigationApi.ErrorCode.NOT_AUTHORIZED -> {
// Note: If this message is displayed, you may need to check that
// your API_KEY is specified correctly in AndroidManifest.xml
// and is been enabled to access the Navigation API
Log.i("NAVIGATION API",
"Error loading Navigation API: Your API key is " +
"invalid or not authorized to use Navigation."
)
}
NavigationApi.ErrorCode.TERMS_NOT_ACCEPTED -> {
Log.i("NAVIGATION API",
"Error loading Navigation API: User did not " +
"accept the Navigation Terms of Use."
)
}
else -> Log.i("NAVIGATION API", "Error loading Navigation API: $errorCode")
}
}
}
)
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... otive-aaos
Google Maps Platform Navigation SDK и Android Automotive (AAOS) ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Нет такой опции: --platform linux-x86-64 при запуске pip install --platform
Anonymous » » в форуме Python - 0 Ответы
- 24 Просмотры
-
Последнее сообщение Anonymous
-