Fleet Tracking - Last Mile Fleet

FleetEngineDeliveryVehicleLocationProvider क्लास

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider class
extends PollingLocationProvider
library "journeySharing"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FleetEngineTaskFilterOptions इंटरफ़ेस

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

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

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

FleetEngineDeliveryVehicleLocationProviderUpdateEvent इंटरफ़ेस

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

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

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

FleetEngineDeliveryFleetLocationProvider क्लास

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider class
extends PollingLocationProvider
library "journeySharing"

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

const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
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
ज़रूरी नहीं
टाइप: string optional
डिलीवरी करने वाले वाहनों की जानकारी फ़ेच करते समय, लागू की जाने वाली फ़िल्टर क्वेरी. यह फ़िल्टर सीधे Fleet Engine को पास किया जाता है.

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

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

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

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

FleetEngineDeliveryFleetLocationProviderUpdateEvent इंटरफ़ेस

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

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

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