Shipment Tracking

FleetEngineShipmentLocationProvider क्लास

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

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

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

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

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
पैरामीटर: 
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 मिलीसेकंड है. अगर पोलिंग इंटरवल को कम पॉज़िटिव वैल्यू पर सेट किया जाता है, तो 5000 स्टोर किया जाता है और इसका इस्तेमाल किया जाता है.
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
अपडेट से मिले टास्क ट्रैकिंग की जानकारी का स्ट्रक्चर. बदलाव नहीं किया जा सकता.