Google Maps Platform Navigation SDK и Android Automotive (AAOS)Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Google Maps Platform Navigation SDK и Android Automotive (AAOS)

Сообщение Anonymous »

Следующая милокация в 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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