Fleet Tracking - Last Mile Fleet

FleetEngineDeliveryVehicleLocationProvider क्लास

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

Delivery Vehicle Location Provider.

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

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

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
पैरामीटर: 
यह फ़ंक्शन, Fleet Engine Delivery Vehicle API के लिए नया लोकेशन प्रोवाइडर बनाता है.
deliveryVehicleId
टाइप:  string
उस वाहन का आईडी जिसकी जगह की जानकारी यह लोकेशन प्रोवाइडर ट्रैक करता है. किसी वाहन को ट्रैक करने के लिए, इस फ़ील्ड को सेट करें.
shouldShowOutcomeLocations
टाइप:  boolean optional
उपयोगकर्ताओं को टास्क के नतीजे की जगह दिखाने की अनुमति दें. हालांकि, ऐसा करना ज़रूरी नहीं है.
shouldShowTasks
टाइप:  boolean optional
उपयोगकर्ताओं को फ़ेच किए गए टास्क दिखाने की अनुमति दें. हालांकि, ऐसा करना ज़रूरी नहीं है.
staleLocationThresholdMillis
टाइप:  number
इस फ़ील्ड में मौजूद डेटा को सिर्फ़ पढ़ा जा सकता है. वाहन की जगह की पुरानी जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी को अपडेट किए हुए काफ़ी समय हो गया है, तो वाहन नहीं दिखेगा.
taskFilterOptions
टास्क फ़ेच करते समय लागू किए जाने वाले फ़िल्टर के विकल्प दिखाता है.
इनहेरिट किया गया: isPolling, pollingIntervalMillis
इनहेरिट किया गया: addListener
error
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब लोकेशन की जानकारी देने वाली सेवा में कोई गड़बड़ी होती है.
update
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब Fleet Engine के डेटा को अपडेट करने का अनुरोध पूरा हो जाता है.
इनहेरिट किया गया: ispollingchange

FleetEngineDeliveryVehicleLocationProviderOptions इंटरफ़ेस

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

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

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

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

    सप्लाई किए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, DeliveryVehiclePolylineCustomizationFunctionParams पर जाएं.
