FleetEngineVehicleLocationProvider क्लास
google.maps.journeySharing.FleetEngineVehicleLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
वाहन की जगह की जानकारी देने वाली सेवा.
const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
निर्माता | |
|---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options)पैरामीटर:
Fleet Engine वाहन के लिए, जगह की जानकारी देने वाली नई सेवा बनाता है. |
स्टैटिक मेथड | |
|---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
पॉलीलाइन को पसंद के मुताबिक बनाने वाला फ़ंक्शन, जो चालू पॉलीलाइन को उसकी स्पीड रीडिंग के हिसाब से रंग देता है. इस फ़ंक्शन को FleetEngineVehicleLocationProviderOptions.activePolylineCustomization के तौर पर तय करें, ताकि ऐक्टिव पॉलीलाइन के लिए, ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन रेंडर की जा सके. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
पॉलीलाइन को पसंद के मुताबिक बनाने वाला फ़ंक्शन, जो बाकी बची पॉलीलाइन को उसकी स्पीड रीडिंग के हिसाब से रंग देता है. इस फ़ंक्शन को FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization के तौर पर तय करें, ताकि बाकी बची पॉलीलाइन के लिए, ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन रेंडर की जा सके. |
प्रॉपर्टी | |
|---|---|
staleLocationThresholdMillis |
टाइप:
numberइस फ़ील्ड को सिर्फ़ पढ़ा जा सकता है. वाहन की पुरानी जगह की जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी को अपडेट किए हुए, इस थ्रेशोल्ड से ज़्यादा समय हो गया है, तो वाहन की जानकारी नहीं दिखेगी. |
vehicleId |
टाइप:
stringउस वाहन का आईडी जिसकी जगह की जानकारी, सेवा देने वाली यह कंपनी ट्रैक करती है. किसी वाहन को ट्रैक करने के लिए, यह फ़ील्ड सेट करें. |
इनहेरिट की गई:
isPolling,
pollingIntervalMillis
| |
तरीके | |
|---|---|
इनहेरिट किया गया:
addListener
|
इवेंट | |
|---|---|
error |
function(event)आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब जगह की जानकारी देने वाले को कोई गड़बड़ी मिलती है. |
update |
function(event)आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब Fleet Engine के डेटा को अपडेट करने का अनुरोध पूरा हो जाता है. |
इनहेरिट किया गया:
ispollingchange
| |
FleetEngineVehicleLocationProviderOptions इंटरफ़ेस
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
इंटरफ़ेस
वाहन की जगह की जानकारी देने वाली सेवा के विकल्प.
प्रॉपर्टी | |
|---|---|
authTokenFetcher |
टाइप:
AuthTokenFetcherयह Fleet Engine में क्लाइंट की पुष्टि करने के लिए, JSON वेब टोकन उपलब्ध कराता है. |
projectId |
टाइप:
stringGoogle Cloud Console से उपभोक्ता का प्रोजेक्ट आईडी. |
activePolylineCustomization
ज़रूरी नहीं |
टाइप:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalपसंद के मुताबिक बनाने की सुविधा, चालू पॉलीलाइन पर लागू की गई. ऐक्टिव पॉलीलाइन, रास्ते के उस हिस्से को दिखाती है जिससे होकर वाहन गुज़र रहा है. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
destinationMarkerCustomization
ज़रूरी नहीं |
टाइप:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalवाहन की यात्रा के डेस्टिनेशन मार्कर को पसंद के मुताबिक बनाया गया. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
intermediateDestinationMarkerCustomization
ज़रूरी नहीं |
टाइप:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalवाहन की यात्रा के दौरान, बीच में पड़ने वाले डेस्टिनेशन के मार्कर को पसंद के मुताबिक बनाने की सुविधा. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
originMarkerCustomization
ज़रूरी नहीं |
टाइप:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalवाहन की यात्रा के ऑरिजिन मार्कर पर लागू किया गया कस्टमाइज़ेशन. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
pollingIntervalMillis
ज़रूरी नहीं |
टाइप:
number optionalडिवाइस की जगह की जानकारी के अपडेट फ़ेच करने के बीच का कम से कम समय, मिलीसेकंड में. अगर डिवाइस की जगह की जानकारी का अपडेट फ़ेच करने में pollingIntervalMillis से ज़्यादा समय लगता है, तो डिवाइस की जगह की जानकारी का अगला अपडेट तब तक शुरू नहीं होता, जब तक मौजूदा अपडेट पूरा नहीं हो जाता. इस वैल्यू को 0 पर सेट करने से, जगह की जानकारी के बार-बार मिलने वाले अपडेट बंद हो जाते हैं. अगर जगह की जानकारी देने वाली सेवा के किसी भी पैरामीटर में बदलाव होता है, तो जगह की जानकारी का नया अपडेट फ़ेच किया जाता है. पोलिंग का डिफ़ॉल्ट इंटरवल 5, 000 मिलीसेकंड होता है. यह सबसे छोटा इंटरवल है. अगर पोलिंग इंटरवल को शून्य से कम वैल्यू पर सेट किया जाता है, तो 5000 का इस्तेमाल किया जाता है. |
remainingPolylineCustomization
ज़रूरी नहीं |
टाइप:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalपॉलीलाइन के बाकी हिस्से पर कस्टमाइज़ेशन लागू किया गया. बची हुई पॉलीलाइन, रास्ते के उस हिस्से को दिखाती है जिस पर वाहन ने अभी तक यात्रा शुरू नहीं की है. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
staleLocationThresholdMillis
ज़रूरी नहीं |
टाइप:
number optionalवाहन की पुरानी जगह की जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी को अपडेट किए हुए इस थ्रेशोल्ड से ज़्यादा समय हो गया है, तो वाहन की जानकारी नहीं दिखाई जाएगी. डिफ़ॉल्ट रूप से, यह 24 घंटे (मिलीसेकंड में) पर सेट होती है. अगर थ्रेशोल्ड 0 या Infinity से कम है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा. साथ ही, वाहन की जगह की जानकारी को पुराना नहीं माना जाएगा. |
takenPolylineCustomization
ज़रूरी नहीं |
टाइप:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalचुनी गई पॉलीलाइन को पसंद के मुताबिक बनाया गया. तय की गई पॉलीलाइन, रास्ते के उस हिस्से को दिखाती है जिससे वाहन पहले ही गुज़र चुका है. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
vehicleId
ज़रूरी नहीं |
टाइप:
string optionalलोकेशन प्रोवाइडर को इंस्टैंशिएट करने के तुरंत बाद, ट्रैक किए जाने वाले वाहन का आईडी. अगर यह जानकारी नहीं दी जाती है, तो जगह की जानकारी देने वाली सेवा, किसी भी वाहन को ट्रैक करना शुरू नहीं करती. आईडी सेट करने और ट्रैकिंग शुरू करने के लिए, FleetEngineVehicleLocationProvider.vehicleId का इस्तेमाल करें. |
vehicleMarkerCustomization
ज़रूरी नहीं |
टाइप:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalवाहन के मार्कर को पसंद के मुताबिक बनाया गया है. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
FleetEngineVehicleLocationProviderUpdateEvent इंटरफ़ेस
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
इंटरफ़ेस
FleetEngineVehicleLocationProvider.update इवेंट ट्रिगर होने पर, इवेंट हैंडलर को पास किया गया इवेंट ऑब्जेक्ट.
प्रॉपर्टी | |
|---|---|
trips
ज़रूरी नहीं |
इस वाहन से पूरी की गई यात्राओं की सूची. बदला नहीं जा सकता. |
vehicle
ज़रूरी नहीं |
टाइप:
Vehicle optionalअपडेट से मिला वाहन के डेटा का स्ट्रक्चर. बदला नहीं जा सकता. |
FleetEngineFleetLocationProvider क्लास
google.maps.journeySharing.FleetEngineFleetLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
फ़्लीट की जगह की जानकारी देने वाली कंपनी.
const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
निर्माता | |
|---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options)पैरामीटर:
Fleet Engine से ट्रैक किए जाने वाले वाहनों के लिए, जगह की जानकारी देने वाली नई सेवा बनाता है. |
प्रॉपर्टी | |
|---|---|
locationRestriction |
टाइप:
LatLngBounds|LatLngBoundsLiteral optionalवाहनों को ट्रैक करने की सीमाएं. अगर कोई सीमा सेट नहीं की जाती है, तो किसी भी वाहन को ट्रैक नहीं किया जाएगा. सभी वाहनों को ट्रैक करने के लिए, बाउंड को पूरी पृथ्वी के बराबर सेट करें. |
staleLocationThresholdMillis |
टाइप:
numberइस फ़ील्ड को सिर्फ़ पढ़ा जा सकता है. वाहन की पुरानी जगह की जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी को अपडेट किए हुए, इस थ्रेशोल्ड से ज़्यादा समय हो गया है, तो वाहन की जानकारी नहीं दिखेगी. |
vehicleFilter |
टाइप:
string optionalवाहनों की जानकारी फ़ेच करते समय लागू किया गया फ़िल्टर. |
इनहेरिट की गई:
isPolling,
pollingIntervalMillis
| |
तरीके | |
|---|---|
इनहेरिट किया गया:
addListener
|
इवेंट | |
|---|---|
update |
function(event)आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब Fleet Engine के डेटा को अपडेट करने का अनुरोध पूरा हो जाता है. |
इनहेरिट किया गया:
ispollingchange
| |
FleetEngineFleetLocationProviderOptions इंटरफ़ेस
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
इंटरफ़ेस
फ़्लीट की जगह की जानकारी देने वाली सेवा के विकल्प.
प्रॉपर्टी | |
|---|---|
authTokenFetcher |
टाइप:
AuthTokenFetcherयह Fleet Engine में क्लाइंट की पुष्टि करने के लिए, JSON वेब टोकन उपलब्ध कराता है. |
projectId |
टाइप:
stringGoogle Cloud Console से उपभोक्ता का प्रोजेक्ट आईडी. |
locationRestriction
ज़रूरी नहीं |
टाइप:
LatLngBounds|LatLngBoundsLiteral optionalअक्षांश/देशांतर की सीमाएं, जिनके अंदर जगह की जानकारी देने वाली सेवा को इंस्टैंशिएट करने के तुरंत बाद वाहनों को ट्रैक किया जा सकता है. अगर यह सेट नहीं है, तो जगह की जानकारी देने वाली सेवा, किसी भी वाहन को ट्रैक करना शुरू नहीं करती. सीमाएं सेट करने और ट्रैकिंग शुरू करने के लिए, FleetEngineFleetLocationProvider.locationRestriction का इस्तेमाल करें. सभी वाहनों को ट्रैक करने के लिए, बाउंड को पूरी पृथ्वी के बराबर सेट करें. |
staleLocationThresholdMillis
ज़रूरी नहीं |
टाइप:
number optionalवाहन की पुरानी जगह की जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी को अपडेट किए हुए, इस थ्रेशोल्ड से ज़्यादा समय हो गया है, तो वाहन की जानकारी नहीं दिखेगी. डिफ़ॉल्ट रूप से, यह 24 घंटे (मिलीसेकंड में) पर सेट होती है. अगर थ्रेशोल्ड शून्य या इनफ़िनिटी से कम है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा. साथ ही, वाहन की जगह की जानकारी को पुराना नहीं माना जाएगा. |
vehicleFilter
ज़रूरी नहीं |
टाइप:
string optionalवाहनों की जानकारी फ़ेच करते समय लागू की जाने वाली फ़िल्टर क्वेरी. यह फ़िल्टर सीधे Fleet Engine को पास किया जाता है. इस्तेमाल किए जा सकने वाले फ़ॉर्मैट देखने के लिए, ListVehiclesRequest.filter देखें. ध्यान दें कि एट्रिब्यूट के लिए मान्य फ़िल्टर में, "attributes" प्रीफ़िक्स होना चाहिए. उदाहरण के लिए, attributes.x = "y" या attributes."x y" = "z". |
vehicleMarkerCustomization
ज़रूरी नहीं |
टाइप:
function(VehicleMarkerCustomizationFunctionParams): void optionalवाहन के मार्कर को पसंद के मुताबिक बनाया गया है. इस फ़ील्ड का इस्तेमाल करके, पसंद के मुताबिक स्टाइल (जैसे, मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) तय करें.
|
FleetEngineFleetLocationProviderUpdateEvent इंटरफ़ेस
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
इंटरफ़ेस
FleetEngineFleetLocationProvider.update इवेंट ट्रिगर होने पर, इवेंट हैंडलर को पास किया गया इवेंट ऑब्जेक्ट.
प्रॉपर्टी | |
|---|---|
vehicles
ज़रूरी नहीं |
क्वेरी से मिली गाड़ियों की सूची. बदला नहीं जा सकता. |