FleetEngineVehicleLocationProvider class
google.maps.journeySharing.FleetEngineVehicleLocationProvider
صف
موفِّر الموقع الجغرافي للمركبة
يمتد هذا الصف إلى PollingLocationProvider
.
يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
.
اطّلِع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options) المَعلمات:
تُنشئ هذه الطريقة موفّر موقع جغرافي جديدًا لمركبة Fleet Engine. |
الطُرق الثابتة | |
---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params) المَعلمات:
القيمة المعروضة: لا شيء
دالة تخصيص الخطوط المتعددة التي تلوّن الخط المتعدد النشط وفقًا لقراءة السرعة حدِّد هذه الدالة على أنّها FleetEngineVehicleLocationProviderOptions.activePolylineCustomization لعرض خط متعدد الأضلاع يراعي حركة المرور للخط المتعدد الأضلاع النشط. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) المَعلمات:
القيمة المعروضة: لا شيء
دالة تخصيص الخطوط المتعددة التي تلوّن الخطوط المتعددة المتبقية وفقًا لقراءة السرعة حدِّد هذه الدالة كـ FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization لعرض خط متعدد الأضلاع يراعي حركة المرور للخطوط المتعددة الأضلاع المتبقية. |
الخصائص | |
---|---|
staleLocationThresholdMillis |
النوع:
number هذا الحقل مخصّص للقراءة فقط. الحدّ الأدنى للموقع الجغرافي القديم للمركبة إذا كان آخر موقع جغرافي تم تعديله للمركبة أقدم من هذا الحدّ، لن يتم عرض المركبة. |
vehicleId |
النوع:
string معرّف المركبة التي يراقبها موفّر الموقع الجغرافي هذا. اضبط هذا الحقل لتتبُّع مركبة. |
موروثة:
isPolling ,
pollingIntervalMillis
|
الطُرق | |
---|---|
موروثة:
addListener
|
الفعاليات | |
---|---|
error |
function(event) الوسيطات:
الحدث الذي يتم تشغيله عندما يواجه موفّر الموقع الجغرافي خطأً. |
update |
function(event) الوسيطات:
الحدث الذي يتم تشغيله عند انتهاء طلب تعديل بيانات Fleet Engine. |
موروثة:
ispollingchange
|
FleetEngineVehicleLocationProviderOptions interface
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
interface
خيارات مقدّم خدمة الموقع الجغرافي للمركبة
الخصائص | |
---|---|
authTokenFetcher |
النوع:
AuthTokenFetcher توفّر رموز JSON المميزة للويب لمصادقة العميل على Fleet Engine. |
projectId |
النوع:
string معرّف مشروع المستهلك من Google Cloud Console |
activePolylineCustomization optional |
النوع:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional التخصيص المطبَّق على الخط المتعدد النشط يتوافق الخط المتعدد النشط مع جزء من المسار الذي تسلكه المركبة حاليًا. استخدِم هذا الحقل لتحديد أنماط مخصّصة (مثل لون الخط المتعدد) والتفاعل (مثل معالجة النقرات).
|
destinationMarkerCustomization optional |
النوع:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional التخصيص المطبَّق على محدّد وجهة رحلة المركبة. استخدِم هذا الحقل لتحديد تصميم مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
intermediateDestinationMarkerCustomization optional |
النوع:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional التخصيص الذي يتم تطبيقه على علامات الوجهات الوسيطة لرحلة المركبة استخدِم هذا الحقل لتحديد تصميم مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
originMarkerCustomization optional |
النوع:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional التخصيص الذي تم تطبيقه على علامة نقطة انطلاق رحلة المركبة استخدِم هذا الحقل لتحديد تصميم مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
pollingIntervalMillis optional |
النوع:
number optional الحد الأدنى للوقت بين عمليات جلب تحديثات الموقع الجغرافي بالمللي ثانية إذا استغرقت عملية جلب تعديل الموقع الجغرافي أكثر من pollingIntervalMillis ، لن يبدأ تعديل الموقع الجغرافي التالي إلا بعد انتهاء التعديل الحالي. يؤدي ضبط هذه القيمة على 0 إلى إيقاف التحديثات المتكررة للموقع الجغرافي. يتم جلب إشعار جديد بشأن الموقع الجغرافي في حال تغيّر أيّ من المَعلمات التي يلاحظها مقدّم خدمة تحديد الموقع الجغرافي. الفاصل الزمني التلقائي للاستطلاع هو 5000 مللي ثانية، وهو الحد الأدنى للفاصل الزمني. إذا ضبطت الفاصل الزمني للاستطلاع على قيمة أقل من الصفر، سيتم استخدام القيمة 5000. |
remainingPolylineCustomization optional |
النوع:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional التخصيص الذي تم تطبيقه على الخط المتعدد المتبقي يتوافق خط متعدد متبقٍ مع جزء من المسار لم تبدأ المركبة في التنقّل فيه بعد. استخدِم هذا الحقل لتحديد أنماط مخصّصة (مثل لون الخط المتعدد) والتفاعل (مثل معالجة النقرات).
|
staleLocationThresholdMillis optional |
النوع:
number optional الحدّ الأدنى للموقع الجغرافي القديم للمركبة إذا كان آخر موقع جغرافي تم تعديله للمركبة أقدم من هذا الحدّ، لن يتم عرض المركبة. القيمة التلقائية هي 24 ساعة بالملّي ثانية. إذا كان الحدّ الأدنى أقل من 0 أو Infinity، سيتم تجاهل الحدّ الأدنى ولن يتم اعتبار الموقع الجغرافي للمركبة قديمًا. |
takenPolylineCustomization optional |
النوع:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional التخصيص الذي تم تطبيقه على الخط المتعدد الذي تم التقاطه يتوافق الخط المتعدد الذي تمّت إضافته مع جزء من المسار الذي سبق أن سلكته المركبة. استخدِم هذا الحقل لتحديد أنماط مخصّصة (مثل لون الخط المتعدد) والتفاعل (مثل معالجة النقرات).
|
vehicleId optional |
النوع:
string optional معرّف المركبة المطلوب تتبُّعه فور إنشاء مثيل لموفّر الموقع الجغرافي في حال عدم تحديدها، لن يبدأ مقدّم خدمة تحديد الموقع الجغرافي في تتبُّع أي مركبة. استخدِم FleetEngineVehicleLocationProvider.vehicleId لضبط رقم التعريف وبدء التتبُّع. |
vehicleMarkerCustomization optional |
النوع:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional التخصيص المطبّق على علامة المركبة استخدِم هذا الحقل لتحديد تصميم مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
FleetEngineVehicleLocationProviderUpdateEvent interface
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
interface
كائن الحدث الذي يتم تمريره إلى معالج الحدث عند بدء الحدث FleetEngineVehicleLocationProvider.update
.
الخصائص | |
---|---|
trips optional |
قائمة بالرحلات التي أكملتها هذه المركبة غير قابلة للتعديل |
vehicle optional |
النوع:
Vehicle optional بنية بيانات المركبة التي تم عرضها بعد التعديل غير قابلة للتعديل |
فئة FleetEngineFleetLocationProvider
google.maps.journeySharing.FleetEngineFleetLocationProvider
صف
موفِّر الموقع الجغرافي لمجموعة الأجهزة
يمتد هذا الصف إلى PollingLocationProvider
.
يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
.
اطّلِع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options) المَعلمات:
تُنشئ هذه الطريقة مقدّم خدمة مواقع جغرافية جديدًا للمركبات التي يتم تتبُّعها من خلال Fleet Engine. |
الخصائص | |
---|---|
locationRestriction |
النوع:
LatLngBounds|LatLngBoundsLiteral optional الحدود التي يتم ضمنها تتبُّع المركبات في حال عدم ضبط أي حدود، لن يتم تتبُّع أي مركبات. لتتبُّع جميع المركبات بغض النظر عن الموقع الجغرافي، اضبط الحدود بما يعادل الكرة الأرضية بأكملها. |
staleLocationThresholdMillis |
النوع:
number هذا الحقل مخصّص للقراءة فقط. الحدّ الأدنى للموقع الجغرافي القديم للمركبة إذا كان آخر موقع جغرافي تم تعديله للمركبة أقدم من هذا الحدّ، لن يتم عرض المركبة. |
vehicleFilter |
النوع:
string optional الفلتر الذي تم تطبيقه عند جلب المركبات |
موروثة:
isPolling ,
pollingIntervalMillis
|
الطُرق | |
---|---|
موروثة:
addListener
|
الفعاليات | |
---|---|
update |
function(event) الوسيطات:
الحدث الذي يتم تشغيله عند انتهاء طلب تعديل بيانات Fleet Engine. |
موروثة:
ispollingchange
|
واجهة FleetEngineFleetLocationProviderOptions
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
interface
خيارات مزوّد خدمة الموقع الجغرافي للأسطول
الخصائص | |
---|---|
authTokenFetcher |
النوع:
AuthTokenFetcher توفّر رموز JSON المميزة للويب لمصادقة العميل على Fleet Engine. |
projectId |
النوع:
string معرّف مشروع المستهلك من Google Cloud Console |
locationRestriction optional |
النوع:
LatLngBounds|LatLngBoundsLiteral optional حدود خطوط الطول والعرض التي سيتم تتبُّع المركبات ضمنها مباشرةً بعد إنشاء مثيل لموفّر الموقع الجغرافي. في حال عدم ضبطها، لن يبدأ موفّر الموقع الجغرافي في تتبُّع أي مركبات. استخدِم FleetEngineFleetLocationProvider.locationRestriction لضبط الحدود وبدء التتبُّع. لتتبُّع جميع المركبات بغض النظر عن الموقع الجغرافي، اضبط الحدود بما يعادل الكرة الأرضية بأكملها. |
staleLocationThresholdMillis optional |
النوع:
number optional الحدّ الأدنى للموقع الجغرافي القديم للمركبة إذا كان آخر موقع جغرافي تم تعديله للمركبة أقدم من هذا الحدّ، لن يتم عرض المركبة. القيمة التلقائية هي 24 ساعة بالملّي ثانية. إذا كان الحدّ الأدنى أقل من صفر أو Infinity، سيتم تجاهل الحدّ الأدنى ولن يتم اعتبار الموقع الجغرافي للمركبة قديمًا. |
vehicleFilter optional |
النوع:
string optional طلب بحث فلتر يتم تطبيقه عند استرداد المركبات. يتم تمرير هذا الفلتر مباشرةً إلى Fleet Engine. راجِع ListVehiclesRequest.filter لمعرفة التنسيقات المتوافقة. يُرجى العِلم أنّ الفلاتر الصالحة للسمات يجب أن تتضمّن البادئة "attributes". على سبيل المثال، attributes.x = "y" أو attributes."x y" = "z" . |
vehicleMarkerCustomization optional |
النوع:
function(VehicleMarkerCustomizationFunctionParams): void optional التخصيص الذي تم تطبيقه على علامة مركبة استخدِم هذا الحقل لتحديد تصميم مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
FleetEngineFleetLocationProviderUpdateEvent interface
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
interface
كائن الحدث الذي يتم تمريره إلى معالج الحدث عند بدء الحدث FleetEngineFleetLocationProvider.update
.
الخصائص | |
---|---|
vehicles optional |
قائمة المركبات التي يعرضها طلب البحث غير قابلة للتعديل |