Constructor 링크 복사

예시 코드 초기화하기
// <init>
KNGuidance(application: Application)
// <init>
KNGuidance(application: Application)
코드가 숨겨졌습니다.
표 1 Properties
Name Description Type
excludedSafeties 안전 운행 제외 코드
(기본값: null)
var excludedSafeties: Set<Number>?
guideImgType 안내 이미지 타입(복합 교차로)
(기본값: KNGuideImgType_DayLarge)
var guideImgType: KNGuideImgType
guideState 안내 상태 var guideState: KNGuideState
guideStateDelegate 가이던스 상태 델리게이트.
주행 중 안내 상태 변경 시 호출되며 모든 콜백은 메인 스레드로 전달됨.
var guideStateDelegate: KNGuidance_GuideStateDelegate?
locationGuide GPS 정보 및 경로상 위치 정보 포함한 위치 안내 정보
(locationGuideDelegate 설정 필수)
var altitude: Int
locationGuideDelegate 위치 안내 델리게이트.
주행 중 안내 위치 변경 시 호출되며 모든 콜백은 메인 스레드로 전달됨.
var locationGuideDelegate: KNGuidance_LocationGuideDelegate?
multiRouteInfo 다중 경로의 분기점 정보 var multiRouteInfo: KNMultiRouteInfo?
routeGuide 경로 안내에 필요한 요소들의 정보
(routeGuideDelegate 설정 필수)
var routeGuide: List<KNRoute>?
routeGuideDelegate 길 안내 델리게이트.
주행 중 길 안내 정보 변경 시 호출되며 모든 콜백은 메인 스레드로 전달됨.
var routeGuideDelegate: KNGuidance_RouteGuideDelegate?
routesOnGuide 현재 주행 경로.
화면 초기화 등의 이유로 경로 안내가 중단될 시, 마지막으로 설정한 정보를 불러 옴.
var routesOnGuide: List?
safetyGuide 안전 운행 안내에 필요한 요소들의 정보
(safetyGuideDelegate 설정 필수)
var safetyGuide: KNGuide_Safety?
safetyGuideDelegate 안전 운전 델리게이트.
주행 중 안전 운행 정보 변경 시 호출되며 모든 콜백은 메인 스레드로 전달됨.
var safetyGuideDelegate: KNGuidance_SafetyGuideDelegate?
sndContainer 안내 음성 설정.
카카오내비의 음성 데이터 포맷을 따르는 음성 데이터를 설정하여 안내 음성을 변경할 수 있음.
(기본값: 기본 음성)

카카오내비 길찾기 SDK에서 제공하는 음성 데이터 파일을 변경할 경우 아래와 같은 파일 형태를 준수해야 함.
• 파일 포맷: .mp3
• 비트레이트: 128 kbit/s
• 음향 채널: 모노(Monophonic Sound)
var sndContainer: KNSoundContainer?
trip 길 안내 경로.
안전 운행 모드를 이용할 경우 사용 안 함.
var trip: KNTrip?
useBackgroundUpdate 백그라운드 업데이트 여부

true: 업데이트 함.
false: 업데이트 안 함.
(기본값: true)
var useBackgroundUpdate: Boolean
useDirSound 방향 음성 안내 사용 여부

true: 음성 안내 사용
false: 음성 안내 미사용
(기본값: true)
var useDirSound: Boolean
voiceGuideDelegate 음성 안내 델리게이트.
음성 안내 시작과 종료에 관련된 정보를 요청 및 전달하며 모든 콜백은 메인 스레드로 전달됨.
var voiceGuideDelegate: KNGuidance_VoiceGuideDelegate?
aroundSafeties 현재 위치 주변의 안전 운행 정보. safetyGuideDelegate를 설정하지 않으면 갱신되지 않음. var aroundSafeties: List<KNSafety>?
citsGuide 최근 C-ITS(Cooperative-Intelligent Transport Systems, 협력 지능형 교통 체계) 정보. citsGuideDelegate를 설정하지 않으면 갱신되지 않음. var citsGuide: KNGuide_Cits?

함수 링크 복사

경로와 경로 옵션을 설정하여 길 안내를 시작합니다.

fun startWithTrip( trip: KNTrip?,
priority: KNRoutePriority,
avoidOptions: Int ): Unit

trip
주행에 사용할 경로
priority
길 안내 선정 시 우선적 고려할 사항
avoidOptions
경로에서 회피하고 싶은 구간

길 안내를 종료합니다. 실행 중인 음성 안내도 즉시 중지됩니다. 종료 후 안전 운행 모드로 전환되지 않습니다.

fun stop(): Unit