Trip and Order Progress

FleetEngineTripLocationProvider class

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

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

यह क्लास PollingLocationProvider तक चलेगी.

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

FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
पैरामीटर: 
  • optionsFleetEngineTripLocationProviderOptions जगह की जानकारी देने वाली सेवा देने वाली कंपनी के लिए विकल्प.
Fleet Engine की मदद से की जाने वाली यात्रा के लिए, जगह की जानकारी देने वाली नई सेवा जोड़ता है.
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 पर सेट करने से, जगह की जानकारी के बार-बार होने वाले अपडेट बंद हो जाते हैं. अगर जगह की जानकारी देने वाली सेवा देने वाली कंपनी के किसी पैरामीटर में बदलाव होता है, तो जगह की जानकारी का नया अपडेट फ़ेच किया जाता है.

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