Task 인터페이스
google.maps.journeySharing.Task 인터페이스
Fleet Engine에서 반환한 할 일의 세부정보입니다.
속성 | |
|---|---|
attributes |
유형:
Object<string, *>태스크에 할당된 속성입니다. |
name |
유형:
string'providers/{provider_id}/tasks/{task_id}' 형식의 작업 이름입니다. task_id는 추적 ID가 아닌 고유 식별자여야 합니다. 배송의 추적 ID를 저장하려면 tracking_id 필드를 사용합니다. 여러 태스크가 동일한 tracking_id를 가질 수 있습니다. |
remainingVehicleJourneySegments |
이 작업에서 완료해야 하는 세그먼트에 관한 정보입니다. |
status |
유형:
string태스크의 현재 실행 상태입니다. |
type |
유형:
string작업 유형(예: 휴식 또는 배송) |
estimatedCompletionTime
선택사항 |
유형:
Date optional태스크의 예상 완료 시간 타임스탬프입니다. |
latestVehicleLocationUpdate
선택사항 |
유형:
VehicleLocationUpdate optional마지막 위치 업데이트와 관련된 정보입니다. |
outcome
선택사항 |
유형:
string optional작업의 결과입니다. |
outcomeLocation
선택사항 |
유형:
LatLngLiteral optional작업이 완료된 위치입니다 (제공업체에서 제공). |
outcomeLocationSource
선택사항 |
유형:
string optional작업 결과 위치의 설정자 ('PROVIDER' 또는 'LAST_VEHICLE_LOCATION')입니다. |
outcomeTime
선택사항 |
유형:
Date optional작업 결과가 설정된 시점의 타임스탬프입니다 (제공업체에서 제공). |
plannedLocation
선택사항 |
유형:
LatLngLiteral optional작업을 완료해야 하는 위치입니다. |
targetTimeWindow
선택사항 |
유형:
TimeWindow optional작업을 완료해야 하는 기간입니다. |
trackingId
선택사항 |
유형:
string optional배송의 추적 ID입니다. |
vehicleId
선택사항 |
유형:
string optional이 작업을 수행하는 차량의 ID입니다. |
TaskInfo 인터페이스
google.maps.journeySharing.TaskInfo 인터페이스
DeliveryVehicleStop에서 사용하는 TaskInfo 유형입니다.
속성 | |
|---|---|
extraDurationMillis
선택사항 |
유형:
number optional작업을 실행하는 데 걸리는 추가 시간(밀리초)입니다. |
id
선택사항 |
유형:
string optional태스크의 ID입니다. |
targetTimeWindow
선택사항 |
유형:
TimeWindow optional작업을 완료해야 하는 기간입니다. |
TaskTrackingInfo 인터페이스
google.maps.journeySharing.TaskTrackingInfo 인터페이스
Fleet Engine에서 반환하는 작업 추적 정보 객체의 세부정보입니다.
속성 | |
|---|---|
attributes |
유형:
Object<string, *>태스크에 할당된 속성입니다. |
name |
유형:
string'providers/{provider_id}/taskTrackingInfo/{tracking_id}' 형식의 이름입니다. 여기서 tracking_id는 추적 ID를 나타냅니다. |
trackingId |
유형:
string할 일의 추적 ID입니다.
|
estimatedArrivalTime
선택사항 |
유형:
Date optional정류장 위치에 도착하는 예상 시간입니다. |
estimatedTaskCompletionTime
선택사항 |
유형:
Date optional할 일의 예상 완료 시간입니다. |
latestVehicleLocationUpdate
선택사항 |
유형:
VehicleLocationUpdate optional마지막 위치 업데이트와 관련된 정보입니다. |
plannedLocation
선택사항 |
유형:
LatLng optional작업이 완료될 위치입니다. |
remainingDrivingDistanceMeters
선택사항 |
유형:
number optional관심 있는 VehicleStop까지 남은 총 거리(미터)입니다. |
remainingStopCount
선택사항 |
유형:
number optional작업 정류장을 포함하여 작업 정류장에 도달할 때까지 차량이 정차하는 횟수를 나타냅니다. 예를 들어 차량의 다음 정류장이 작업 정류장인 경우 값은 1입니다. |
routePolylinePoints
선택사항 |
연결 시 이 작업 위치로 가는 차량의 예상 경로를 다중선으로 형성하는 지점 목록입니다. |
state
선택사항 |
유형:
string optional태스크의 현재 실행 상태입니다. |
targetTimeWindow
선택사항 |
유형:
TimeWindow optional작업을 완료해야 하는 기간입니다. |
taskOutcome
선택사항 |
유형:
string optional태스크 실행 시도 결과입니다. |
taskOutcomeTime
선택사항 |
유형:
Date optional제공업체가 작업 결과를 설정한 시간입니다. |
Trip 인터페이스
google.maps.journeySharing.Trip 인터페이스
Fleet Engine에서 반환한 이동 세부정보입니다.
속성 | |
|---|---|
name |
유형:
string'providers/{provider_id}/trips/{trip_id}' 형식입니다. trip_id는 고유 식별자여야 합니다. |
passengerCount |
유형:
number이 이동의 승객 수입니다. 운전자는 포함되지 않습니다. |
remainingWaypoints |
유형:
Array<VehicleWaypoint>현재 위치에서 하차 지점까지의 경로를 나타내는 경유지 배열입니다. |
status |
유형:
string여정의 현재 상태입니다. 가능한 값은 UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE, CANCELED입니다. |
type |
유형:
string이동 유형입니다. 가능한 값은 UNKNOWN_TRIP_TYPE, SHARED 또는 EXCLUSIVE입니다. |
vehicleId |
유형:
string이 이동을 수행하는 차량의 ID입니다. |
actualDropOffLocation
선택사항 |
유형:
LatLngLiteral optional고객이 하차한 위치입니다. |
actualPickupLocation
선택사항 |
유형:
LatLngLiteral optional고객이 탑승한 위치입니다. |
dropOffTime
선택사항 |
유형:
Date optional승객이 하차할 것으로 예상되는 미래 시간 또는 승객이 하차한 실제 시간입니다. |
latestVehicleLocationUpdate
선택사항 |
유형:
VehicleLocationUpdate optional마지막 위치 업데이트와 관련된 정보입니다. |
pickupTime
선택사항 |
유형:
Date optional승객이 탑승할 것으로 예상되는 미래 시간 또는 승객이 탑승한 실제 시간입니다. |
plannedDropOffLocation
선택사항 |
유형:
LatLngLiteral optional고객이 하차할 위치입니다. |
plannedPickupLocation
선택사항 |
유형:
LatLngLiteral optional고객이 픽업될 위치를 나타냅니다. |
DeliveryVehicle 인터페이스
google.maps.journeySharing.DeliveryVehicle 인터페이스
Fleet Engine에서 반환한 배송 차량의 세부정보입니다.
속성 | |
|---|---|
attributes |
유형:
Object<string, string optional>맞춤 배송 차량 속성입니다. |
name |
유형:
string'providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}' 형식입니다. delivery_vehicle_id는 고유 식별자여야 합니다. |
navigationStatus |
유형:
string차량의 현재 내비게이션 상태입니다. |
remainingDistanceMeters |
유형:
number현재 경로 세그먼트의 남은 주행 거리(미터)입니다. |
remainingVehicleJourneySegments |
이 배송 차량에 할당된 여정 세그먼트로, 차량의 가장 최근에 보고된 위치에서 시작됩니다. 이는 DeliveryVehicle 데이터 객체가 FleetEngineDeliveryVehicleLocationProvider를 통해 제공되는 경우에만 채워집니다. |
currentRouteSegmentEndPoint
선택사항 |
유형:
LatLngLiteral optional현재 경로 세그먼트가 끝나는 위치입니다. |
latestVehicleLocationUpdate
선택사항 |
유형:
VehicleLocationUpdate optional배송 차량의 마지막으로 보고된 위치입니다. |
remainingDurationMillis
선택사항 |
유형:
number optional현재 경로 세그먼트의 남은 주행 시간(밀리초)입니다. |
DeliveryVehicleStop 인터페이스
google.maps.journeySharing.DeliveryVehicleStop 인터페이스
DeliveryVehicleStop 유형
속성 | |
|---|---|
tasks |
이 정류장에서 실행할 작업 목록입니다.
|
plannedLocation
선택사항 |
유형:
LatLngLiteral optional정류장 위치입니다. |
state
선택사항 |
유형:
DeliveryVehicleStopState optional정류장의 상태입니다. |
DeliveryVehicleStopState 상수
google.maps.journeySharing.DeliveryVehicleStopState
상수
라이브러리 "journeySharing"
DeliveryVehicleStop의 현재 상태입니다.
이러한 상수는 문자열로도 사용할 수 있습니다. TypeScript에서 문자열 리터럴은 DeliveryVehicleStopStateString 유형으로 정의됩니다.
const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing");
상수 | |
|---|---|
ARRIVED |
경유지에 도착했습니다. 차량이 다음 정류장으로 이동할 때 이전 정류장이 모두 완료되었다고 가정합니다. |
ENROUTE |
할당되고 활발하게 라우팅 중입니다. |
NEW |
생성되었지만 활성 상태로 라우팅되지 않습니다. |
UNSPECIFIED |
알 수 없음 |
VehicleJourneySegment 인터페이스
google.maps.journeySharing.VehicleJourneySegment 인터페이스
VehicleJourneySegment 유형
속성 | |
|---|---|
drivingDistanceMeters
선택사항 |
유형:
number optional이전 정류장에서 이 정류장까지의 이동 거리(미터)입니다. |
drivingDurationMillis
선택사항 |
유형:
number optional이전 정류장에서 이 정류장까지의 이동 시간(밀리초)입니다. |
path
선택사항 |
유형:
Array<LatLngLiteral> optional이전 정류장 (또는 이 정류장이 정류장 목록의 첫 번째 정류장인 경우 차량의 현재 위치)에서 이 정류장까지의 경로입니다. |
stop
선택사항 |
유형:
DeliveryVehicleStop optional정류장에 관한 정보입니다. |
VehicleLocationUpdate 인터페이스
google.maps.journeySharing.VehicleLocationUpdate 인터페이스
VehicleLocationUpdate 유형
속성 | |
|---|---|
heading
선택사항 |
유형:
number optional업데이트의 제목입니다. 0은 북쪽, 180은 남쪽입니다. |
location
선택사항 |
유형:
LatLngLiteral|LatLng optional업데이트 위치입니다. |
speedKilometersPerHour
선택사항 |
유형:
number optional속도(시속 킬로미터)입니다. |
time
선택사항 |
유형:
Date optional차량에서 이 업데이트를 수신한 시간입니다. |
VehicleWaypoint 인터페이스
google.maps.journeySharing.VehicleWaypoint 인터페이스
VehicleWaypoint 유형입니다.
속성 | |
|---|---|
distanceMeters
선택사항 |
유형:
number optional이전 경유지(또는 이 경유지가 경유지 목록의 첫 번째인 경우 차량의 현재 위치)에서 이 경유지까지의 경로 거리(미터)입니다. |
durationMillis
선택사항 |
유형:
number optional이전 경유지(또는 이 경유지가 경유지 목록의 첫 번째인 경우 차량의 현재 위치)에서 이 경유지까지의 이동 시간(밀리초)입니다. |
location
선택사항 |
유형:
LatLngLiteral optional경유지의 위치입니다. |
path
선택사항 |
유형:
Array<LatLngLiteral> optional이전 경유지 (또는 이 경유지가 경유지 목록의 첫 번째인 경우 차량의 현재 위치)에서 이 경유지까지의 경로입니다. |
speedReadingIntervals
선택사항 |
유형:
Array<SpeedReadingInterval> optional이전 경유지 (또는 차량 위치)에서 현재 경유지까지의 경로를 따라 이동하는 교통수단의 속도 목록입니다. 목록의 각 간격은 경로의 연속 세그먼트에 대한 트래픽을 설명합니다. 간격은 색인을 통해 세그먼트의 시작점과 끝점을 정의합니다. 자세한 내용은 SpeedReadingInterval 정의를 참고하세요. |
Vehicle 인터페이스
google.maps.journeySharing.Vehicle 인터페이스
Fleet Engine에서 반환한 차량의 세부정보입니다.
속성 | |
|---|---|
attributes |
유형:
Object<string, *>맞춤 차량 속성 |
name |
유형:
string'providers/{provider_id}/vehicles/{vehicle_id}' 형식입니다. vehicle_id는 고유 식별자여야 합니다. |
navigationStatus |
차량의 현재 내비게이션 상태입니다. |
remainingDistanceMeters |
유형:
number현재 경로 세그먼트의 남은 주행 거리(미터)입니다. |
vehicleState |
유형:
VehicleState차량 상태입니다. |
vehicleType |
유형:
VehicleType이 차량의 유형입니다. |
currentRouteSegmentEndPoint
선택사항 |
유형:
TripWaypoint optional현재 경로 세그먼트가 끝나는 경유지입니다. |
currentRouteSegmentVersion
선택사항 |
유형:
Date optional현재 경로 세그먼트가 설정된 시간입니다. |
currentTrips
선택사항 |
유형:
Array<string> optional현재 이 차량에 할당된 이동의 이동 ID 목록입니다. |
etaToFirstWaypoint
선택사항 |
유형:
Date optional경유지 필드의 첫 번째 항목에 대한 ETA입니다. |
latestLocation
선택사항 |
유형:
VehicleLocationUpdate optional차량의 마지막으로 보고된 위치입니다. |
maximumCapacity
선택사항 |
유형:
number optional이 차량이 수송할 수 있는 총 탑승자 수입니다. 이 값에는 운전자가 고려되지 않습니다. |
supportedTripTypes
선택사항 |
이 차량에서 지원하는 이동 유형입니다. |
waypoints
선택사항 |
유형:
Array<TripWaypoint> optional이 차량에 할당된 나머지 경유지입니다. |
waypointsVersion
선택사항 |
유형:
Date optional경유지 필드가 마지막으로 업데이트된 시간입니다. |
VehicleNavigationStatus 상수
google.maps.journeySharing.VehicleNavigationStatus
상수
라이브러리 "journeySharing"
Vehicle의 현재 내비게이션 상태입니다.
이러한 상수는 문자열로도 사용할 수 있습니다. TypeScript에서 문자열 리터럴은 VehicleNavigationStatusString 유형으로 정의됩니다.
const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing");
상수 | |
|---|---|
ARRIVED_AT_DESTINATION |
차량이 목적지에서 약 50m 이내에 있습니다. |
ENROUTE_TO_DESTINATION |
세부 경로 안내 내비게이션을 사용할 수 있으며 운전자 앱 내비게이션이 GUIDED_NAV 모드로 전환되었습니다. |
NO_GUIDANCE |
운전자 앱의 내비게이션이 FREE_NAV 모드입니다. |
OFF_ROUTE |
차량이 추천 경로를 벗어났습니다. |
UNKNOWN_NAVIGATION_STATUS |
지정되지 않은 탐색 상태입니다. |
VehicleState 상수
google.maps.journeySharing.VehicleState
상수
라이브러리 "journeySharing"
Vehicle의 현재 상태입니다.
이러한 상수는 문자열로도 사용할 수 있습니다. TypeScript에서 문자열 리터럴은 VehicleStateString 유형으로 정의됩니다.
const {VehicleState} = await google.maps.importLibrary("journeySharing");
상수 | |
|---|---|
OFFLINE |
차량이 새로운 운행을 수락하지 않습니다. |
ONLINE |
차량이 새로운 운행을 수락하고 있습니다. |
UNKNOWN_VEHICLE_STATE |
알 수 없는 차량 상태입니다. |
VehicleType 상수
google.maps.journeySharing.VehicleType
상수
라이브러리 "journeySharing"
Vehicle의 유형입니다.
이러한 상수는 문자열로도 사용할 수 있습니다. TypeScript에서 문자열 리터럴은 VehicleTypeString 유형으로 정의됩니다.
const {VehicleType} = await google.maps.importLibrary("journeySharing");
상수 | |
|---|---|
AUTO |
자동차 |
TAXI |
택시 역할을 하는 차량입니다 (일반적으로 면허가 있거나 규제 대상임). |
TRUCK |
수납공간이 큰 차량입니다. |
TWO_WHEELER |
오토바이, 모페드 또는 기타 이륜차입니다. |
UNKNOWN |
알 수 없는 차량 유형입니다. |
TripType 상수
google.maps.journeySharing.TripType
상수
라이브러리 "journeySharing"
Vehicle에서 지원하는 이동 유형입니다.
이러한 상수는 문자열로도 사용할 수 있습니다. TypeScript에서 문자열 리터럴은 TripTypeString 유형으로 정의됩니다.
const {TripType} = await google.maps.importLibrary("journeySharing");
상수 | |
|---|---|
EXCLUSIVE |
이동은 차량에만 적용됩니다. |
SHARED |
이동은 다른 이동과 차량을 공유할 수 있습니다. |
UNKNOWN_TRIP_TYPE |
알 수 없는 이동 유형입니다. |
TripWaypoint 인터페이스
google.maps.journeySharing.TripWaypoint 인터페이스
TripWaypoint 유형입니다.
속성 | |
|---|---|
distanceMeters
선택사항 |
유형:
number optional이전 경유지(또는 이 경유지가 경유지 목록의 첫 번째인 경우 차량의 현재 위치)에서 이 경유지까지의 경로 거리(미터)입니다. |
durationMillis
선택사항 |
유형:
number optional이전 경유지(또는 이 경유지가 경유지 목록의 첫 번째인 경우 차량의 현재 위치)에서 이 경유지까지의 이동 시간(밀리초)입니다. |
location
선택사항 |
유형:
LatLng optional경유지의 위치입니다. |
path
선택사항 |
이전 정류장 (또는 이 정류장이 정류장 목록의 첫 번째 정류장인 경우 차량의 현재 위치)에서 이 정류장까지의 경로입니다. |
speedReadingIntervals
선택사항 |
유형:
Array<SpeedReadingInterval> optional이전 경유지 (또는 차량 위치)에서 현재 경유지까지의 경로를 따라 이동하는 교통수단의 속도 목록입니다. 목록의 각 간격은 경로의 연속 세그먼트에 대한 트래픽을 설명합니다. 간격은 색인을 통해 세그먼트의 시작점과 끝점을 정의합니다. 자세한 내용은 SpeedReadingInterval 정의를 참고하세요. |
tripId
선택사항 |
유형:
string optional이 경유지와 연결된 이동입니다. |
waypointType
선택사항 |
유형:
WaypointType optional이 경로에서 이 경유지가 수행하는 역할입니다(예: 승차 또는 하차). |
WaypointType 상수
google.maps.journeySharing.WaypointType
상수
라이브러리 "journeySharing"
Vehicle에서 지원하는 경유지 유형입니다.
이러한 상수는 문자열로도 사용할 수 있습니다. TypeScript에서 문자열 리터럴은 WaypointTypeString 유형으로 정의됩니다.
const {WaypointType} = await google.maps.importLibrary("journeySharing");
상수 | |
|---|---|
DROP_OFF_WAYPOINT_TYPE |
탑승자를 하차시키는 경유지입니다. |
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE |
여러 목적지를 방문하는 여행에서 중간 목적지의 경유지입니다. |
PICKUP_WAYPOINT_TYPE |
탑승자를 태우는 경유지입니다. |
UNKNOWN_WAYPOINT_TYPE |
알 수 없는 경유지 유형입니다. |
TimeWindow 인터페이스
google.maps.journeySharing.TimeWindow 인터페이스
기간입니다.
속성 | |
|---|---|
endTime |
유형:
Date기간의 종료 시간입니다 (해당 시간 포함). |
startTime |
유형:
Date기간의 시작 시간 (포함)입니다. |
속도 상수
google.maps.journeySharing.Speed
상수
라이브러리 "journeySharing"
교통정보 데이터를 기반으로 한 다중선 속도 분류입니다.
이러한 상수는 문자열로도 사용할 수 있습니다. TypeScript에서 문자열 리터럴은 SpeedString 유형으로 정의됩니다.
const {Speed} = await google.maps.importLibrary("journeySharing");
상수 | |
|---|---|
NORMAL |
정상 속도, 서행이 감지되지 않음 |
SLOW |
서행이 감지되었지만 교통 체증이 발생하지 않았습니다. |
TRAFFIC_JAM |
교통 체증이 감지되었습니다. |
SpeedReadingInterval 인터페이스
google.maps.journeySharing.SpeedReadingInterval 인터페이스
연속 경로 세그먼트의 교통 밀도 표시기입니다. 간격은 색인을 통해 세그먼트의 시작점과 끝점을 정의합니다.
속성 | |
|---|---|
endPolylinePointIndex |
유형:
number경로에서 구간의 종료 지점에 대한 0부터 시작하는 색인입니다. |
speed |
유형:
Speed이 간격의 트래픽 속도입니다. |
startPolylinePointIndex |
유형:
number경로에서 간격의 시작점에 대한 0부터 시작하는 색인입니다. |