Constructor 링크 복사

예시 코드 초기화하기
// <init>
KNLocation(pos: FloatPoint, route: KNRoute?, distFromS: Int, linkIdx: Int, polyIdx: Int)
// <init>
KNLocation(pos: FloatPoint, route: KNRoute?, distFromS: Int, linkIdx: Int, polyIdx: Int)
코드가 숨겨졌습니다.
표 1 Properties
Name Description Type
pos 경로 내 위치 좌표(카텍(KATEC) 좌표계 사용) val pos: FloatPoint
roadName 경로 내 현재 위치한 도로명
(도로명이 없을 경우: null)
var roadName: String?
roadType 경로 내 현재 위치한 도로의 종류 var roadType: KNRoadType
facilityType 경로 내 현재 위치한 교통 시설 var facilityType: KNFacilityType
trafficSt 경로 내 현재 위치한 도로의 교통 정보 var trafficSt: KNTrafficState
trafficSpd 경로 내 현재 위치한 도로의 주행 속도 정보(단위: km/h)

* 주행 속도는 구간 속도로도 불리며, 현재 구간에서의 평균 속도를 나타냄. 이 속도는 날씨, 시간 및 교통량과 같은 요소에 따라 변동될 수 있음.
var trafficSpd: Int

함수 링크 복사

현재 위치에서 목적지까지의 교통 정보와 평균 속도를 안내합니다. 평균 속도는 두 지점의 교통정보 상태와 속도의 평균 값을 조합합니다.

경로 내 교통 상황 및 평균 속도: 평균 속도 x 10 + 교통 정보 상태

  • 예시: 고속 도로에서 평균 속도가 100 km/h인 경유 1004를 리턴)
fun avrTrafStToLocation( location: KNLocation ): Int

location
목적지

현재 위치에서 목적지까지의 요금을 반환합니다. (단위: 원)

fun costToLocation( location: KNLocation ): Int

location
목적지

현재 위치에서 목적지까지의 거리를 반환합니다. (단위: m)

fun distToLocation( location: KNLocation ): Int

location
목적지

경로상에서 특정 거리만큼 이격된 위치를 반환합니다.

fun locationAfterDist( dist: Int ): KNLocation?

dist
이격 거리

현재 위치에서 목적지까지의 시간을 반환합니다. (단위: 초)

fun timeToLocation( location: KNLocation ): Int

location
목적지

두 객체의 위치 정보를 비교하여 위치 정보와 세부 정보가 동일한지 판단합니다.

fun isSameToLocation( location: KNLocation ): Boolean

location
비교 대상 위치