واجهة المهمة
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الفهرس الصفري لنقطة بداية الفاصل الزمني في المسار |