UI Customization

PolylineSetup typedef

typedef google.maps.journeySharing.PolylineSetup

نوع PolylineSetup

يقبل النوع إما عنصر PolylineSetupOptions أو دالة تقبل عنصر DefaultPolylineSetupOptions وتعرض عنصر PolylineSetupOptions.

في حال تحديد دالة، يمكن للدالة تعديل حقل defaultPolylineOptions الخاص بالإدخال، وعرضه على شكل polylineOptions في كائن PolylineSetupOptions الناتج.

PolylineSetupOptions|(function(DefaultPolylineSetupOptions): PolylineSetupOptions)

واجهة PolylineSetupOptions

واجهة google.maps.journeySharing.PolylineSetupOptions

خيارات PolylineSetup

polylineOptions
اختياري
النوع: PolylineOptions optional
خيارات الخطوط المتعدّدة
visible
اختياري
النوع: boolean optional
مستوى ظهور الخطوط المتعدّدة

DefaultPolylineSetupOptions interface

واجهة google.maps.journeySharing.DefaultPolylineSetupOptions

الخيارات التلقائية لـ PolylineSetup

defaultPolylineOptions
النوع: PolylineOptions
خيارات الخطوط المتعدّدة التلقائية
defaultVisible
النوع: boolean
مستوى الظهور التلقائي للخطوط المتعدّدة

MarkerSetup typedef

typedef google.maps.journeySharing.MarkerSetup

نوع MarkerSetup.

يقبل النوع إما عنصر MarkerSetupOptions أو دالة تقبل عنصر DefaultMarkerSetupOptions وتعرض عنصر MarkerSetupOptions.

في حال تحديد دالة، يمكن للدالة تعديل حقل defaultMarkerOptions الخاص بالإدخال، وعرضه على شكل markerOptions في كائن MarkerSetupOptions الناتج.

MarkerSetupOptions|(function(DefaultMarkerSetupOptions): MarkerSetupOptions)

واجهة MarkerSetupOptions

واجهة google.maps.journeySharing.MarkerSetupOptions

خيارات MarkerSetup

markerOptions
اختياري
النوع: MarkerOptions optional
خيارات العلامات

DefaultMarkerSetupOptions interface

واجهة google.maps.journeySharing.DefaultMarkerSetupOptions

خيارات MarkerSetup التلقائية

defaultMarkerOptions
النوع: MarkerOptions
خيارات العلامات التلقائية

واجهة MarkerCustomizationFunctionParams

interface google.maps.journeySharing.MarkerCustomizationFunctionParams
extended by DeliveryVehicleMarkerCustomizationFunctionParams, PlannedStopMarkerCustomizationFunctionParams, ShipmentMarkerCustomizationFunctionParams, TaskMarkerCustomizationFunctionParams, TripMarkerCustomizationFunctionParams, TripWaypointMarkerCustomizationFunctionParams, VehicleMarkerCustomizationFunctionParams, VehicleWaypointMarkerCustomizationFunctionParams

المَعلمات الشائعة في جميع دوال تخصيص العلامات لا يتم توفير أي عنصر من هذه الفئة مباشرةً لأي دالة تخصيص علامة، بل يتم توفير عنصر من إحدى الفئات الفرعية بدلاً من ذلك.

defaultOptions
النوع: MarkerOptions
الخيارات التلقائية المستخدَمة لإنشاء هذه العلامة
isNew
النوع: boolean
إذا كانت القيمة "صحيح"، يعني ذلك أنّه تم إنشاء العلامة حديثًا، ويتم استدعاء دالة تخصيص العلامة لأول مرة، قبل إضافة العلامة إلى عرض الخريطة. ويتم عرض القيمة "خطأ" إذا لم تكن نقطة الإدخال داخله.
marker
النوع: Marker
العلامة يجب إجراء أي تخصيصات على هذا العنصر مباشرةً.

واجهة DeliveryVehicleMarkerCustomizationFunctionParams

interface google.maps.journeySharing.DeliveryVehicleMarkerCustomizationFunctionParams extends MarkerCustomizationFunctionParams
extended by PlannedStopMarkerCustomizationFunctionParams, TaskMarkerCustomizationFunctionParams

المَعلمات الخاصة بوظائف تخصيص العلامات التي تطبّق الخيارات على علامات مركبات التوصيل. مُستخدَمة من قِبل FleetEngineDeliveryVehicleLocationProviderOptions.deliveryVehicleMarkerCustomization وFleetEngineDeliveryFleetLocationProviderOptions.deliveryVehicleMarkerCustomization.

vehicle
النوع: DeliveryVehicle
مركبة التوصيل التي تمثّلها هذه العلامة
السمات المكتسَبة: defaultOptions، isNew، marker

