다음을 통해 공유


RouteInstructionOutput interface

기동을 설명하는 특성 집합(예: '오른쪽으로 돌기', '왼쪽 유지', '페리 타기', '고속도로 이용', '도착')

속성

combinedMessage

다음 명령의 메시지와 결합된 기동에 대한 사람이 읽을 수 있는 메시지입니다. 경우에 따라 두 개의 연속 명령을 단일 명령으로 결합하여 더 쉽게 따를 수 있습니다. 이 경우 가능한CombineWithNext 플래그가 true가 됩니다. 예를 들어:

10. Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
11. Follow Einsteinweg/A10/E22 towards Ring Amsterdam

명령 10의 가능한CombineWithNext 플래그는 true입니다. 이는 코딩된 지침의 클라이언트에게 명령 11과 결합할 수 있음을 나타냅니다. 이 지침은 사람이 읽을 수 있는 지침을 요청하는 클라이언트에 대해 자동으로 결합됩니다. combinedMessage 필드에는 결합된 메시지가 포함됩니다.

Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
then follow Einsteinweg/A10/E22 towards Ring Amsterdam.
countryCode

3자 ISO 3166-1 alpha-3 국가 코드입니다. 예: 미국

drivingSide

기동 지점에서 왼쪽 및 오른쪽 주행을 나타냅니다.

exitNumber

현재 기동에서 가져온 고속도로 출구의 번호입니다. 출구에 여러 개의 종료 번호가 있는 경우 ""로 구분되고 "-"(예: "10, 13-15")로 집계될 수 있습니다.

instructionType

명령 유형(예: 도로 형식의 순서 또는 변경)입니다.

junctionType

기동이 이루어지는 접합의 유형입니다. 더 큰 로터리인 경우 로터리에 들어가고 나가는 두 개의 별도 명령이 생성됩니다.

maneuver

기동을 식별하는 코드입니다.

message

기동을 위해 사람이 읽을 수 있는 메시지입니다.

point

위도 및 경도로 표시되는 위치입니다.

pointIndex

명령의 지점에 해당하는 폴리라인 "points" 목록에 있는 점의 인덱스입니다.

possibleCombineWithNext

필요에 따라 명령을 다음 명령과 결합할 수 있습니다. "왼쪽으로 돌고 오른쪽으로 돌립니다"와 같은 메시지를 작성하는 데 사용할 수 있습니다.

roadNumbers

기동 후의 다음 중요한 도로 세그먼트 또는 따라야 할 도로의 도로 번호입니다. 예: ["E34", "N205"]

roundaboutExitNumber

이는 로터리에서 수행할 종료를 나타냅니다.

routeOffsetInMeters

경로 시작부터 명령 지점까지의 거리입니다.

signpostText

기동 또는 따라야 하는 방향과 가장 관련이 있는 표지판의 텍스트입니다.

stateCode

ISO 3166-2 코드의 두 번째 부분으로 표현되는 국가의 세분화(예: 상태)입니다. 이는 미국, 캐나다 및 멕시코와 같은 일부 국가/지역에서만 사용할 수 있습니다.

street

기동 후 다음 중요한 도로 세그먼트의 거리 이름, 또는 따라야 할 거리의 이름입니다.

travelTimeInSeconds

routeOffsetInMeters에 해당하는 지점까지의 예상 이동 시간입니다.

turnAngleInDecimalDegrees

명령의 방향을 나타냅니다. junctionType이 턴 명령을 나타내는 경우:

  • 180 = 유턴
  • [-179, -1] = 좌회전
  • 0 = 직선 켜기('0도' 회전)
  • [1, 179] = 오른쪽 회전

junctionType이 분기 명령을 나타내는 경우:

  • <0 - 왼쪽 유지
  • >0 - 오른쪽 유지

속성 세부 정보

combinedMessage

다음 명령의 메시지와 결합된 기동에 대한 사람이 읽을 수 있는 메시지입니다. 경우에 따라 두 개의 연속 명령을 단일 명령으로 결합하여 더 쉽게 따를 수 있습니다. 이 경우 가능한CombineWithNext 플래그가 true가 됩니다. 예를 들어:

10. Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
11. Follow Einsteinweg/A10/E22 towards Ring Amsterdam

명령 10의 가능한CombineWithNext 플래그는 true입니다. 이는 코딩된 지침의 클라이언트에게 명령 11과 결합할 수 있음을 나타냅니다. 이 지침은 사람이 읽을 수 있는 지침을 요청하는 클라이언트에 대해 자동으로 결합됩니다. combinedMessage 필드에는 결합된 메시지가 포함됩니다.

Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
then follow Einsteinweg/A10/E22 towards Ring Amsterdam.
combinedMessage?: string

속성 값

string

countryCode

3자 ISO 3166-1 alpha-3 국가 코드입니다. 예: 미국

countryCode?: string

속성 값

string

drivingSide

기동 지점에서 왼쪽 및 오른쪽 주행을 나타냅니다.

drivingSide?: "LEFT" | "RIGHT"

속성 값

"LEFT" | "RIGHT"

exitNumber

현재 기동에서 가져온 고속도로 출구의 번호입니다. 출구에 여러 개의 종료 번호가 있는 경우 ""로 구분되고 "-"(예: "10, 13-15")로 집계될 수 있습니다.

exitNumber?: string

속성 값

string

instructionType

