안전 운행 모드 설정하기 링크 복사
목적지 또는 경로를 설정하지 않은 상태에서 현재 위치를 중심으로 주변 정보에 대한 안내를 받습니다. initWithGuidance()를 호출한 다음 guidanceDidUpdateSafetyGuide()와 guidanceDidUpdateAroundSafeties() 콜백을 전달 받습니다.
주변 안전 정보는 화면 왼쪽 상단에 최대 3개까지 표시됩니다.
현재 안전 운행 모드에서는 위치, 속도, 과속 경고 등 일부 서비스만 지원합니다.
안전 운행 모드가 해제될 경우 initWithGuidance() 내 할당된 값으로 경로가 설정됩니다.
// 안전 운행 모드 설정
KNSDK.sharedGuidance()?.apply {
guideStateDelegate = this@NaviActivity
locationGuideDelegate = this@NaviActivity
routeGuideDelegate = this@NaviActivity
safetyGuideDelegate = this@NaviActivity
voiceGuideDelegate = this@NaviActivity
citsGuideDelegate = this@NaviActivity
naviView.guideStateDelegate = this@NaviActivity
naviView.mapComponent.mapView.isVisibleTraffic = true
naviView.initWithGuidance(
this,
null,
KNRoutePriority.KNRoutePriority_Recommand,
KNRouteAvoidOption.KNRouteAvoidOption_None.value
)
}
// 안전 운행 모드 설정
KNSDK.sharedGuidance()?.apply {
guideStateDelegate = this@NaviActivity
locationGuideDelegate = this@NaviActivity
routeGuideDelegate = this@NaviActivity
safetyGuideDelegate = this@NaviActivity
voiceGuideDelegate = this@NaviActivity
citsGuideDelegate = this@NaviActivity
naviView.guideStateDelegate = this@NaviActivity
naviView.mapComponent.mapView.isVisibleTraffic = true
naviView.initWithGuidance(
this,
null,
KNRoutePriority.KNRoutePriority_Recommand,
KNRouteAvoidOption.KNRouteAvoidOption_None.value
)
}
코드가 숨겨졌습니다.