فئة FleetEngineTripLocationProvider
google.maps.journeySharing.FleetEngineTripLocationProvider
صف
موفِّر الموقع الجغرافي للرحلة
يمتد هذا الصف إلى PollingLocationProvider
.
يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing")
.
اطّلِع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
---|---|
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
interface
خيارات مقدّم خدمة الموقع الجغرافي للرحلة
الخصائص | |
---|---|
authTokenFetcher |
النوع:
AuthTokenFetcher توفّر رموز JSON المميزة للويب لمصادقة العميل على Fleet Engine. |
projectId |
النوع:
string معرّف مشروع المستهلك من Google Cloud Console |
activePolylineCustomization optional |
النوع:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional التخصيص المطبَّق على الخط المتعدد النشط يتوافق الخط المتعدد النشط مع جزء من المسار الذي تسلكه المركبة حاليًا. استخدِم هذا الحقل لتحديد أنماط مخصّصة (مثل لون الخط المتعدد) والتفاعل (مثل معالجة النقرات).
|
destinationMarkerCustomization optional |
النوع:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional التخصيص المطبّق على علامة الوجهة استخدِم هذا الحقل لتحديد تصميم مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
originMarkerCustomization optional |
النوع:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional التخصيص المطبَّق على محدّد الموقع الأصلي استخدِم هذا الحقل لتحديد تصميم مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
pollingIntervalMillis optional |
النوع:
number optional الحد الأدنى للوقت بين عمليات جلب تحديثات الموقع الجغرافي بالمللي ثانية إذا استغرقت عملية جلب تعديل الموقع الجغرافي أكثر من pollingIntervalMillis ، لن يبدأ تعديل الموقع الجغرافي التالي إلا بعد انتهاء التعديل الحالي. يؤدي ضبط هذه القيمة على 0 إلى إيقاف التحديثات المتكررة للموقع الجغرافي. يتم جلب إشعار جديد بشأن الموقع الجغرافي في حال تغيّر أيّ من المَعلمات التي يلاحظها مقدّم خدمة تحديد الموقع الجغرافي. الفاصل الزمني التلقائي للاستطلاع هو 5000 مللي ثانية، وهو الحد الأدنى للفاصل الزمني. إذا ضبطت الفاصل الزمني للاستطلاع على قيمة أقل من الصفر، سيتم استخدام القيمة 5000. |
remainingPolylineCustomization optional |
النوع:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional التخصيص الذي تم تطبيقه على الخط المتعدد المتبقي يتوافق خط متعدد متبقٍ مع جزء من المسار لم تبدأ المركبة في التنقّل فيه بعد. استخدِم هذا الحقل لتحديد أنماط مخصّصة (مثل لون الخط المتعدد) والتفاعل (مثل معالجة النقرات).
|
takenPolylineCustomization optional |
النوع:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional التخصيص الذي تم تطبيقه على الخط المتعدد الذي تم التقاطه يتوافق الخط المتعدد الذي تمّت إضافته مع جزء من المسار الذي سبق أن سلكته المركبة. استخدِم هذا الحقل لتحديد أنماط مخصّصة (مثل لون الخط المتعدد) والتفاعل (مثل معالجة النقرات).
|
tripId optional |
النوع:
string optional معرّف الرحلة الذي يجب تتبُّعه فور إنشاء مثيل لموفّر الموقع الجغرافي. في حال عدم تحديدها، لن يبدأ موفّر خدمة تحديد الموقع الجغرافي في تتبُّع أي رحلة. استخدِم FleetEngineTripLocationProvider.tripId لضبط المعرّف وبدء التتبُّع. |
vehicleMarkerCustomization optional |
النوع:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional التخصيص المطبّق على علامة المركبة استخدِم هذا الحقل لتحديد تصميم مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
waypointMarkerCustomization optional |
النوع:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional التخصيص الذي تم تطبيقه على علامة نقطة طريق استخدِم هذا الحقل لتحديد تصميم مخصّص (مثل رمز العلامة) والتفاعل (مثل معالجة النقرات).
|
واجهة FleetEngineTripLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
interface
كائن الحدث الذي يتم تمريره إلى معالج الحدث عند بدء الحدث FleetEngineTripLocationProvider.update
.
الخصائص | |
---|---|
trip optional |
النوع:
Trip optional بنية الرحلة التي يعرضها التعديل غير قابلة للتعديل |