فئة FleetEngineTripLocationProvider
class
google.maps.journeySharing.FleetEngineTripLocationProvider
extends PollingLocationProvider, LocationProvider
library "journeySharing"
مقدّم خدمة الموقع الجغرافي للرحلة
const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing");
الشركة المصنِّعة | |
|---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options)المَعلمات:
تنشئ هذه الطريقة مقدّم موقع جغرافي جديد لرحلة في Fleet Engine. |
الطرق الثابتة | |
|---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)المَعلمات:
القيمة المعروضة: لا شيء
دالة تخصيص الخطوط المتعدّدة التي تلوّن الخط المتعدّد النشط وفقًا لقراءة السرعة. حدِّد هذه الدالة على أنّها FleetEngineTripLocationProviderOptions.activePolylineCustomization لعرض خط متعدّد الخطوط يراعي حركة المرور للخط المتعدّد الخطوط النشط. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)المَعلمات:
القيمة المعروضة: لا شيء
دالة تخصيص الخطوط المتعدّدة التي تلوّن الخطوط المتعدّدة المتبقية وفقًا لقراءة السرعة حدِّد هذه الدالة على أنّها FleetEngineTripLocationProviderOptions.remainingPolylineCustomization لعرض خط متعدّد الخطوط يراعي حركة المرور للخط المتعدّد الخطوط المتبقي. |
الخصائص | |
|---|---|
tripId |
النوع:
stringمعرّف الرحلة التي يرصدها مقدّم خدمة الموقع الجغرافي هذا اضبط هذا الحقل لبدء التتبُّع. |
السمات المكتسَبة:
isPolling،
pollingIntervalMillis
| |
الطُرق | |
|---|---|
refresh |
refresh()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
voidيؤدي هذا الإجراء إلى إعادة تحميل الموقع الجغرافي الذي يتم تتبُّعه بشكل صريح. |
مكتسَبة:
addListener
| |
الفعاليات | |
|---|---|
error |
function(event)الوسيطات:
الحدث الذي يتم تشغيله عندما يواجه موفّر الموقع الجغرافي خطأً. |
update |
function(event)الوسيطات:
الحدث الذي يتم تشغيله عند انتهاء طلب تعديل بيانات Fleet Engine |
مكتسَبة:
ispollingchange
| |
واجهة FleetEngineTripLocationProviderOptions
واجهة
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
خيارات لمقدّم خدمة الموقع الجغرافي للرحلة
الخصائص | |
|---|---|
authTokenFetcher |
النوع:
AuthTokenFetcherيوفّر رموز JSON المميّزة للويب لمصادقة العميل في Fleet Engine. |
projectId |
النوع:
stringرقم تعريف مشروع المستهلك من Google Cloud Console |
activePolylineCustomization
اختياري |
النوع:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalالتخصيص المطبَّق على الخطوط المتعدّدة النشطة يتوافق الخط المتعدّد النشط مع جزء من المسار الذي تسلكه المركبة حاليًا. استخدِم هذا الحقل لتحديد نمط مخصّص (مثل لون الخطوط المتعدّدة) والتفاعل (مثل معالجة النقرات).
|
destinationMarkerCustomization
اختياري |
النوع:
(function(TripMarkerCustomizationFunctionParams): void)|التخصيص المطبَّق على علامة الوجهة استخدِم هذا الحقل لتحديد نمط مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
originMarkerCustomization
اختياري |
النوع:
(function(TripMarkerCustomizationFunctionParams): void)|التخصيص المطبَّق على محدّد موقع نقطة الانطلاق استخدِم هذا الحقل لتحديد نمط مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
pollingIntervalMillis
اختياري |
النوع:
number optionalالحد الأدنى للوقت بين جلب إشعارات بشأن الموقع الجغرافي بالمللي ثانية إذا استغرق جلب إشعار بشأن الموقع الجغرافي أكثر من pollingIntervalMillis، لن يبدأ الإشعار التالي بشأن الموقع الجغرافي إلا بعد انتهاء الإشعار الحالي. يؤدي ضبط هذه القيمة على 0 إلى إيقاف الإشعارات المتكرّرة بشأن الموقع الجغرافي. يتم جلب إشعار جديد بشأن الموقع الجغرافي في حال تغيّرت أي من المَعلمات التي يراقبها موفّر الموقع الجغرافي. الفاصل الزمني التلقائي للاستطلاع هو 5000 مللي ثانية، وهو الحد الأدنى للفاصل الزمني. إذا ضبطت الفاصل الزمني للاقتراع على قيمة أقل من الصفر، يتم استخدام 5000. |
remainingPolylineCustomization
اختياري |
النوع:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalتم تطبيق التخصيص على الخطوط المتعدّدة المتبقية. يتوافق الخط المتعدّد المتبقي مع جزء من المسار الذي لم تبدأ المركبة في عبوره بعد. استخدِم هذا الحقل لتحديد نمط مخصّص (مثل لون الخطوط المتعدّدة) والتفاعل (مثل معالجة النقرات).
|
takenPolylineCustomization
اختياري |
النوع:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalالتخصيص المطبَّق على الخطوط المتعددة التي تم استخدامها يتوافق الخط المتعدّد الذي تم اتّباعه مع جزء من المسار الذي سبق أن سلكته المركبة. استخدِم هذا الحقل لتحديد نمط مخصّص (مثل لون الخطوط المتعدّدة) والتفاعل (مثل معالجة النقرات).
|
tripId
اختياري |
النوع:
string optionalرقم تعريف الرحلة المطلوب تتبُّعه فور إنشاء مثيل لمقدّم خدمة الموقع الجغرافي وفي حال عدم تحديدها، لن يبدأ مقدّم خدمة الموقع الجغرافي في تتبُّع أي رحلة. استخدِم FleetEngineTripLocationProvider.tripId لضبط رقم التعريف وبدء التتبُّع. |
vehicleMarkerCustomization
اختياري |
النوع:
(function(TripMarkerCustomizationFunctionParams): void)|التخصيص المطبَّق على علامة المركبة استخدِم هذا الحقل لتحديد نمط مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
waypointMarkerCustomization
اختياري |
النوع:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|التخصيص المطبَّق على علامة نقطة على المسار استخدِم هذا الحقل لتحديد نمط مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
واجهة FleetEngineTripLocationProviderUpdateEvent
واجهة
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
كائن الحدث الذي تم تمريره إلى معالج الحدث عند بدء الحدث FleetEngineTripLocationProvider.update.
الخصائص | |
|---|---|
trip
اختياري |
النوع:
Trip optionalبنية الرحلة التي تم عرضها من خلال التعديل لا يمكن تعديلها. |