Trip and Order Progress

FleetEngineTripLocationProvider क्लास

google.maps.journeySharing.FleetEngineTripLocationProvider क्लास

यात्रा की जगह की जानकारी देने वाली कंपनी.

इस क्लास में PollingLocationProvider को शामिल किया जाता है.

const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FleetEngineTripLocationProviderUpdateEvent इंटरफ़ेस

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

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

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