Constructor 링크 복사

예시 코드 초기화하기
// <init>
KNTrip()
KNTrip(start: KNPOI, goal: KNPOI, vias: MutableList<KNPOI>?, csId: String?, transId: String)
// <init>
KNTrip()
KNTrip(start: KNPOI, goal: KNPOI, vias: MutableList<KNPOI>?, csId: String?, transId: String)
코드가 숨겨졌습니다.
표 1 Properties
Name Description Type
start 출발지 위치 정보 var start: KNPOI
goal 목적지 위치 정보 var goal: KNPOI
vias 경유지 위치 정보 var vias: MutableList<KNPOI>?
routeConfig 경로 설정 정보 var routeConfig: KNRouteConfiguration
useMultiRoute 다중 경로 사용 여부

true: 다중 경로 사용
false: 다중 경로 미사용
(기본값: true)
var useMultiRoute: Boolean

함수 링크 복사

경유지를 추가합니다.

fun addVia( via: KNPOI,
location: KNLocation ): Unit

via
경유지 위치 정보(POI)
location
경유지 추가 위치

경유지를 추가합니다.

fun addVia( via: KNPOI,
idx: Int ): Unit

via
경유지 위치 정보
idx
경유지 순서(인덱스). 경유지의 방문 순서에 따라 순서가 부여. 낮은 인덱스가 가장 먼저 방문하는 경유지 순서가 됨. 등록된 경유지의 수보다 인덱스가 커지게 되면 가장 마지막 경유지로 처리.

목적지까지의 주행 요금을 반환합니다. (단위: 원)

fun elapsedCost(): Int

목적지까지의 주행 거리를 반환합니다. (단위: m)

fun elapsedDist(): Int

목적지까지의 주행 시간을 반환합니다. (단위: 초)

fun elapsedTime(): Int

경로 내 주행을 완료한 경유지의 목록을 반환합니다.

fun passedVias(): List <KNPOI >?

현재 위치를 기준으로 목적지까지의 남은 요금을 반환합니다. (단위: 원)

fun remainCost(): Int

목적지까지의 남은 거리를 반환합니다. (단위: m)

fun remainDist(): Int

목적지까지의 남은 시간을 반환합니다. (단위: 초)

fun remainTime(): Int

모든 경유지를 삭제합니다.

fun removeAllVias(): Unit

특정 경유지를 삭제합니다.

fun removeViaAtIdx( idx: Int ): Unit

idx
경유지 순서(인덱스). 경유지의 방문 순서에 따라 순서가 부여. 낮은 인덱스가 가장 먼저 방문하는 경유지 순서가 됨. 등록된 경유지의 수보다 인덱스가 커지게 되면 가장 마지막 경유지로 처리.

경로를 요청합니다. 요청된 경로는 비동기 처리 방식으로 전달됩니다.

fun routeWithPriority( priority: KNRoutePriority,
avoidOptions: Int,
completion: ((KNError?, MutableList<KNRoute>?) -> Unit)? ): Unit

priority
경로 안내 시 우선적 고려 항목
avoidOptions
경로 제외 구간. 경로 제외 구간. 경로는 최대 두 개까지 입력 가능. 주 경로와 대안 경로는 순서대로 입력하며, 이 중 대안 경로는 생략할 수 있음.
completion
요청된 경로 전달

차량의 종류, 하이패스 장착 여부, 유고 정보 등의 정보가 변경될 경우 변경된 정보를 반영하여 경로를 재설정합니다.

fun setRouteConfig( routeConfig: KNRouteConfiguration? ): Unit

routeConfig
차량의 정보

경유지를 일괄적으로 설정합니다.

fun setVias( vias: List<KNPOI>? ): Unit

vias
경유지 위치 정보 리스트