میانای تکلیف
میانا
google.maps.journeySharing.Task
جزئیات تکلیفی که Fleet Engine برگردانده است.
مشخصات | |
|---|---|
attributes |
نوع:
Object<string, *>مشخصههای اختصاصدادهشده به تکلیف. |
name |
نوع:
stringنام تکلیف در قالب «providers/{provider_id}/tasks/{task_id}». task_id باید شناسه یکتا باشد و شناسه ردیابی نباشد. برای ذخیره کردن شناسه رهگیری محموله، از فیلد tracking_id استفاده کنید. چندین تکلیف میتوانند tracking_id یکسانی داشته باشند. |
remainingVehicleJourneySegments |
نوع:
Array<VehicleJourneySegment>اطلاعات مربوط به بخشهایی که برای این تکلیف باقی مانده است. |
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شناسه رهگیری مرسوله. |
vehicleId
اختیاری |
نوع:
string optionalشناسه خودرویی که این تکلیف را انجام میدهد. |
TaskInfo interface
میانا
google.maps.journeySharing.TaskInfo
نوع TaskInfo، استفادهشده توسط DeliveryVehicleStop.
مشخصات | |
|---|---|
extraDurationMillis
اختیاری |
نوع:
number optionalزمان اضافهای که برای انجام تکلیف لازم است، برحسب میلیثانیه. |
id
اختیاری |
نوع:
string optionalشناسه تکلیف. |
targetTimeWindow
اختیاری |
نوع:
TimeWindow optionalبازه زمانی که تکلیف باید در آن تکمیل شود. |
TaskTrackingInfo میانای
میانا
google.maps.journeySharing.TaskTrackingInfo
جزئیات شیء اطلاعات ردگیری تکلیف که توسط Fleet Engine برگردانده شده است.
مشخصات | |
|---|---|
attributes |
نوع:
Object<string, *>مشخصههای اختصاصدادهشده به تکلیف. |
name |
نوع:
stringنام در قالب «providers/{provider_id}/taskTrackingInfo/{tracking_id}» که در آن tracking_id نشاندهنده شناسه رهگیری است. |
trackingId |
نوع:
stringشناسه رهگیری «تکلیف».
|
estimatedArrivalTime
اختیاری |
نوع:
Date optionalزمان تخمینی رسیدن به مکان ایستگاه. |
estimatedTaskCompletionTime
اختیاری |
نوع:
Date optionalزمان تکمیل تخمینی «تکلیف». |
latestVehicleLocationUpdate
اختیاری |
نوع:
VehicleLocationUpdate optionalاطلاعات مختص به آخرین بهروزرسانی مکان. |
plannedLocation
اختیاری |
نوع:
LatLng optionalمکانی که «تکلیف» در آن تکمیل خواهد شد. |
remainingDrivingDistanceMeters
اختیاری |
نوع:
number optionalکل مسافت باقیمانده به متر تا VehicleStop موردنظر. |
remainingStopCount
اختیاری |
نوع:
number optionalتعداد توقفهای باقیمانده خودرو تا رسیدن به توقف تکلیف را نشان میدهد، ازجمله توقف تکلیف. برای مثال، اگر ایستگاه بعدی خودرو ایستگاه تکلیف باشد، مقدار ۱ خواهد بود. |
routePolylinePoints
اختیاری |
فهرستی از نقاط که وقتی به هم متصل میشوند، چندخطی مسیر موردانتظار خودرو به مکان این تکلیف را تشکیل میدهند. |
state
اختیاری |
نوع:
string optionalوضعیت اجرای فعلی «تکلیف». |
targetTimeWindow
اختیاری |
نوع:
TimeWindow optionalبازه زمانی که تکلیف باید در آن تکمیل شود. |
taskOutcome
اختیاری |
نوع:
string optionalنتیجه تلاش برای اجرای «تکلیف». |
taskOutcomeTime
اختیاری |
نوع:
Date optionalزمانی که نتیجه «تکلیف» توسط ارائهدهنده تنظیم شده است. |
میانای سفر
میانا
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شناسه خودرویی که این سفر را انجام میدهد. |
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 |
نوع:
Array<VehicleJourneySegment>بخشهای سفر اختصاصدادهشده به این خودرو تحویل، که از آخرین مکان گزارششده خودرو شروع میشود. این مورد فقط زمانی درج میشود که شیء داده 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عنوان بهروزرسانی. ۰ معادل شمال و ۱۸۰ معادل جنوب است. |
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 را ببینید. |
میانای خودرو
میانا
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فهرست شناسههای سفر برای سفرهایی که درحالحاضر به این خودرو اختصاص داده شده است. |
etaToFirstWaypoint
اختیاری |
نوع:
Date optionalزمان تقریبی ورود به اولین ورودی در فیلد نقاطمسیر. |
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 |
وسیله نقلیه در فاصله تقریباً ۵۰ متری مقصد است. |
ENROUTE_TO_DESTINATION |
ناوبری گامبهگام دردسترس است و ناوبری برنامه Driver وارد حالت GUIDED_NAV شده است. |
NO_GUIDANCE |
ناوبری برنامه Driver در حالت 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نمایه مبتنی بر صفر نقطه پایانی فاصله در مسیر. |
speed |
نوع:
Speedسرعت ترافیک در این بازه. |
startPolylinePointIndex |
نوع:
numberنمایه صفرپایه نقطه شروع بازه در مسیر. |