안전 운행 모드 설정하기 링크 복사

목적지 또는 경로를 설정하지 않은 상태에서 현재 위치를 중심으로 주변 정보에 대한 안내를 받습니다. 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
    )
}
코드가 숨겨졌습니다.