واجهة المهمة
google.maps.journeySharing.Task
interface
تفاصيل مهمة تعرضها Fleet Engine.
الخصائص | |
---|---|
attributes |
النوع:
Object<string, *> السمات المُسنَدة إلى المهمة |
name |
النوع:
string اسم المهمة بالتنسيق "providers/{provider_id}/tasks/{task_id}". يجب أن يكون task_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
google.maps.journeySharing.TaskInfo
interface
نوع TaskInfo، ويستخدمه DeliveryVehicleStop
.
الخصائص | |
---|---|
extraDurationMillis optional |
النوع:
number optional الوقت الإضافي الذي يستغرقه تنفيذ المهمة، بالمللي ثانية |
id optional |
النوع:
string optional معرّف المهمة. |
targetTimeWindow optional |
النوع:
TimeWindow optional الفترة الزمنية التي يجب إكمال المهمة خلالها |
واجهة TaskTrackingInfo
google.maps.journeySharing.TaskTrackingInfo
interface
تفاصيل عنصر معلومات تتبُّع المهمة الذي تعرضه 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 تشير إلى عدد المحطات المتبقية للمركبة إلى أن يتم الوصول إلى محطة المهمة، بما في ذلك محطة المهمة. على سبيل المثال، إذا كانت المحطة التالية للمركبة هي محطة المهمة، ستكون القيمة 1. |
routePolylinePoints optional |
قائمة بالنقاط التي تشكّل عند ربطها خطًا متعدد الأضلاع للمسار المتوقّع للمركبة إلى الموقع الجغرافي لهذه المهمة. |
state optional |
النوع:
string optional تمثّل هذه السمة حالة التنفيذ الحالية للمَهمّة. |
targetTimeWindow optional |
النوع:
TimeWindow optional الفترة الزمنية التي يجب إكمال المهمة خلالها |
taskOutcome optional |
النوع:
string optional نتيجة محاولة تنفيذ مهمة. |
taskOutcomeTime optional |
النوع:
Date optional تشير هذه السمة إلى الوقت الذي حدّد فيه مقدّم الخدمة نتيجة المهمة. |
واجهة الرحلة
google.maps.journeySharing.Trip
interface
تفاصيل الرحلة التي تعرضها 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 interface
google.maps.journeySharing.DeliveryVehicle
interface
تعرض هذه السمة تفاصيل مركبة التسليم التي تعرضها 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 interface
google.maps.journeySharing.DeliveryVehicleStop
interface
نوع 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 interface
google.maps.journeySharing.VehicleJourneySegment
interface
نوع VehicleJourneySegment
الخصائص | |
---|---|
drivingDistanceMeters optional |
النوع:
number optional تمثّل هذه السمة مسافة السفر من المحطة السابقة إلى هذه المحطة، وذلك بالأمتار. |
drivingDurationMillis optional |
النوع:
number optional تمثّل هذه السمة مدة السفر من المحطة السابقة إلى هذه المحطة، بالمللي ثانية. |
path optional |
النوع:
Array<LatLngLiteral> optional المسار من المحطة السابقة (أو الموقع الجغرافي الحالي للمركبة، إذا كانت هذه المحطة هي الأولى في قائمة المحطات) إلى هذه المحطة |
stop optional |
النوع:
DeliveryVehicleStop optional معلومات حول المحطة |
واجهة VehicleLocationUpdate
google.maps.journeySharing.VehicleLocationUpdate
interface
نوع VehicleLocationUpdate
الخصائص | |
---|---|
heading optional |
النوع:
number optional تمثّل هذه السمة عنوان التحديث. يشير الرقم 0 إلى الشمال، والرقم 180 إلى الجنوب. |
location optional |
النوع:
LatLngLiteral|LatLng optional تمثّل هذه السمة الموقع الجغرافي للتحديث. |
speedKilometersPerHour optional |
النوع:
number optional تمثّل هذه السمة السرعة بالكيلومتر في الساعة. |
time optional |
النوع:
Date optional الوقت الذي تم فيه تلقّي هذا التحديث من المركبة |
VehicleWaypoint
google.maps.journeySharing.VehicleWaypoint
interface
نوع 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
interface
تفاصيل مركبة تعرضها Fleet Engine
الخصائص | |
---|---|
attributes |
النوع:
Object<string, *> سمات المركبات المخصّصة |
name |
النوع:
string بالتنسيق "providers/{provider_id}/vehicles/{vehicle_id}". يجب أن يكون vehicle_id معرّفًا فريدًا. |
navigationStatus |
النوع:
VehicleNavigationStatus تعرض هذه السمة حالة التنقّل الحالية للمركبة. |
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 |
تبعد المركبة حوالي 50 مترًا عن الوجهة. |
ENROUTE_TO_DESTINATION |
تتوفّر الاتّجاهات المفصّلة للتنقّل، وقد دخلت ميزة التنقّل في تطبيق السائق إلى وضع GUIDED_NAV. |
NO_GUIDANCE |
يكون التنقّل في تطبيق السائق في وضع 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 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 interface
google.maps.journeySharing.TripWaypoint
interface
نوع 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
interface
نطاق زمني
الخصائص | |
---|---|
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
interface
مؤشر كثافة الزيارات على جزء متجاور من المسار يحدّد الفاصل الزمني نقطتَي البداية والنهاية للمقطع من خلال الفهارس.
الخصائص | |
---|---|
endPolylinePointIndex |
النوع:
number الفهرس الصفري لنقطة نهاية الفاصل الزمني في المسار |
speed |
النوع:
Speed سرعة حركة المرور في هذه الفترة |
startPolylinePointIndex |
النوع:
number الفهرس الصفري لنقطة بداية الفاصل الزمني في المسار |