Shipment Tracking

FleetEngineShipmentLocationProvider class

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

शिपमेंट की जगह की जानकारी देने वाली कंपनी.

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

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

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
पैरामीटर: 
  • optionsFleetEngineShipmentLocationProviderOptions जगह की जानकारी देने वाली सेवा देने वाली कंपनी के लिए विकल्प.
Fleet Engine की शिपमेंट ट्रैकिंग के लिए, जगह की जानकारी देने वाली नई सेवा जोड़ता है.
trackingId
टाइप:  string
उस टास्क का ट्रैकिंग आईडी जिसे जगह की जानकारी देने वाली यह सेवा ट्रैक करती है. ट्रैकिंग शुरू करने के लिए, इस फ़ील्ड को सेट करें.
इनहेरिट किया गया: isPolling, pollingIntervalMillis
refresh
refresh()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  void
ट्रैक की गई जगह की जानकारी को साफ़ तौर पर रीफ़्रेश करता है.
इनहेरिट किया गया: addListener
error
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब जगह की जानकारी देने वाली सेवा में कोई गड़बड़ी होती है.
update
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब Fleet Engine के डेटा को अपडेट करने का अनुरोध पूरा हो जाता है.
इनहेरिट किया गया: ispollingchange

FleetEngineShipmentLocationProviderOptions इंटरफ़ेस

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

शिपमेंट की जगह की जानकारी देने वाली कंपनी के विकल्प.

authTokenFetcher
टाइप:  AuthTokenFetcher
Fleet Engine में क्लाइंट की पुष्टि करने के लिए, JSON वेब टोकन उपलब्ध कराता है.
projectId
टाइप:  string
Google Cloud Console में मौजूद, उपभोक्ता का प्रोजेक्ट आईडी.
activePolylineCustomization optional
टाइप:  (function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional
ऐक्टिव पॉलीलाइन पर लागू किया गया कस्टमाइज़ेशन. चालू पॉलीलाइन, उस रास्ते के हिस्से से जुड़ी होती है जिस पर गाड़ी फ़िलहाल चल रही है.

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

    उपलब्ध पैरामीटर और उनके इस्तेमाल की सूची के लिए, ShipmentPolylineCustomizationFunctionParams देखें.
deliveryVehicleMarkerCustomization optional
टाइप:  (function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional
डिलीवरी वाहन के मार्कर में पसंद के मुताबिक बदलाव किया गया.

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

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

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

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

इस वैल्यू को 0, अनंत या नेगेटिव वैल्यू पर सेट करने से, जगह की जानकारी अपने-आप अपडेट होने की सुविधा बंद हो जाती है. अगर ट्रैकिंग आईडी पैरामीटर (उदाहरण के लिए, शिपमेंट की जगह की जानकारी देने वाली कंपनी का शिपमेंट ट्रैकिंग आईडी) या फ़िल्टर करने का विकल्प (उदाहरण के लिए, फ़्लीट की जगह की जानकारी देने वाली कंपनी के लिए व्यूपोर्ट के बाउंड या एट्रिब्यूट फ़िल्टर) बदलता है, तो जगह की जानकारी का नया अपडेट एक बार फ़ेच किया जाता है.

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

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

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

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

    उपलब्ध पैरामीटर और उनके इस्तेमाल की सूची के लिए, ShipmentPolylineCustomizationFunctionParams देखें.
trackingId optional
टाइप:  string optional
जगह की जानकारी देने वाली सेवा के इंस्टैंशिएट होने के तुरंत बाद, ट्रैक किए जाने वाले टास्क का ट्रैकिंग आईडी. अगर यह जानकारी नहीं दी जाती है, तो जगह की जानकारी देने वाली सेवा देने वाली कंपनी किसी भी टास्क को ट्रैक नहीं करेगी. ट्रैकिंग आईडी सेट करने और ट्रैकिंग शुरू करने के लिए, FleetEngineShipmentLocationProvider.trackingId का इस्तेमाल करें.

FleetEngineShipmentLocationProviderUpdateEvent इंटरफ़ेस

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

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

taskTrackingInfo optional
टाइप:  TaskTrackingInfo optional
अपडेट से मिला, टास्क ट्रैकिंग की जानकारी का स्ट्रक्चर. इसमें बदलाव नहीं किया जा सकता.