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