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
- 경유지 위치 정보 리스트