Shipment Tracking

FleetEngineShipmentLocationProvider क्लास

google.maps.journeySharing.FleetEngineShipmentLocationProvider कक्षा

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

इस कक्षा के सदस्य PollingLocationProvider हैं.

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

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

FleetEngineShipmentLocationProviderOptions इंटरफ़ेस

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

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

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

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

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

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

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

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

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

FleetEngineShipmentLocationProviderUpdateEvent इंटरफ़ेस

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

जब FleetEngineShipmentLocationProvider.update इवेंट ट्रिगर होता है, तब इवेंट ऑब्जेक्ट को इवेंट ऑब्जेक्ट को भेजा जाता है.

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