명령 유형(예: 도로 형식의 순서 또는 변경)입니다.

instructionType?: "TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"

속성 값

"TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"

junctionType

기동이 이루어지는 접합의 유형입니다. 더 큰 로터리인 경우 로터리에 들어가고 나가는 두 개의 별도 명령이 생성됩니다.

junctionType?: "REGULAR" | "ROUNDABOUT" | "BIFURCATION"

속성 값

"REGULAR" | "ROUNDABOUT" | "BIFURCATION"

maneuver

기동을 식별하는 코드입니다.

maneuver?: "ARRIVE" | "ARRIVE_LEFT" | "ARRIVE_RIGHT" | "DEPART" | "STRAIGHT" | "KEEP_RIGHT" | "BEAR_RIGHT" | "TURN_RIGHT" | "SHARP_RIGHT" | "KEEP_LEFT" | "BEAR_LEFT" | "TURN_LEFT" | "SHARP_LEFT" | "MAKE_UTURN" | "ENTER_MOTORWAY" | "ENTER_FREEWAY" | "ENTER_HIGHWAY" | "TAKE_EXIT" | "MOTORWAY_EXIT_LEFT" | "MOTORWAY_EXIT_RIGHT" | "TAKE_FERRY" | "ROUNDABOUT_CROSS" | "ROUNDABOUT_RIGHT" | "ROUNDABOUT_LEFT" | "ROUNDABOUT_BACK" | "TRY_MAKE_UTURN" | "FOLLOW" | "SWITCH_PARALLEL_ROAD" | "SWITCH_MAIN_ROAD" | "ENTRANCE_RAMP" | "WAYPOINT_LEFT" | "WAYPOINT_RIGHT" | "WAYPOINT_REACHED"

속성 값

"ARRIVE" | "ARRIVE_LEFT" | "ARRIVE_RIGHT" | "DEPART" | "STRAIGHT" | "KEEP_RIGHT" | "BEAR_RIGHT" | "TURN_RIGHT" | "SHARP_RIGHT" | "KEEP_LEFT" | "BEAR_LEFT" | "TURN_LEFT" | "SHARP_LEFT" | "MAKE_UTURN" | "ENTER_MOTORWAY" | "ENTER_FREEWAY" | "ENTER_HIGHWAY" | "TAKE_EXIT" | "MOTORWAY_EXIT_LEFT" | "MOTORWAY_EXIT_RIGHT" | "TAKE_FERRY" | "ROUNDABOUT_CROSS" | "ROUNDABOUT_RIGHT" | "ROUNDABOUT_LEFT" | "ROUNDABOUT_BACK" | "TRY_MAKE_UTURN" | "FOLLOW" | "SWITCH_PARALLEL_ROAD" | "SWITCH_MAIN_ROAD" | "ENTRANCE_RAMP" | "WAYPOINT_LEFT" | "WAYPOINT_RIGHT" | "WAYPOINT_REACHED"

message

기동을 위해 사람이 읽을 수 있는 메시지입니다.

message?: string

속성 값

string

point

위도 및 경도로 표시되는 위치입니다.

point?: LatLongPairOutput

속성 값

pointIndex

명령의 지점에 해당하는 폴리라인 "points" 목록에 있는 점의 인덱스입니다.

pointIndex?: number

속성 값

number

possibleCombineWithNext

필요에 따라 명령을 다음 명령과 결합할 수 있습니다. "왼쪽으로 돌고 오른쪽으로 돌립니다"와 같은 메시지를 작성하는 데 사용할 수 있습니다.

possibleCombineWithNext?: boolean

속성 값

boolean

roadNumbers

기동 후의 다음 중요한 도로 세그먼트 또는 따라야 할 도로의 도로 번호입니다. 예: ["E34", "N205"]

roadNumbers?: string[]

속성 값

string[]

roundaboutExitNumber

이는 로터리에서 수행할 종료를 나타냅니다.

roundaboutExitNumber?: number

속성 값

number

routeOffsetInMeters

경로 시작부터 명령 지점까지의 거리입니다.

routeOffsetInMeters?: number

속성 값

number

signpostText

기동 또는 따라야 하는 방향과 가장 관련이 있는 표지판의 텍스트입니다.

signpostText?: string

속성 값

string

stateCode

ISO 3166-2 코드의 두 번째 부분으로 표현되는 국가의 세분화(예: 상태)입니다. 이는 미국, 캐나다 및 멕시코와 같은 일부 국가/지역에서만 사용할 수 있습니다.

stateCode?: string

속성 값

string

street

기동 후 다음 중요한 도로 세그먼트의 거리 이름, 또는 따라야 할 거리의 이름입니다.

street?: string

속성 값

string

travelTimeInSeconds

routeOffsetInMeters에 해당하는 지점까지의 예상 이동 시간입니다.

travelTimeInSeconds?: number

속성 값

number

turnAngleInDecimalDegrees

명령의 방향을 나타냅니다. junctionType이 턴 명령을 나타내는 경우:

  • 180 = 유턴
  • [-179, -1] = 좌회전
  • 0 = 직선 켜기('0도' 회전)
  • [1, 179] = 오른쪽 회전

junctionType이 분기 명령을 나타내는 경우:

  • <0 - 왼쪽 유지
  • >0 - 오른쪽 유지
turnAngleInDecimalDegrees?: number

속성 값

number