PlannedStopMarkerCustomizationFunctionParams interface

interface google.maps.journeySharing.PlannedStopMarkerCustomizationFunctionParams extends DeliveryVehicleMarkerCustomizationFunctionParams, MarkerCustomizationFunctionParams

المَعلمات الخاصة بدوال تخصيص العلامات التي تطبّق الخيارات على العلامات التي تمثّل محطات التوقف المخطط لها يستخدمه FleetEngineDeliveryVehicleLocationProviderOptions.plannedStopMarkerCustomization.

stopIndex
النوع: number
الفهرس الذي يبدأ من 0 لهذه المحطة في قائمة المحطات المتبقية
السمات المكتسَبة: defaultOptions، isNew، marker، vehicle

TaskMarkerCustomizationFunctionParams interface

interface google.maps.journeySharing.TaskMarkerCustomizationFunctionParams extends DeliveryVehicleMarkerCustomizationFunctionParams, MarkerCustomizationFunctionParams

المَعلمات الخاصة بوظائف تخصيص العلامات التي تطبّق الخيارات على العلامات التي تمثّل المواقع الجغرافية المخطَّط لها أو الفعلية للمهام مُستخدَمة من قِبل FleetEngineDeliveryVehicleLocationProviderOptions.taskMarkerCustomization وFleetEngineDeliveryVehicleLocationProviderOptions.taskOutcomeMarkerCustomization.

task
النوع: Task
الموقع الجغرافي للمهمة الذي تمثله هذه العلامة
السمات المكتسَبة: defaultOptions، isNew، marker، vehicle

واجهة ShipmentMarkerCustomizationFunctionParams

interface google.maps.journeySharing.ShipmentMarkerCustomizationFunctionParams extends MarkerCustomizationFunctionParams

مَعلمات خاصة بدوال تخصيص العلامات التي تطبّق الخيارات على العلامات التي تمثّل مركبة تسليم الشحنة والمواقع الجغرافية للوجهة مُستخدَمة من قِبل FleetEngineShipmentLocationProviderOptions.deliveryVehicleMarkerCustomization وFleetEngineShipmentLocationProviderOptions.destinationMarkerCustomization.

taskTrackingInfo
النوع: TaskTrackingInfo
معلومات عن المهمة المرتبطة بهذه العلامة
السمات المكتسَبة: defaultOptions، isNew، marker

TripMarkerCustomizationFunctionParams interface

interface google.maps.journeySharing.TripMarkerCustomizationFunctionParams extends MarkerCustomizationFunctionParams
extended by TripWaypointMarkerCustomizationFunctionParams

المَعلمات الخاصة بوظائف تخصيص العلامات التي تطبّق الخيارات على العلامات التي تمثّل مركبة الرحلة ومواقع نقطة الانطلاق والوجهة يتم استخدامها من قِبل FleetEngineTripLocationProviderOptions.vehicleMarkerCustomization وFleetEngineTripLocationProviderOptions.originMarkerCustomization وFleetEngineTripLocationProviderOptions.destinationMarkerCustomization.

trip
النوع: Trip
الرحلة المرتبطة بهذه العلامة

للحصول على معلومات عن المركبة التي تخدم هذه الرحلة، استخدِم Trip.latestVehicleLocationUpdate وTrip.remainingWaypoints.
السمات المكتسَبة: defaultOptions، isNew، marker

TripWaypointMarkerCustomizationFunctionParams interface

interface google.maps.journeySharing.TripWaypointMarkerCustomizationFunctionParams extends TripMarkerCustomizationFunctionParams, MarkerCustomizationFunctionParams

المَعلمات الخاصة بوظائف تخصيص العلامات التي تطبّق الخيارات على العلامات التي تمثّل المواقع الجغرافية للنقاط على مسار الرحلة. يستخدمه FleetEngineTripLocationProviderOptions.waypointMarkerCustomization.

waypointIndex
النوع: number
فهرس نقطة المسار الذي يبدأ من 0 والمرتبط بهذه العلامة استخدِم هذا الفهرس في Trip.remainingWaypoints لاسترداد معلومات عن النقطة على المسار.
السمات المكتسَبة: defaultOptions، isNew، marker، trip

VehicleMarkerCustomizationFunctionParams interface

interface google.maps.journeySharing.VehicleMarkerCustomizationFunctionParams extends MarkerCustomizationFunctionParams
extended by VehicleWaypointMarkerCustomizationFunctionParams

المَعلمات الخاصة بوظائف تخصيص العلامات التي تطبّق الخيارات على علامات المركبات مُستخدَمة من قِبل FleetEngineVehicleLocationProviderOptions.vehicleMarkerCustomization وFleetEngineFleetLocationProviderOptions.vehicleMarkerCustomization.

