Fleet Tracking - Last Mile Fleet

FleetEngineDeliveryVehicleLocationProvider क्लास

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

गाड़ी की डिलीवरी की सेवा देने वाली कंपनी.

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

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

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

Fleet EngineDeliveryVehicleLocationProviderOptions इंटरफ़ेस

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

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

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

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

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

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

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

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

डिफ़ॉल्ट पोलिंग इंटरवल कम से कम 5000 मिलीसेकंड है. अगर पोलिंग इंटरवल को कम शून्य वाली वैल्यू पर सेट किया जाता है, तो 5,000 का इस्तेमाल किया जाता है.
shouldShowOutcomeLocations optional
टाइप:  boolean optional
मिले हुए टास्क के नतीजे की जगहों को दिखाने या छिपाने के लिए, बूलियन.
shouldShowTasks optional
टाइप:  boolean optional
टास्क दिखाने या छिपाने के लिए बूलियन. इसे 'गलत है' पर सेट करने पर, TaskTasks एंडपॉइंट को टास्क फ़ेच करने से नहीं रोका जाएगा. सिर्फ़ आने वाले वाहन के स्टॉप ही दिखेंगे.
staleLocationThresholdMillis optional
टाइप:  number optional
पुराने वाहन की जगह के लिए थ्रेशोल्ड. अगर गाड़ी की आखिरी बार अपडेट की गई जगह, इस सीमा से ज़्यादा है, तो वाहन की जानकारी नहीं दिखाई जाएगी. डिफ़ॉल्ट रूप से, मिलीसेकंड 24 घंटे होते हैं. अगर थ्रेशोल्ड 0 या इनफ़िनिटी से कम है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा और वाहन की जगह को पुराना नहीं माना जाएगा.
taskFilterOptions optional
टाइप:  FleetEngineTaskFilterOptions optional
टास्क फ़ेच करने पर, लागू करने के लिए फ़िल्टर के विकल्प. इन विकल्पों में, खास वाहन, समय, और टास्क की स्थिति शामिल हो सकती है.
taskMarkerCustomization optional
टाइप:  (function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional
टास्क मार्कर पर कस्टमाइज़ेशन लागू किया गया. टास्क को मार्कर डिलीवरी वाले वाहन को असाइन किए गए हर टास्क के लिए तय जगह पर रेंडर किया जाता है.

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

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

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

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

FleetEngineTaskFilterOptions इंटरफ़ेस

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

डिलीवरी की गाड़ी की लोकेशन देने वाली कंपनी के टास्क को फ़िल्टर करने के विकल्प.

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

Fleet EngineDeliveryVehicleLocationProviderUpdateEvent इंटरफ़ेस

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 कक्षा

डिलीवरी फ़्लीट लोकेशन प्रोवाइडर.

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

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

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

FleetEngineDeliveryFleetLocationProviderOptions इंटरफ़ेस

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

डिलीवरी की सुविधा देने वाले डिवाइसों की डिलीवरी के विकल्प.

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

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

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

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

    दी गई पैरामीटर और उनके इस्तेमाल की सूची के लिए 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
उन डिलीवरी वाहनों की सूची जिन्हें क्वेरी से दिखाया गया. नहीं बदला जा सकता.