deliveryVehicleId optional
टाइप:  string optional
डिलिवरी करने वाले वाहन का आईडी, ताकि जगह की जानकारी देने वाली सेवा शुरू होने के तुरंत बाद उसे ट्रैक किया जा सके. अगर यह जानकारी नहीं दी जाती है, तो जगह की जानकारी देने वाली सेवा, किसी भी वाहन को ट्रैक नहीं करती है. आईडी सेट करने और ट्रैकिंग शुरू करने के लिए, FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId का इस्तेमाल करें.
deliveryVehicleMarkerCustomization optional
टाइप:  (function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional
डिलीवरी करने वाले वाहन के मार्कर पर लागू किया गया कस्टम स्टाइल.

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

    सप्लाई किए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, DeliveryVehicleMarkerCustomizationFunctionParams देखें.
plannedStopMarkerCustomization optional
टाइप:  (function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional
यह प्लान किए गए स्टॉप मार्कर पर लागू किया गया कस्टम मार्कर है.

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

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

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

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

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

    सप्लाई किए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, DeliveryVehiclePolylineCustomizationFunctionParams पर जाएं.
shouldShowOutcomeLocations optional
टाइप:  boolean optional
बूलियन, फ़ेच किए गए टास्क के नतीजों की जगहें दिखाने या छिपाने के लिए.
shouldShowTasks optional
टाइप:  boolean optional
टास्क दिखाने या छिपाने के लिए बूलियन. इसे 'गलत है' पर सेट करने से, ListTasks एंडपॉइंट को टास्क फ़ेच करने के लिए कॉल नहीं किया जा सकेगा. सिर्फ़ आने वाले स्टॉप दिखाए जाएंगे.
staleLocationThresholdMillis optional
टाइप:  number optional
वाहन की जगह की पुरानी जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी को अपडेट किए हुए, थ्रेशोल्ड से ज़्यादा समय हो गया है, तो वाहन नहीं दिखेगा. डिफ़ॉल्ट रूप से, यह वैल्यू 24 घंटे (मिलीसेकंड में) पर सेट होती है. अगर थ्रेशोल्ड 0 से कम है या Infinity है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा. साथ ही, वाहन की जगह की जानकारी को पुरानी नहीं माना जाएगा.
takenPolylineCustomization optional
टाइप:  (function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional
चुनी गई पॉलीलाइन पर, पसंद के मुताबिक बदलाव किया गया है. चुनी गई पॉलीलाइन, रास्ते के उस हिस्से से मेल खाती है जिस पर वाहन पहले ही चल चुका है.

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

    सप्लाई किए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, DeliveryVehiclePolylineCustomizationFunctionParams पर जाएं.
taskFilterOptions optional
टाइप:  FleetEngineTaskFilterOptions optional
टास्क फ़ेच करते समय लागू करने के लिए फ़िल्टर के विकल्प. इन विकल्पों में, वाहन, समय, और टास्क की स्थिति के बारे में जानकारी शामिल हो सकती है.
taskMarkerCustomization optional
टाइप:  (function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional
टास्क मार्कर पर लागू किया गया कस्टमर. डिलीवरी वाहन को असाइन किए गए हर टास्क की तय की गई जगह पर, टास्क मार्कर रेंडर किया जाता है.

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

    सप्लाई किए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, TaskMarkerCustomizationFunctionParams देखें.
taskOutcomeMarkerCustomization optional
टाइप:  function(TaskMarkerCustomizationFunctionParams): void optional
टास्क के नतीजे के मार्कर पर लागू किया गया कस्टमर. टास्क के नतीजे का मार्कर, डिलीवरी वाहन को असाइन किए गए हर टास्क की असल जगह पर रेंडर किया जाता है.

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

    सप्लाई किए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, TaskMarkerCustomizationFunctionParams देखें.

FleetEngineTaskFilterOptions इंटरफ़ेस

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

Delivery Vehicle Location Provider में मौजूद टास्क को फ़िल्टर करने के विकल्प.

completionTimeFrom optional
टाइप:  Date optional
टास्क पूरा होने के समय की निचली सीमा. इस कुकी का इस्तेमाल, उन टास्क को फ़िल्टर करने के लिए किया जाता है जिन्हें तय समय के बाद पूरा किया गया था.
completionTimeTo optional
टाइप:  Date optional
टास्क पूरा होने के समय के लिए, एक्सक्लूसिव अपर बाउंड. इस कुकी का इस्तेमाल, उन टास्क को फ़िल्टर करने के लिए किया जाता है जो तय समय से पहले पूरे हो गए थे.
state optional
टाइप:  string optional
टास्क की स्थिति. मान्य वैल्यू, OPEN या CLOSED हैं.

FleetEngineDeliveryVehicleLocationProviderUpdateEvent इंटरफ़ेस

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

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

completedVehicleJourneySegments optional
टाइप:  Array<VehicleJourneySegment> optional
इस वाहन से पूरी की गई यात्रा के सेगमेंट. बदला नहीं जा सकता.
deliveryVehicle optional
टाइप:  DeliveryVehicle optional
अपडेट से मिला डिलीवरी वाहन का डेटा स्ट्रक्चर. बदला नहीं जा सकता.
tasks optional
टाइप:  Array<Task> optional
इस डिलीवरी वाहन से किए जाने वाले टास्क की सूची. बदला नहीं जा सकता.

FleetEngineDeliveryFleetLocationProvider क्लास

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

Delivery Fleet Location Provider.

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

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

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
पैरामीटर: 
Fleet Engine से ट्रैक किए गए वाहनों के लिए, नया लोकेशन प्रोवाइडर बनाता है.
deliveryVehicleFilter
टाइप:  string optional
डिलीवरी के लिए इस्तेमाल होने वाले वाहनों की जानकारी फ़ेच करते समय लागू किया गया फ़िल्टर.
locationRestriction
टाइप:  LatLngBounds|LatLngBoundsLiteral optional
वह दायरा जिसमें डिलीवरी वाहनों को ट्रैक करना है. अगर कोई सीमा सेट नहीं की जाती है, तो डिलीवरी के लिए इस्तेमाल होने वाले किसी भी वाहन को ट्रैक नहीं किया जाएगा. जगह की जानकारी के बिना सभी डिलीवरी वाहनों को ट्रैक करने के लिए, पूरी पृथ्वी के बराबर सीमाएं सेट करें.
staleLocationThresholdMillis
टाइप:  number
इस फ़ील्ड में मौजूद डेटा को सिर्फ़ पढ़ा जा सकता है. वाहन की जगह की पुरानी जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी को अपडेट किए हुए काफ़ी समय हो गया है, तो वाहन नहीं दिखेगा.
इनहेरिट किया गया: isPolling, pollingIntervalMillis
इनहेरिट किया गया: addListener
update
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब Fleet Engine के डेटा को अपडेट करने का अनुरोध पूरा हो जाता है.
इनहेरिट किया गया: ispollingchange

FleetEngineDeliveryFleetLocationProviderOptions इंटरफ़ेस

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

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

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

इस्तेमाल किए जा सकने वाले फ़ॉर्मैट के बारे में जानने के लिए, ListDeliveryVehiclesRequest.filter देखें.

ध्यान दें कि एट्रिब्यूट के लिए मान्य फ़िल्टर में "attributes" प्रीफ़िक्स होना चाहिए. उदाहरण के लिए, attributes.x = "y" या attributes."x y" = "z".
deliveryVehicleMarkerCustomization optional
टाइप:  function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional
डिलीवरी करने वाले वाहन के मार्कर पर लागू किया गया कस्टम मार्कर.

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

    सप्लाई किए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, DeliveryVehicleMarkerCustomizationFunctionParams देखें.
locationRestriction optional
टाइप:  LatLngBounds|LatLngBoundsLiteral optional
अक्षांश/देशांतर की सीमाएं, जिनके अंदर जगह की जानकारी देने वाली सेवा शुरू होने के तुरंत बाद वाहनों को ट्रैक किया जा सकता है. अगर इस नीति को सेट नहीं किया जाता है, तो जगह की जानकारी देने वाली सेवा किसी भी वाहन को ट्रैक नहीं करती है. सीमाएं सेट करने और ट्रैकिंग शुरू करने के लिए, FleetEngineDeliveryFleetLocationProvider.locationRestriction का इस्तेमाल करें. जगह की जानकारी के बिना सभी डिलीवरी वाहनों को ट्रैक करने के लिए, पूरी पृथ्वी के बराबर सीमाएं सेट करें.
staleLocationThresholdMillis optional
टाइप:  number optional
वाहन की जगह की पुरानी जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी को अपडेट किए हुए, थ्रेशोल्ड से ज़्यादा समय हो गया है, तो वाहन नहीं दिखेगा. डिफ़ॉल्ट रूप से, यह वैल्यू 24 घंटे (मिलीसेकंड में) पर सेट होती है. अगर थ्रेशोल्ड शून्य से कम है या अनंत है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा. साथ ही, वाहन की जगह की जानकारी को पुरानी नहीं माना जाएगा.

FleetEngineDeliveryFleetLocationProviderUpdateEvent इंटरफ़ेस

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

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

deliveryVehicles optional
टाइप:  Array<DeliveryVehicle> optional
क्वेरी के जवाब में मिली डिलीवरी वाहनों की सूची. बदला नहीं जा सकता.