Trip and Order Progress

FleetEngineTripLocationProvider class

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)
पैरामीटर: 
  • paramsTripPolylineCustomizationFunctionParams पॉलीलाइन को पसंद के मुताबिक बनाने के फ़ंक्शन को दिए गए पैरामीटर.
रिटर्न वैल्यू:  कोई नहीं
पॉलीलाइन को पसंद के मुताबिक बनाने वाला फ़ंक्शन. यह फ़ंक्शन, स्पीड के हिसाब से चालू पॉलीलाइन में रंग भरता है. इस फ़ंक्शन को FleetEngineTripLocationProviderOptions.activePolylineCustomization के तौर पर सेट करें, ताकि ऐक्टिव पॉलीलाइन के लिए, ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन रेंडर की जा सके.
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)
पैरामीटर: 
  • paramsTripPolylineCustomizationFunctionParams पॉलीलाइन को पसंद के मुताबिक बनाने के फ़ंक्शन को दिए गए पैरामीटर.
रिटर्न वैल्यू:  कोई नहीं
पॉलीलाइन को पसंद के मुताबिक बनाने वाला फ़ंक्शन, जो पॉलीलाइन के बचे हुए हिस्से को उसकी स्पीड के हिसाब से रंग देता है. इस फ़ंक्शन को 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 पर सेट करने से, बार-बार जगह की जानकारी अपडेट होने की सुविधा बंद हो जाती है. अगर जगह की जानकारी देने वाली सेवा से जुड़े किसी भी पैरामीटर में बदलाव होता है, तो जगह की जानकारी का नया अपडेट फ़ेच किया जाता है.

डिफ़ॉल्ट पोलिंग इंटरवल 5000 मिलीसेकंड होता है, जो कि सबसे कम इंटरवल है. अगर आपने पोलिंग इंटरवल को शून्य से कम वैल्यू पर सेट किया है, तो 5,000 का इस्तेमाल किया जाता है.
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
अपडेट से मिला यात्रा का स्ट्रक्चर. बदला नहीं जा सकता.