میانای تکلیف
میانا
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 optional |
نوع:
Date optionalمُهر زمانِ زمان تکمیل تخمینی تکلیف. |
latestVehicleLocationUpdate optional |
نوع:
VehicleLocationUpdate optionalاطلاعات مختص به آخرین بهروزرسانی مکان. |
outcome optional |
نوع:
string optionalنتیجه تکلیف. |
outcomeLocation optional |
نوع:
LatLngLiteral optionalمکانی که تکلیف در آن تکمیل شده است (از ارائهدهنده). |
outcomeLocationSource optional |
نوع:
string optionalتنظیمکننده مکان نتیجه تکلیف («PROVIDER» یا «LAST_VEHICLE_LOCATION»). |
outcomeTime optional |
نوع:
Date optionalمُهر زمان مربوط به وقتی که نتیجه تکلیف تنظیم شده است (از ارائهدهنده). |
plannedLocation optional |
نوع:
LatLngLiteral optionalمکانی که تکلیف باید در آن تکمیل شود. |
targetTimeWindow optional |
نوع:
TimeWindow optionalبازه زمانی که تکلیف باید در آن تکمیل شود. |
trackingId optional |
نوع:
string optionalشناسه رهگیری مرسوله. |
vehicleId optional |
نوع:
string optionalشناسه خودرویی که این تکلیف را انجام میدهد. |
TaskInfo interface
میانا
google.maps.journeySharing.TaskInfo
نوع TaskInfo، استفادهشده توسط DeliveryVehicleStop.
مشخصات | |
|---|---|
extraDurationMillis optional |
نوع:
number optionalزمان اضافهای که برای انجام تکلیف لازم است، برحسب میلیثانیه. |
id optional |
نوع:
string optionalشناسه تکلیف. |
targetTimeWindow optional |
نوع:
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 optional |
نوع:
Date optionalزمان تخمینی رسیدن به مکان ایستگاه. |
estimatedTaskCompletionTime optional |
نوع:
Date optionalزمان تکمیل تخمینی «تکلیف». |
latestVehicleLocationUpdate optional |
نوع:
VehicleLocationUpdate optionalاطلاعات مختص به آخرین بهروزرسانی مکان. |
plannedLocation optional |
نوع:
LatLng optionalمکانی که «تکلیف» در آن تکمیل خواهد شد. |
remainingDrivingDistanceMeters optional |
نوع:
number optionalکل مسافت باقیمانده به متر تا VehicleStop موردنظر. |
remainingStopCount optional |
نوع:
number optionalتعداد توقفهای باقیمانده خودرو تا رسیدن به توقف تکلیف را نشان میدهد، ازجمله توقف تکلیف. برای مثال، اگر ایستگاه بعدی خودرو ایستگاه تکلیف باشد، مقدار ۱ خواهد بود. |
routePolylinePoints optional |
فهرستی از نقاط که وقتی به هم متصل میشوند، چندخطی مسیر موردانتظار خودرو به مکان این تکلیف را تشکیل میدهند. |
state optional |
نوع:
string optionalوضعیت اجرای فعلی «تکلیف». |
targetTimeWindow optional |
نوع:
TimeWindow optionalبازه زمانی که تکلیف باید در آن تکمیل شود. |
taskOutcome optional |
نوع:
string optionalنتیجه تلاش برای اجرای «تکلیف». |
taskOutcomeTime optional |
نوع:
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 optional |
نوع:
LatLngLiteral optionalمکانی که مشتری در آنجا پیاده شده است. |
actualPickupLocation optional |
نوع:
LatLngLiteral optionalمکانی که مشتری سوار شده است. |
dropOffTime optional |
نوع:
Date optionalزمان برآوردی در آینده که مسافران پیاده خواهند شد، یا زمان واقعی که پیاده شدند. |
latestVehicleLocationUpdate optional |
نوع:
VehicleLocationUpdate optionalاطلاعات مختص به آخرین بهروزرسانی مکان. |
pickupTime optional |
نوع:
Date optionalزمان تخمینی آینده که مسافران سوار خواهند شد، یا زمان واقعی که سوار شدند. |
plannedDropOffLocation optional |
نوع:
LatLngLiteral optionalمکانی که مشتری نشان میدهد در آنجا پیاده خواهد شد. |
plannedPickupLocation optional |
نوع:
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 optional |
نوع:
LatLngLiteral optionalمکانی که بخش مسیر فعلی در آن بهپایان میرسد. |
latestVehicleLocationUpdate optional |
نوع:
VehicleLocationUpdate optionalآخرین مکان گزارششده خودرو تحویل. |
remainingDurationMillis optional |
نوع:
number optionalمدت رانندگی باقیمانده در بخش مسیر فعلی، برحسب میلیثانیه. |
میانای DeliveryVehicleStop
میانا
google.maps.journeySharing.DeliveryVehicleStop
نوع DeliveryVehicleStop
مشخصات | |
|---|---|
tasks |
فهرست «تکالیفی» که باید در این ایستگاه انجام شود.
|
plannedLocation optional |
نوع:
LatLngLiteral optionalمکان ایستگاه. |
state optional |
نوع:
DeliveryVehicleStopState optionalوضعیت توقف. |
ثابتهای DeliveryVehicleStopState
google.maps.journeySharing.DeliveryVehicleStopState
یادآور همیشگی
وضعیت کنونی DeliveryVehicleStop.
با تماس با const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
ثابتها | |
|---|---|
ARRIVED |
به ایستگاه رسید. فرض میکند که وقتی خودرو درحال مسیریابی به ایستگاه بعدی است، همه ایستگاههای قبلی تکمیل شدهاند. |
ENROUTE |
واگذارشده و درحال مسیریابی فعال. |
NEW |
ایجاد شده است، اما بهطور فعال مسیریابی نمیکند. |
UNSPECIFIED |
ناشناس. |
میانای VehicleJourneySegment
میانا
google.maps.journeySharing.VehicleJourneySegment
نوع VehicleJourneySegment
مشخصات | |
|---|---|
drivingDistanceMeters optional |
نوع:
number optionalمسافت سفر از ایستگاه قبلی تا این ایستگاه، به متر. |
drivingDurationMillis optional |
نوع:
number optionalمدت سفر از ایستگاه قبلی به این ایستگاه، برحسب میلیثانیه. |
path optional |
نوع:
Array<LatLngLiteral> optionalمسیر از ایستگاه قبلی (یا مکان فعلی خودرو، اگر این ایستگاه اولین ایستگاه در فهرست ایستگاهها باشد) به این ایستگاه. |
stop optional |
نوع:
DeliveryVehicleStop optionalاطلاعات مربوط به ایستگاه. |
میانای VehicleLocationUpdate
میانا
google.maps.journeySharing.VehicleLocationUpdate
نوع VehicleLocationUpdate
مشخصات | |
|---|---|
heading optional |
نوع:
number optionalعنوان بهروزرسانی. ۰ معادل شمال و ۱۸۰ معادل جنوب است. |
location optional |
نوع:
LatLngLiteral|LatLng optionalمکان بهروزرسانی. |
speedKilometersPerHour optional |
نوع:
number optionalسرعت برحسب کیلومتر در ساعت. |
time optional |
نوع:
Date optionalزمانی که این بهروزرسانی از خودرو دریافت شد. |
میانای VehicleWaypoint
میانا
google.maps.journeySharing.VehicleWaypoint
نوع VehicleWaypoint.
مشخصات | |
|---|---|
distanceMeters optional |
نوع:
number optionalفاصله مسیر بین نقطهمسیر قبلی (یا مکان فعلی خودرو، اگر این نقطهمسیر اولین نقطهمسیر در فهرست نقطهمسیرها باشد) تا این نقطهمسیر برحسب متر. |
durationMillis optional |
نوع:
number optionalمدت سفر بین نقطهمسیر قبلی (یا مکان فعلی خودرو، اگر این نقطهمسیر اولین نقطهمسیر در فهرست نقطهمسیرها باشد) تا این نقطهمسیر برحسب میلیثانیه. |
location optional |
نوع:
LatLngLiteral optionalمکان نقطهمسیر. |
path optional |
نوع:
Array<LatLngLiteral> optionalمسیر از نقطهمسیر قبلی (یا مکان فعلی خودرو، اگر این نقطهمسیر اولین نقطهمسیر در فهرست نقطهمسیرها باشد) به این نقطهمسیر. |
speedReadingIntervals optional |
نوع:
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 optional |
نوع:
TripWaypoint optionalنقطهمسیر جایی که بخش مسیر فعلی بهپایان میرسد. |
currentRouteSegmentVersion optional |
نوع:
Date optionalزمانی که بخش مسیر فعلی تنظیم شد. |
currentTrips optional |
نوع:
Array<string> optionalفهرست شناسههای سفر برای سفرهایی که درحالحاضر به این خودرو اختصاص داده شده است. |
etaToFirstWaypoint optional |
نوع:
Date optionalزمان تقریبی ورود به اولین ورودی در فیلد نقاطمسیر. |
latestLocation optional |
نوع:
VehicleLocationUpdate optionalآخرین مکان گزارششده خودرو. |
maximumCapacity optional |
نوع:
number optionalتعداد کل مسافرانی که این خودرو میتواند حمل کند. راننده در این مقدار درنظر گرفته نشده است. |
supportedTripTypes optional |
انواع سفرهایی که این خودرو پشتیبانی میکند. |
waypoints optional |
نوع:
Array<TripWaypoint> optionalنقطهمسیرهای باقیمانده اختصاصدادهشده به این «خودرو». |
waypointsVersion optional |
نوع:
Date optionalآخرین باری که فیلد نقاطمسیر بهروزرسانی شد. |
ثابتهای VehicleNavigationStatus
google.maps.journeySharing.VehicleNavigationStatus
یادآور همیشگی
وضعیت پیمایش فعلی Vehicle.
با تماس با const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
ثابتها | |
|---|---|
ARRIVED_AT_DESTINATION |
وسیله نقلیه در فاصله تقریباً ۵۰ متری مقصد است. |
ENROUTE_TO_DESTINATION |
ناوبری گامبهگام دردسترس است و ناوبری برنامه Driver وارد حالت GUIDED_NAV شده است. |
NO_GUIDANCE |
ناوبری برنامه Driver در حالت FREE_NAV است. |
OFF_ROUTE |
خودرو از مسیر پیشنهادی خارج شده است. |
UNKNOWN_NAVIGATION_STATUS |
وضعیت ناوبری نامشخص. |
ثابتهای VehicleState
google.maps.journeySharing.VehicleState
یادآور همیشگی
وضعیت کنونی Vehicle.
با تماس با const {VehicleState} = await google.maps.importLibrary("journeySharing") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
ثابتها | |
|---|---|
OFFLINE |
خودرو سفر جدید نمیپذیرد. |
ONLINE |
خودرو سفرهای جدید را میپذیرد. |
UNKNOWN_VEHICLE_STATE |
وضعیت خودرو نامشخص است. |
ثابتهای VehicleType
google.maps.journeySharing.VehicleType
یادآور همیشگی
نوع Vehicle.
با تماس با const {VehicleType} = await google.maps.importLibrary("journeySharing") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
ثابتها | |
|---|---|
AUTO |
اتومبیل. |
TAXI |
هر وسیله نقلیهای که بهعنوان تاکسی عمل میکند (معمولاً دارای مجوز یا تحت نظارت). |
TRUCK |
خودرویی با ظرفیت ذخیرهسازی بزرگ. |
TWO_WHEELER |
موتورسیکلت، موتور گازی، یا وسیله نقلیه دوچرخ دیگر. |
UNKNOWN |
نوع خودرو نامشخص است. |
ثابتهای TripType
google.maps.journeySharing.TripType
یادآور همیشگی
انواع سفر پشتیبانیشده توسط Vehicle.
با تماس با const {TripType} = await google.maps.importLibrary("journeySharing") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
ثابتها | |
|---|---|
EXCLUSIVE |
سفر مختص یک خودرو است. |
SHARED |
ممکن است خودرو با سفرهای دیگر مشترک باشد. |
UNKNOWN_TRIP_TYPE |
نوع سفر نامشخص است. |
TripWaypoint میانای
میانا
google.maps.journeySharing.TripWaypoint
نوع TripWaypoint.
مشخصات | |
|---|---|
distanceMeters optional |
نوع:
number optionalفاصله مسیر بین نقطهمسیر قبلی (یا مکان فعلی خودرو، اگر این نقطهمسیر اولین نقطهمسیر در فهرست نقطهمسیرها باشد) تا این نقطهمسیر برحسب متر. |
durationMillis optional |
نوع:
number optionalمدت سفر بین نقطهمسیر قبلی (یا مکان فعلی خودرو، اگر این نقطهمسیر اولین نقطهمسیر در فهرست نقطهمسیرها باشد) تا این نقطهمسیر برحسب میلیثانیه. |
location optional |
نوع:
LatLng optionalمکان نقطهمسیر. |
path optional |
مسیر از ایستگاه قبلی (یا مکان فعلی خودرو، اگر این ایستگاه اولین ایستگاه در فهرست ایستگاهها باشد) به این ایستگاه. |
speedReadingIntervals optional |
نوع:
Array<SpeedReadingInterval> optionalفهرست سرعتهای ترافیک درطول مسیر از نقطهمسیر قبلی (یا مکان خودرو) تا نقطهمسیر فعلی. هر بازه در فهرست، ترافیک را در یک بخش مجاور در مسیر توصیف میکند؛ بازه، نقاط شروع و پایان بخش را ازطریق نمایههای آنها تعریف میکند. برای جزئیات بیشتر، تعریف SpeedReadingInterval را ببینید. |
tripId optional |
نوع:
string optionalسفر مرتبط با این نقطهمسیر. |
waypointType optional |
نوع:
WaypointType optionalنقشی که این نقطهمسیر در این سفر ایفا میکند، مانند سوار کردن یا پیاده کردن. |
ثابتهای WaypointType
google.maps.journeySharing.WaypointType
یادآور همیشگی
انواع نقطهمسیر پشتیبانیشده توسط Vehicle.
با تماس با const {WaypointType} = await google.maps.importLibrary("journeySharing") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
ثابتها | |
|---|---|
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
یادآور همیشگی
طبقهبندی سرعت چندخطی براساس دادههای ترافیک.
با تماس با const {Speed} = await google.maps.importLibrary("journeySharing") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
ثابتها | |
|---|---|
NORMAL |
سرعت عادی، هیچ کندیای شناسایی نشده است. |
SLOW |
کاهش سرعت شناسایی شد، اما ترافیک سنگین ایجاد نشد. |
TRAFFIC_JAM |
ترافیک شناسایی شد. |
میانای SpeedReadingInterval
میانا
google.maps.journeySharing.SpeedReadingInterval
نشانگر تراکم ترافیک در بخش مسیر مجاور. این بازه نقاط شروع و پایان بخش را ازطریق شاخصهای آنها تعریف میکند.
مشخصات | |
|---|---|
endPolylinePointIndex |
نوع:
numberنمایه مبتنی بر صفر نقطه پایانی فاصله در مسیر. |
speed |
نوع:
Speedسرعت ترافیک در این بازه. |
startPolylinePointIndex |
نوع:
numberنمایه صفرپایه نقطه شروع بازه در مسیر. |