Shipment Tracking

FleetEngineShipmentLocationProvider क्लास

class google.maps.journeySharing.FleetEngineShipmentLocationProvider extends PollingLocationProvider, LocationProvider
library "journeySharing"

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

const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing");
FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
पैरामीटर:
फ़्लीट इंजन शिपमेंट ट्रैकिंग के लिए, जगह की जानकारी देने वाली नई सेवा बनाता है.
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
ज़रूरी नहीं
टाइप: (function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional
पसंद के मुताबिक बनाने की सुविधा, चालू पॉलीलाइन पर लागू की गई. ऐक्टिव पॉलीलाइन, रास्ते के उस हिस्से को दिखाती है जिससे होकर वाहन गुज़र रहा है.

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

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

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

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

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

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

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

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

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

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

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

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

FleetEngineShipmentLocationProviderUpdateEvent इंटरफ़ेस

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

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

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