GMTSTrip 클래스 참조


개요

`vehicleId`, 이동 유형, 승차 또는 하차 시간, 경로와 같은 이동에 대한 물류 정보가 포함된 객체입니다.

GMTCImmutableData를 상속합니다.

공개 멤버 함수

(null을 허용하는
GMTCFleetEngineIDString *)
- tripID
 tripName에서 변환된 현재 이동의 tripID를 반환합니다.
(null 허용 GMTSTripWaypoint *)- nextTripWaypoint
 나머지 경유지 목록의 첫 번째 경유지를 반환합니다.
(null 허용 GMTSTripWaypoint *)- nextWaypoint
 방문할 다음 경유지를 반환합니다.
(nullable NSArray< GMTSLatLng * > *) - activeRoute
 지정된 이동의 활성 경로를 반환합니다.
(nullable NSArray< GMTSLatLng * > *) - remainingRoute
 지정된 이동의 나머지 경로를 반환합니다.
(null을 허용하는 GMTSTrafficData *)activeRouteTraffic
 이 이동의 활성 경로에 대한 교통정보 데이터를 반환합니다.
(null을 허용하는 GMTSTrafficData *)- remainingRouteTraffic
 이 이동의 나머지 경로에 대한 교통정보 데이터를 반환합니다.
(int32_t)- remainingDistanceOfActiveRouteInMeters
 활성 경로의 남은 거리를 반환합니다.
(int32_t)- distanceOfRemainingRouteInMeters
 남은 경로의 거리를 반환합니다.
(인스턴스 유형)- initWithTripName:vehicleID:tripType:tripStatus:pickupLocation:pickupTime:dropoffLocation:dropoffTime:lastVehicleLocation:numberOfPassengers:remainingWaypoints:intermediateDestinations:intermediateDestinationIndex:
 이 클래스의 인스턴스를 인스턴스화합니다.

정적 공개 멤버 함수

(GMTSTripPropertyFields)+ propertyValueDifferencesBetweenTrip1:andTrip2:
 주어진 두 여정의 차이를 계산합니다.

속성

NSString * tripName
 이동의 이름입니다.
GMTCFleetEngineIDStringvehicleID
 이동 서비스를 제공하는 차량의 ID입니다.
GMTSTripTypetripType
 현재 여행 유형입니다. 모든 옵션은 GMTSTripType을 참고하세요.
GMTSTripStatustripStatus
 현재 이동 상태, 가능한 모든 상태가 표시된 GMTSTripStatus입니다.
GMTSTerminalLocationpickupLocation
 이동의 승차 위치입니다.
NSTimeIntervalpickupTime
 승차 위치의 예상 도착 시간입니다.
GMTSTerminalLocationdropoffLocation
 이동의 하차 위치입니다.
NSTimeIntervaldropoffTime
 하차 위치의 예상 도착 시간입니다.
GMTSVehicleLocationlastVehicleLocation
 이동에 필요한 차량의 마지막 위치 정보입니다.
NSUIntegernumberOfPassengers
 현재 이동에 허용되는 승객 수입니다.
NSArray< GMTSTripWaypoint * > * remainingWaypoints
 이동 경로에 있는 경유지의 배열입니다.
NSArray< GMTSTerminalLocation * > * intermediateDestinations
 소비자의 나머지 경유지의 배열.
int32_tintermediateDestinationIndex
 차량이 다음에 도착하는 중간 경유지의 색인입니다.

멤버 함수 문서

- (null을 허용하는 GMTCFleetEngineIDString *) tripID

tripName에서 변환된 현재 이동의 tripID를 반환합니다.

- (null을 허용하는 GMTSTripWaypoint *) nextTripWaypoint

나머지 경유지 목록의 첫 번째 경유지를 반환합니다.

- (null이 허용되는 GMTSTripWaypoint *) nextWaypoint

방문할 다음 경유지를 반환합니다.

이 이동이 연결되어 있거나 공유되는 경우 다음 경유지가 이 이동에 속하지 않을 수 있습니다.

- (nullable NSArray<GMTSLatLng *> *) activeRoute

지정된 이동의 활성 경로를 반환합니다.

차량의 현재 위치에서 현재 사용자의 다음 목적지까지의 경로입니다. 연달아 이용하거나 카풀로 이동 시 다음 경유지와 달리 다음 경유지는 현재 사용자와 관련이 없을 수 있습니다. 반환 값은 처음 액세스될 때 생성된 후 캐시됩니다.

- (nullable NSArray<GMTSLatLng *> *) remainingRoute

지정된 이동의 나머지 경로를 반환합니다.

남은 경로는 현재 사용자의 다음 목적지에서 사용자의 최종 목적지까지의 경로 구간입니다.

- (null을 허용하는 GMTSTrafficData *) activeRouteTraffic

이 이동의 활성 경로에 대한 교통정보 데이터를 반환합니다.