vehicle
النوع: Vehicle
المركبة التي تمثّلها هذه العلامة
السمات المكتسَبة: defaultOptions، isNew، marker

VehicleWaypointMarkerCustomizationFunctionParams interface

interface google.maps.journeySharing.VehicleWaypointMarkerCustomizationFunctionParams extends VehicleMarkerCustomizationFunctionParams, MarkerCustomizationFunctionParams

المَعلمات الخاصة بوظائف تخصيص العلامات التي تطبّق الخيارات على علامات نقاط المسار للمركبات. مُستخدَمة من قِبل FleetEngineVehicleLocationProviderOptions.originMarkerCustomization وFleetEngineVehicleLocationProviderOptions.destinationMarkerCustomization وFleetEngineVehicleLocationProviderOptions.intermediateDestinationMarkerCustomization

waypointIndex
النوع: number
فهرس نقطة المسار الذي يبدأ من 0 والمرتبط بهذه العلامة استخدِم هذا الفهرس في Vehicle.waypoints لاسترداد معلومات عن النقطة على المسار.
السمات المكتسَبة: defaultOptions، isNew، marker، vehicle

واجهة PolylineCustomizationFunctionParams

interface google.maps.journeySharing.PolylineCustomizationFunctionParams
extended by DeliveryVehiclePolylineCustomizationFunctionParams, ShipmentPolylineCustomizationFunctionParams, TripPolylineCustomizationFunctionParams, VehiclePolylineCustomizationFunctionParams

المَعلمات الشائعة في جميع دوال تخصيص الخطوط المتعدّدة لا يتم تقديم أي عنصر من هذه الفئة مباشرةً إلى أي دالة تخصيص خطوط متعدّدة، بل يتم تقديم عنصر من إحدى الفئات التابعة لها بدلاً من ذلك.

defaultOptions
النوع: PolylineOptions
الخيارات التلقائية المستخدَمة لإنشاء هذه المجموعة من الخطوط المتعدّدة
isNew
النوع: boolean
إذا كانت القيمة "صحيح"، يعني ذلك أنّه تم إنشاء قائمة الخطوط المتعدّدة حديثًا، ويتم استدعاء دالة تخصيص الخطوط المتعدّدة للمرة الأولى. ويتم عرض القيمة "خطأ" إذا لم تكن نقطة الإدخال داخله.
polylines
النوع: Array<Polyline>
قائمة الخطوط المتعدّدة التي تم إنشاؤها ويتم ترتيبها بالتسلسل لتشكيل المسار المعروض.

ShipmentPolylineCustomizationFunctionParams interface

interface google.maps.journeySharing.ShipmentPolylineCustomizationFunctionParams extends PolylineCustomizationFunctionParams

المَعلمات الخاصة بدوال تخصيص الخطوط المتعدّدة لـ "FleetEngineShipmentLocationProvider"

taskTrackingInfo
النوع: TaskTrackingInfo
معلومات عن المهمة المرتبطة بهذا الشكل المتعدّد الخطوط
السمات المكتسَبة: defaultOptions، isNew، polylines

واجهة TripPolylineCustomizationFunctionParams

interface google.maps.journeySharing.TripPolylineCustomizationFunctionParams extends PolylineCustomizationFunctionParams

المَعلمات الخاصة بدوال تخصيص الخطوط المتعدّدة لـ "FleetEngineTripLocationProvider"

trip
النوع: Trip
الرحلة المرتبطة بهذا الشكل المتعدّد الخطوط
السمات المكتسَبة: defaultOptions، isNew، polylines

واجهة VehiclePolylineCustomizationFunctionParams

interface google.maps.journeySharing.VehiclePolylineCustomizationFunctionParams extends PolylineCustomizationFunctionParams

المَعلمات الخاصة بدوال تخصيص الخطوط المتعدّدة لـ "FleetEngineVehicleLocationProvider"

vehicle
النوع: Vehicle
المركبة التي تعبر من خلال هذا الشكل المتعدّد الخطوط
السمات المكتسَبة: defaultOptions، isNew، polylines

DeliveryVehiclePolylineCustomizationFunctionParams interface

interface google.maps.journeySharing.DeliveryVehiclePolylineCustomizationFunctionParams extends PolylineCustomizationFunctionParams

المَعلمات الخاصة بدوال تخصيص الخطوط المتعدّدة لـ "FleetEngineDeliveryVehicleLocationProvider"

deliveryVehicle
النوع: DeliveryVehicle
مركبة التوصيل التي تعبر من خلال هذا الخط المتعدّد
السمات المكتسَبة: defaultOptions، isNew، polylines