Shipment Tracking

FleetEngineShipmentLocationProvider class

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

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