Constructor 링크 복사

예시 코드 초기화하기
// <init>
KNRoute(priority: KNRoutePriority, avoidOptions: Int, drkey: String?, networkVersion: Int, desc: String?, isDestinationOnLeftSide: Boolean, hasTheOtherSideRoute: Boolean, data: ByteArray, reqPoint: IntPoint)

KNRoute(priority: KNRoutePriority, avoidOptions: Int, drkey: String?, error: KNError?, desc: String?, roadEvent: JSONObject?)
// <init>
KNRoute(priority: KNRoutePriority, avoidOptions: Int, drkey: String?, networkVersion: Int, desc: String?, isDestinationOnLeftSide: Boolean, hasTheOtherSideRoute: Boolean, data: ByteArray, reqPoint: IntPoint)

KNRoute(priority: KNRoutePriority, avoidOptions: Int, drkey: String?, error: KNError?, desc: String?, roadEvent: JSONObject?)
코드가 숨겨졌습니다.
표 1 Properties
Name Description Type
priority 경로 안내 옵션 중 우선적 고려 항목 var priority: KNRoutePriority?
avoidOptions 경로에서 회피하고 싶은 구간 var avoidOptions: Int
drkey 경로 고유 번호 var drkey: String?
desc 경로 특징 var desc: String?
isDestinationOnLeftSide 경로상에서 목적지의 위치

true: 왼쪽 위치
false: 오른쪽 위치
(기본값: false)
var isDestinationOnLeftSide: Boolean
hasTheOtherSideRoute 목적지의 반대편 경로 존재 여부. 일반 통행 도로에서는 동작하지 않음.

true 반대편 경로 존재
false: 반대편 경로 부재
(기본값: false)
var hasTheOtherSideRoute: Boolean
totalDist 경로 전체 거리(단위: m) var totalDist: Int
totalTime 경로 전체 예상 시간(단위: 초) var totalTime: Int
totalCost 경로 전체 요금(단위: 원) var totalCost: Int
containsFerryRoute 경로 내 페리 항로 포함 여부

true: 페리 항로 포함
false: 페리 항로 미포함
(기본값: false)
var containsFerryRoute: Boolean
locationsOfPois 경로 내 경유지 위치 리스트 var locationsOfPois: MutableMap<String, KNLocation>?

함수 링크 복사

경로 내 주변 정보들에 대한 리스트를 반환합니다.

현재는 주유소 정보만 제공합니다.

fun aroundInfoList(): List<KNAroundInfo>?

경로 내 보호 구역 포함 여부를 반환합니다.

fun containsSafetyZone( safetyZoneType: KNSafetyZoneType ): Boolean

safetyZoneType
보호 구역 종류

경로 내 고속 도로 정보들에 대한 리스트를 반환합니다.

fun highwayRGList(): List<List<KNHighwayRG>>?

주행 중인 경로에서 현재 위치를 확인합니다. 전체 경로를 확인하거나 남은 거리를 계산할 때 사용할 수 있습니다.

fun locationOnRoute( location: KNLocation ): KNLocation

location
기준 위치

경로 내 주요 회전 구간들에 대한 리스트를 반환합니다.

fun mainDirectionList(): List<KNDirection>

경로 내 주요 교통 시설물 구간들에 대한 리스트를 반환합니다.

fun mainFacilityList(): List<KNRoadInfo_Facility>?

경로 내 주요 도로 구간들에 대한 리스트를 반환합니다.

fun mainRoadList(): List<KNRoadInfo_Road>?

경로 안내 중 특정 위치까지의 남은 요금을 반환합니다. (단위: 원)

fun remainCostFromLocation( location: KNLocation ): Int

location
기준 위치

경로 안내 중 특정 위치까지의 남은 거리를 반환합니다. (단위: m)

fun remainDistFromLocation( location: KNLocation ): Int

location
기준 위치

경로 안내 중 특정 위치까지의 남은 시간을 표시합니다. (단위: 초)

fun remainTimeFromLocation( location: KNLocation ): Int

location
기준 위치

경로 내 유고 정보에 대한 리스트를 반환합니다.

fun roadEventList(): List<KNRoadEvent>?

카텍(KATEC) 좌표계인 선형 경로 좌표를 WGS84 좌표계로 변형하여 반환합니다.

fun routePolylineWGS84(): List<Map<String, Number>>?

경로 내 안전 운행 정보들에 대한 리스트를 반환합니다.

fun safetyList(): List<KNSafety>?

경로 내 보호 구역 구간들에 대한 리스트를 반환합니다.

fun safetyZoneList(): List<KNSafetyZone>?