차량의 현재 위치에서 현재 사용자의 다음 목적지까지의 경로입니다. 연달아 이용하거나 카풀로 이동 시 다음 경유지와 달리 다음 경유지는 현재 사용자와 관련이 없을 수 있습니다. 반환 값은 처음 액세스될 때 생성된 후 캐시됩니다.

- (null을 허용하는 GMTSTrafficData *) remainingRouteTraffic

이 이동의 나머지 경로에 대한 교통정보 데이터를 반환합니다.

남은 경로는 현재 사용자의 다음 목적지에서 사용자의 최종 목적지까지의 경로 구간입니다.

활성 경로의 남은 거리를 반환합니다.

활성 경로는 차량 위치에서 현재 사용자의 다음 목적지까지의 경로 구간을 의미합니다.

남은 경로의 거리를 반환합니다.

남은 경로는 현재 사용자의 다음 목적지에서 마지막 목적지까지의 경로 구간을 의미합니다.

+ (GMTSTripPropertyFields) propertyValueDifferencesBetweenTrip1: (GMTSTrip *) trip1
및Trip2: (GMTSTrip *) trip2

주어진 두 여정의 차이를 계산합니다.

각 속성 차이는 반환 결과에 누적됩니다.

매개변수:
trip1첫 번째 여행 후보입니다.
trip2두 번째 여행 후보입니다.
- (instancetype) initWithTripName: (nullable NSString *)  tripName
차량 ID: (null을 허용하는 GMTCFleetEngineIDString *) vehicleID
여행 유형: (GMTSTripType) tripType
여행 상태: (GMTSTripStatus) tripStatus
pickupLocation: (null을 허용하는 GMTSTerminalLocation *) pickupLocation
pickupTime: (NSTimeInterval) pickupTime
dropoffLocation: (null을 허용하는 GMTSTerminalLocation *) dropoffLocation
dropoffTime: (NSTimeInterval) dropoffTime
마지막 차량 위치: (null을 허용하는 GMTSVehicleLocation *) lastVehicleLocation
승객 수: (NSUInteger) numberOfPassengers
남은 Waypoint: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
mediumDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
IntermediateDestinationIndex: (int32_t) intermediateDestinationIndex

이 클래스의 인스턴스를 인스턴스화합니다.

매개변수:
tripName이동의 이름입니다.
vehicleID이동 서비스를 제공하는 차량의 ID입니다.
tripType여행 유형입니다. 모든 옵션은 enum GMTSTripType을 참고하세요.
tripStatus이동 상태입니다. 가능한 모든 상태는 enum GMTSTripStatus를 참고하세요.
pickupLocation목표 승차 위치입니다.
pickupTime승차 위치에 도착하는 데 걸리는 예상 시간입니다.
dropoffLocation타겟 하차 위치입니다.
dropoffTime하차 위치에 도착할 것으로 예상되는 시간입니다.
lastVehicleLocation마지막 차량 위치 정보입니다.
numberOfPassengers이동에 허용되는 승객의 수입니다.
remainingWaypoints여정에 남아 있는 경유지의 배열입니다.
intermediateDestinations소비자의 나머지 경유지의 배열.
intermediateDestinationIndex차량이 다음에 도착하는 중간 경유지의 색인입니다.

부동산 관련 문서

- (NSString*) tripName [read, assign]

이동의 이름입니다.

- (GMTCFleetEngineIDString*) vehicleID [read, assign]

이동 서비스를 제공하는 차량의 ID입니다.

- (GMTSTripType) tripType [read, assign]

현재 여행 유형입니다. 모든 옵션은 GMTSTripType을 참고하세요.

- (GMTSTripStatus) tripStatus [read, assign]

현재 이동 상태, 가능한 모든 상태가 표시된 GMTSTripStatus입니다.

- (GMTSTerminalLocation*) pickupLocation [read, assign]

이동의 승차 위치입니다.

- (NSTimeInterval) pickupTime [read, assign]

승차 위치의 예상 도착 시간입니다.

이동의 하차 위치입니다.

- (NSTimeInterval) dropoffTime [read, assign]

하차 위치의 예상 도착 시간입니다.

이동에 필요한 차량의 마지막 위치 정보입니다.

- (NSUInteger) numberOfPassengers [read, assign]

현재 이동에 허용되는 승객 수입니다.

- (NSArray<GMTSTripWaypoint *>*) remainingWaypoints [read, assign]

이동 경로에 있는 경유지의 배열입니다.

- (NSArray<GMTSTerminalLocation *>*) intermediateDestinations [read, assign]

소비자의 나머지 경유지의 배열.

- (int32_t) intermediateDestinationIndex [read, assign]

차량이 다음에 도착하는 중간 경유지의 색인입니다.

중간 경유지가 없으면 이 필드는 무시됩니다.