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 |
टाइप:
stringGoogle Cloud Console से उपभोक्ता का प्रोजेक्ट आईडी. |
activePolylineCustomization
ज़रूरी नहीं |
टाइप:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalपसंद के मुताबिक बनाने की सुविधा, चालू पॉलीलाइन पर लागू की गई. ऐक्टिव पॉलीलाइन, रास्ते के उस हिस्से को दिखाती है जिससे होकर वाहन गुज़र रहा है. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
deliveryVehicleId
ज़रूरी नहीं |
टाइप:
string optionalडिलीवरी वाहन का आईडी, ताकि जगह की जानकारी देने वाली कंपनी के इंस्टैंशिएट होने के तुरंत बाद उसे ट्रैक किया जा सके. अगर यह जानकारी नहीं दी जाती है, तो जगह की जानकारी देने वाली सेवा, किसी भी वाहन को ट्रैक करना शुरू नहीं करती. आईडी सेट करने और ट्रैकिंग शुरू करने के लिए, FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId का इस्तेमाल करें. |
deliveryVehicleMarkerCustomization
ज़रूरी नहीं |
टाइप:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalडिलीवरी वाहन के मार्कर को पसंद के मुताबिक बनाया गया. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
plannedStopMarkerCustomization
ज़रूरी नहीं |
टाइप:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optionalतय किए गए स्टॉप मार्कर पर, पसंद के मुताबिक बदलाव लागू किया गया. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
pollingIntervalMillis
ज़रूरी नहीं |
टाइप:
number optionalडिवाइस की जगह की जानकारी के अपडेट फ़ेच करने के बीच का कम से कम समय, मिलीसेकंड में. अगर डिवाइस की जगह की जानकारी का अपडेट फ़ेच करने में pollingIntervalMillis से ज़्यादा समय लगता है, तो डिवाइस की जगह की जानकारी का अगला अपडेट तब तक शुरू नहीं होता, जब तक मौजूदा अपडेट पूरा नहीं हो जाता. इस वैल्यू को 0 पर सेट करने से, जगह की जानकारी के बार-बार मिलने वाले अपडेट बंद हो जाते हैं. अगर जगह की जानकारी देने वाली सेवा के किसी भी पैरामीटर में बदलाव होता है, तो जगह की जानकारी का नया अपडेट फ़ेच किया जाता है. पोलिंग का डिफ़ॉल्ट इंटरवल 5, 000 मिलीसेकंड होता है. यह सबसे छोटा इंटरवल है. अगर पोलिंग इंटरवल को शून्य से कम वैल्यू पर सेट किया जाता है, तो 5000 का इस्तेमाल किया जाता है. |
remainingPolylineCustomization
ज़रूरी नहीं |
टाइप:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalपॉलीलाइन के बाकी हिस्से पर कस्टमाइज़ेशन लागू किया गया. बची हुई पॉलीलाइन, रास्ते के उस हिस्से को दिखाती है जिस पर वाहन ने अभी तक यात्रा शुरू नहीं की है. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
shouldShowOutcomeLocations
ज़रूरी नहीं |
टाइप:
boolean optionalफ़ेच किए गए टास्क के लिए, आउटकम की जगहों को दिखाने या छिपाने के लिए बूलियन. |
shouldShowTasks
ज़रूरी नहीं |
टाइप:
boolean optionalटास्क दिखाने या छिपाने के लिए बूलियन. इसे false पर सेट करने से, ListTasks एंडपॉइंट को टास्क फ़ेच करने के लिए कॉल नहीं किया जा सकेगा. सिर्फ़ आने वाले स्टॉप दिखेंगे. |
staleLocationThresholdMillis
ज़रूरी नहीं |
टाइप:
number optionalवाहन की पुरानी जगह की जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी को अपडेट किए हुए इस थ्रेशोल्ड से ज़्यादा समय हो गया है, तो वाहन की जानकारी नहीं दिखाई जाएगी. डिफ़ॉल्ट रूप से, यह 24 घंटे (मिलीसेकंड में) पर सेट होती है. अगर थ्रेशोल्ड 0 या Infinity से कम है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा. साथ ही, वाहन की जगह की जानकारी को पुराना नहीं माना जाएगा. |
takenPolylineCustomization
ज़रूरी नहीं |
टाइप:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalचुनी गई पॉलीलाइन को पसंद के मुताबिक बनाया गया. तय की गई पॉलीलाइन, रास्ते के उस हिस्से को दिखाती है जिससे वाहन पहले ही गुज़र चुका है. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
taskFilterOptions
ज़रूरी नहीं |
टाइप:
FleetEngineTaskFilterOptions optionalटास्क फ़ेच करते समय लागू करने के लिए, फ़िल्टर के विकल्प. इन विकल्पों में, किसी खास वाहन, समय, और टास्क की स्थिति शामिल हो सकती है. |
taskMarkerCustomization
ज़रूरी नहीं |
टाइप:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optionalटास्क मार्कर को पसंद के मुताबिक बनाया गया है. डिलीवरी वाहन को असाइन किए गए हर टास्क की तय की गई जगह पर, टास्क मार्कर रेंडर किया जाता है. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
taskOutcomeMarkerCustomization
ज़रूरी नहीं |
टाइप:
function(TaskMarkerCustomizationFunctionParams): void optionalटास्क के आउटकम मार्कर पर लागू किया गया कस्टमाइज़ेशन. डिलीवरी वाहन को असाइन किए गए हर टास्क के असल आउटकम की जगह पर, टास्क के आउटकम का मार्कर रेंडर किया जाता है. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
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
ज़रूरी नहीं |
इस डिलीवरी वाहन से पूरे किए जाने वाले टास्क की सूची. बदला नहीं जा सकता. |
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 |
टाइप:
stringGoogle Cloud Console से उपभोक्ता का प्रोजेक्ट आईडी. |
deliveryVehicleFilter
ज़रूरी नहीं |
टाइप:
string optionalडिलीवरी करने वाले वाहनों की जानकारी फ़ेच करते समय, लागू की जाने वाली फ़िल्टर क्वेरी. यह फ़िल्टर सीधे Fleet Engine को पास किया जाता है. इस्तेमाल किए जा सकने वाले फ़ॉर्मैट देखने के लिए, ListDeliveryVehiclesRequest.filter पर जाएं. ध्यान दें कि एट्रिब्यूट के लिए मान्य फ़िल्टर में, "attributes" प्रीफ़िक्स होना चाहिए. उदाहरण के लिए, attributes.x = "y" या attributes."x y" = "z". |
deliveryVehicleMarkerCustomization
ज़रूरी नहीं |
टाइप:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optionalडिलीवरी वाहन के मार्कर को पसंद के मुताबिक बनाया गया. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
locationRestriction
ज़रूरी नहीं |
टाइप:
LatLngBounds|LatLngBoundsLiteral optionalअक्षांश/देशांतर की सीमाएं, जिनके अंदर जगह की जानकारी देने वाली सेवा को इंस्टैंशिएट करने के तुरंत बाद वाहनों को ट्रैक किया जा सकता है. अगर यह सेट नहीं है, तो जगह की जानकारी देने वाली सेवा, किसी भी वाहन को ट्रैक करना शुरू नहीं करती. सीमाएं सेट करने और ट्रैकिंग शुरू करने के लिए, FleetEngineDeliveryFleetLocationProvider.locationRestriction का इस्तेमाल करें. डिलीवरी करने वाले सभी वाहनों को ट्रैक करने के लिए, बाउंड को पूरी दुनिया के बराबर सेट करें. इससे, वाहनों की जगह की जानकारी से कोई फ़र्क़ नहीं पड़ेगा. |
staleLocationThresholdMillis
ज़रूरी नहीं |
टाइप:
number optionalवाहन की पुरानी जगह की जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी को अपडेट किए हुए इस थ्रेशोल्ड से ज़्यादा समय हो गया है, तो वाहन की जानकारी नहीं दिखाई जाएगी. डिफ़ॉल्ट रूप से, यह 24 घंटे (मिलीसेकंड में) पर सेट होती है. अगर थ्रेशोल्ड शून्य या इनफ़िनिटी से कम है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा. साथ ही, वाहन की जगह की जानकारी को पुराना नहीं माना जाएगा. |
FleetEngineDeliveryFleetLocationProviderUpdateEvent इंटरफ़ेस
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
इंटरफ़ेस
FleetEngineDeliveryFleetLocationProvider.update इवेंट ट्रिगर होने पर, इवेंट हैंडलर को पास किया गया इवेंट ऑब्जेक्ट.
प्रॉपर्टी | |
|---|---|
deliveryVehicles
ज़रूरी नहीं |
टाइप:
Array<DeliveryVehicle> optionalक्वेरी से मिले डिलीवरी व्हीकल की सूची. बदला नहीं जा सकता. |