Trip and Order Progress

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)
पैरामीटर:
  • params: TripPolylineCustomizationFunctionParams पॉलीलाइन को पसंद के मुताबिक बनाने वाले फ़ंक्शन के लिए दिए गए पैरामीटर.
रिटर्न वैल्यू: कोई नहीं
पॉलीलाइन को पसंद के मुताबिक बनाने वाला फ़ंक्शन, जो चालू पॉलीलाइन को उसकी स्पीड रीडिंग के हिसाब से रंग देता है. इस फ़ंक्शन को FleetEngineTripLocationProviderOptions.activePolylineCustomization के तौर पर तय करें, ताकि ऐक्टिव पॉलीलाइन के लिए, ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन रेंडर की जा सके.
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)
पैरामीटर:
  • params: TripPolylineCustomizationFunctionParams पॉलीलाइन को पसंद के मुताबिक बनाने वाले फ़ंक्शन के लिए दिए गए पैरामीटर.
रिटर्न वैल्यू: कोई नहीं
पॉलीलाइन को पसंद के मुताबिक बनाने वाला फ़ंक्शन, जो बाकी बची पॉलीलाइन को उसकी स्पीड रीडिंग के हिसाब से रंग देता है. इस फ़ंक्शन को 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
यह Fleet Engine में क्लाइंट की पुष्टि करने के लिए, JSON वेब टोकन उपलब्ध कराता है.
projectId
टाइप: string
Google Cloud Console से उपभोक्ता का प्रोजेक्ट आईडी.
activePolylineCustomization
ज़रूरी नहीं
टाइप: (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
पसंद के मुताबिक बनाने की सुविधा, चालू पॉलीलाइन पर लागू की गई. ऐक्टिव पॉलीलाइन, रास्ते के उस हिस्से को दिखाती है जिससे होकर वाहन गुज़र रहा है.

इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
  • अगर कोई PolylineOptions ऑब्जेक्ट तय किया गया है, तो उसमें बताए गए बदलाव, पॉलीलाइन बनने के बाद उस पर लागू होते हैं. साथ ही, अगर डिफ़ॉल्ट विकल्प मौजूद हैं, तो उन्हें ओवरराइट कर दिया जाता है.
  • अगर कोई फ़ंक्शन तय किया गया है, तो पॉलीलाइन बनने पर उसे एक बार शुरू किया जाता है. (इस फ़ंक्शन को कॉल करने पर, फ़ंक्शन पैरामीटर ऑब्जेक्ट में isNew पैरामीटर को true पर सेट किया जाता है.) इसके अलावा, इस फ़ंक्शन को तब कॉल किया जाता है, जब पॉलीलाइन के निर्देशांक बदलते हैं या जब जगह की जानकारी देने वाली सेवा को Fleet Engine से डेटा मिलता है. भले ही, इस पॉलीलाइन से जुड़ा डेटा बदला हो या नहीं.

    उपलब्ध कराए गए पैरामीटर और उनके इस्तेमाल की सूची के लिए, TripPolylineCustomizationFunctionParams देखें.
destinationMarkerCustomization
ज़रूरी नहीं
टाइप: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
डेस्टिनेशन मार्कर को पसंद के मुताबिक बनाया गया.

इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
  • अगर कोई MarkerOptions ऑब्जेक्ट तय किया गया है, तो उसमें बताए गए बदलाव, मार्कर बनने के बाद उस पर लागू हो जाते हैं. साथ ही, अगर मार्कर के डिफ़ॉल्ट विकल्प मौजूद हैं, तो वे ओवरराइट हो जाते हैं.
  • अगर कोई फ़ंक्शन तय किया गया है, तो मार्कर बनने पर उसे एक बार कॉल किया जाता है. ऐसा मैप व्यू में जोड़े जाने से पहले किया जाता है. (इस फ़ंक्शन को कॉल करने पर, फ़ंक्शन पैरामीटर ऑब्जेक्ट में isNew पैरामीटर को true पर सेट किया जाता है.) इसके अलावा, इस फ़ंक्शन को तब कॉल किया जाता है, जब जगह की जानकारी देने वाली सेवा को Fleet Engine से डेटा मिलता है. भले ही, इस मार्कर से जुड़ा डेटा बदला हो या नहीं.

    उपलब्ध कराए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, TripMarkerCustomizationFunctionParams पर जाएं.
originMarkerCustomization
ज़रूरी नहीं
टाइप: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
शुरुआती मार्कर को पसंद के मुताबिक बनाया गया.

इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
  • अगर कोई MarkerOptions ऑब्जेक्ट तय किया गया है, तो उसमें बताए गए बदलाव, मार्कर बनने के बाद उस पर लागू हो जाते हैं. साथ ही, अगर मार्कर के डिफ़ॉल्ट विकल्प मौजूद हैं, तो वे ओवरराइट हो जाते हैं.
  • अगर कोई फ़ंक्शन तय किया गया है, तो मार्कर बनने पर उसे एक बार कॉल किया जाता है. ऐसा मैप व्यू में जोड़े जाने से पहले किया जाता है. (इस फ़ंक्शन को कॉल करने पर, फ़ंक्शन पैरामीटर ऑब्जेक्ट में isNew पैरामीटर को true पर सेट किया जाता है.) इसके अलावा, इस फ़ंक्शन को तब कॉल किया जाता है, जब जगह की जानकारी देने वाली सेवा को Fleet Engine से डेटा मिलता है. भले ही, इस मार्कर से जुड़ा डेटा बदला हो या नहीं.

    उपलब्ध कराए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, TripMarkerCustomizationFunctionParams पर जाएं.
pollingIntervalMillis
ज़रूरी नहीं
टाइप: number optional
डिवाइस की जगह की जानकारी के अपडेट फ़ेच करने के बीच का कम से कम समय, मिलीसेकंड में. अगर डिवाइस की जगह की जानकारी का अपडेट फ़ेच करने में pollingIntervalMillis से ज़्यादा समय लगता है, तो डिवाइस की जगह की जानकारी का अगला अपडेट तब तक शुरू नहीं होता, जब तक मौजूदा अपडेट पूरा नहीं हो जाता.

इस वैल्यू को 0 पर सेट करने से, जगह की जानकारी के बार-बार मिलने वाले अपडेट बंद हो जाते हैं. अगर जगह की जानकारी देने वाली सेवा के किसी भी पैरामीटर में बदलाव होता है, तो जगह की जानकारी का नया अपडेट फ़ेच किया जाता है.

पोलिंग का डिफ़ॉल्ट इंटरवल 5, 000 मिलीसेकंड होता है. यह सबसे छोटा इंटरवल है. अगर पोलिंग इंटरवल को शून्य से कम वैल्यू पर सेट किया जाता है, तो 5000 का इस्तेमाल किया जाता है.
remainingPolylineCustomization
ज़रूरी नहीं
टाइप: (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
पॉलीलाइन के बाकी हिस्से पर कस्टमाइज़ेशन लागू किया गया. बची हुई पॉलीलाइन, रास्ते के उस हिस्से को दिखाती है जिस पर वाहन ने अभी तक यात्रा शुरू नहीं की है.

इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
  • अगर कोई PolylineOptions ऑब्जेक्ट तय किया गया है, तो उसमें बताए गए बदलाव, पॉलीलाइन बनने के बाद उस पर लागू होते हैं. साथ ही, अगर डिफ़ॉल्ट विकल्प मौजूद हैं, तो उन्हें ओवरराइट कर दिया जाता है.
  • अगर कोई फ़ंक्शन तय किया गया है, तो पॉलीलाइन बनने पर उसे एक बार शुरू किया जाता है. (इस फ़ंक्शन को कॉल करने पर, फ़ंक्शन पैरामीटर ऑब्जेक्ट में isNew पैरामीटर को true पर सेट किया जाता है.) इसके अलावा, इस फ़ंक्शन को तब कॉल किया जाता है, जब पॉलीलाइन के निर्देशांक बदलते हैं या जब जगह की जानकारी देने वाली सेवा को Fleet Engine से डेटा मिलता है. भले ही, इस पॉलीलाइन से जुड़ा डेटा बदला हो या नहीं.

    उपलब्ध कराए गए पैरामीटर और उनके इस्तेमाल की सूची के लिए, TripPolylineCustomizationFunctionParams देखें.
takenPolylineCustomization
ज़रूरी नहीं
टाइप: (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
चुनी गई पॉलीलाइन को पसंद के मुताबिक बनाया गया. तय की गई पॉलीलाइन, रास्ते के उस हिस्से को दिखाती है जिससे वाहन पहले ही गुज़र चुका है.

इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
  • अगर कोई PolylineOptions ऑब्जेक्ट तय किया गया है, तो उसमें बताए गए बदलाव, पॉलीलाइन बनने के बाद उस पर लागू होते हैं. साथ ही, अगर डिफ़ॉल्ट विकल्प मौजूद हैं, तो उन्हें ओवरराइट कर दिया जाता है.
  • अगर कोई फ़ंक्शन तय किया गया है, तो पॉलीलाइन बनने पर उसे एक बार शुरू किया जाता है. (इस फ़ंक्शन को कॉल करने पर, फ़ंक्शन पैरामीटर ऑब्जेक्ट में isNew पैरामीटर को true पर सेट किया जाता है.) इसके अलावा, इस फ़ंक्शन को तब कॉल किया जाता है, जब पॉलीलाइन के निर्देशांक बदलते हैं या जब जगह की जानकारी देने वाली सेवा को Fleet Engine से डेटा मिलता है. भले ही, इस पॉलीलाइन से जुड़ा डेटा बदला हो या नहीं.

    उपलब्ध कराए गए पैरामीटर और उनके इस्तेमाल की सूची के लिए, TripPolylineCustomizationFunctionParams देखें.
tripId
ज़रूरी नहीं
टाइप: string optional
जगह की जानकारी देने वाली कंपनी के इंस्टैंशिएट होने के तुरंत बाद, ट्रैक करने के लिए ट्रिप आईडी. अगर यह जानकारी नहीं दी जाती है, तो जगह की जानकारी देने वाली सेवा, किसी भी यात्रा को ट्रैक करना शुरू नहीं करती. आईडी सेट करने और ट्रैकिंग शुरू करने के लिए, FleetEngineTripLocationProvider.tripId का इस्तेमाल करें.
vehicleMarkerCustomization
ज़रूरी नहीं
टाइप: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
वाहन के मार्कर को पसंद के मुताबिक बनाया गया है.

इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
  • अगर कोई MarkerOptions ऑब्जेक्ट तय किया गया है, तो उसमें बताए गए बदलाव, मार्कर बनने के बाद उस पर लागू हो जाते हैं. साथ ही, अगर मार्कर के डिफ़ॉल्ट विकल्प मौजूद हैं, तो वे ओवरराइट हो जाते हैं.
  • अगर कोई फ़ंक्शन तय किया गया है, तो मार्कर बनने पर उसे एक बार कॉल किया जाता है. ऐसा मैप व्यू में जोड़े जाने से पहले किया जाता है. (इस फ़ंक्शन को कॉल करने पर, फ़ंक्शन पैरामीटर ऑब्जेक्ट में isNew पैरामीटर को true पर सेट किया जाता है.) इसके अलावा, इस फ़ंक्शन को तब कॉल किया जाता है, जब जगह की जानकारी देने वाली सेवा को Fleet Engine से डेटा मिलता है. भले ही, इस मार्कर से जुड़ा डेटा बदला हो या नहीं.

    उपलब्ध कराए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, TripMarkerCustomizationFunctionParams पर जाएं.
waypointMarkerCustomization
ज़रूरी नहीं
टाइप: (function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional
वेपॉइंट मार्कर को पसंद के मुताबिक बनाया गया है.

इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
  • अगर कोई MarkerOptions ऑब्जेक्ट तय किया गया है, तो उसमें बताए गए बदलाव, मार्कर बनने के बाद उस पर लागू हो जाते हैं. साथ ही, अगर मार्कर के डिफ़ॉल्ट विकल्प मौजूद हैं, तो वे ओवरराइट हो जाते हैं.
  • अगर कोई फ़ंक्शन तय किया गया है, तो मार्कर बनने पर उसे एक बार कॉल किया जाता है. ऐसा मैप व्यू में जोड़े जाने से पहले किया जाता है. (इस फ़ंक्शन को कॉल करने पर, फ़ंक्शन पैरामीटर ऑब्जेक्ट में isNew पैरामीटर को true पर सेट किया जाता है.) इसके अलावा, इस फ़ंक्शन को तब कॉल किया जाता है, जब जगह की जानकारी देने वाली सेवा को Fleet Engine से डेटा मिलता है. भले ही, इस मार्कर से जुड़ा डेटा बदला हो या नहीं.

    उपलब्ध कराए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, TripWaypointMarkerCustomizationFunctionParams पर जाएं.

FleetEngineTripLocationProviderUpdateEvent इंटरफ़ेस

इंटरफ़ेस google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent

FleetEngineTripLocationProvider.update इवेंट ट्रिगर होने पर, इवेंट हैंडलर को पास किया गया इवेंट ऑब्जेक्ट.

trip
ज़रूरी नहीं
टाइप: Trip optional
अपडेट से मिला यात्रा का स्ट्रक्चर. बदला नहीं जा सकता.