FleetEngineVehicleLocationProvider class
google.maps.journeySharing.FleetEngineVehicleLocationProvider
क्लास
वाहन की जगह की जानकारी देने वाली सेवा.
यह क्लास PollingLocationProvider तक चलेगी.
const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
निर्माता | |
|---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options)पैरामीटर:
यह फ़्लीट इंजन वाहन के लिए, नया लोकेशन प्रोवाइडर बनाता है. |
स्टैटिक तरीके | |
|---|---|
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 optional |
टाइप:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalऐक्टिव पॉलीलाइन पर लागू किया गया मनमुताबिक बनाया गया स्टाइल. चालू पॉलीलाइन, रास्ते के उस हिस्से से जुड़ी होती है जिस पर वाहन फ़िलहाल चल रहा है. इस फ़ील्ड का इस्तेमाल करके, कस्टम स्टाइलिंग (जैसे कि पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) तय करें.
|
destinationMarkerCustomization optional |
टाइप:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalवाहन की यात्रा की मंज़िल के मार्कर पर लागू किया गया कस्टमर के हिसाब से बनाया गया मार्कर. इस फ़ील्ड का इस्तेमाल, कस्टम स्टाइलिंग (जैसे कि मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) के बारे में बताने के लिए करें.
|
intermediateDestinationMarkerCustomization optional |
टाइप:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalवाहन की यात्रा के बीच के डेस्टिनेशन मार्कर पर लागू की गई पसंद के मुताबिक बनाई गई सेटिंग. इस फ़ील्ड का इस्तेमाल, कस्टम स्टाइलिंग (जैसे कि मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) के बारे में बताने के लिए करें.
|
originMarkerCustomization optional |
टाइप:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalवाहन की यात्रा शुरू होने की जगह के मार्कर पर लागू किया गया कस्टम मार्कर. इस फ़ील्ड का इस्तेमाल, कस्टम स्टाइलिंग (जैसे कि मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) के बारे में बताने के लिए करें.
|
pollingIntervalMillis optional |
टाइप:
number optionalजगह की जानकारी के अपडेट फ़ेच करने के बीच कम से कम समय (मिलीसेकंड में). अगर जगह की जानकारी को अपडेट होने में pollingIntervalMillis से ज़्यादा समय लगता है, तो मौजूदा अपडेट पूरा होने तक अगला अपडेट शुरू नहीं होता. इस वैल्यू को 0 पर सेट करने से, बार-बार जगह की जानकारी अपडेट होने की सुविधा बंद हो जाती है. अगर जगह की जानकारी देने वाली सेवा से जुड़े किसी भी पैरामीटर में बदलाव होता है, तो जगह की जानकारी का नया अपडेट फ़ेच किया जाता है. डिफ़ॉल्ट पोलिंग इंटरवल 5000 मिलीसेकंड होता है, जो कि सबसे कम इंटरवल है. अगर आपने पोलिंग इंटरवल को शून्य से कम वैल्यू पर सेट किया है, तो 5,000 का इस्तेमाल किया जाता है. |
remainingPolylineCustomization optional |
टाइप:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalबची हुई पॉलीलाइन पर लागू किया गया कस्टमर. बची हुई पॉलीलाइन, रास्ते के उस हिस्से को दिखाती है जिस पर वाहन ने अब तक यात्रा शुरू नहीं की है. इस फ़ील्ड का इस्तेमाल करके, कस्टम स्टाइलिंग (जैसे कि पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) तय करें.
|
staleLocationThresholdMillis optional |
टाइप:
number optionalवाहन की जगह की पुरानी जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी को अपडेट किए हुए, थ्रेशोल्ड से ज़्यादा समय हो गया है, तो वाहन नहीं दिखेगा. डिफ़ॉल्ट रूप से, यह वैल्यू 24 घंटे (मिलीसेकंड में) पर सेट होती है. अगर थ्रेशोल्ड 0 से कम है या Infinity है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा. साथ ही, वाहन की जगह की जानकारी को पुरानी नहीं माना जाएगा. |
takenPolylineCustomization optional |
टाइप:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalचुनी गई पॉलीलाइन पर, पसंद के मुताबिक बदलाव किया गया है. चुनी गई पॉलीलाइन, रास्ते के उस हिस्से से मेल खाती है जिस पर वाहन पहले ही चल चुका है. इस फ़ील्ड का इस्तेमाल करके, कस्टम स्टाइलिंग (जैसे कि पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) तय करें.
|
vehicleId optional |
टाइप:
string optionalजगह की जानकारी देने वाली सेवा शुरू होने के तुरंत बाद ट्रैक करने के लिए वाहन का आईडी. अगर यह जानकारी नहीं दी जाती है, तो जगह की जानकारी देने वाली सेवा, किसी भी वाहन को ट्रैक नहीं करती है. आईडी सेट करने और ट्रैकिंग शुरू करने के लिए, FleetEngineVehicleLocationProvider.vehicleId का इस्तेमाल करें. |
vehicleMarkerCustomization optional |
टाइप:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalवाहन के मार्कर पर, पसंद के मुताबिक बदलाव किया गया है. इस फ़ील्ड का इस्तेमाल, कस्टम स्टाइलिंग (जैसे कि मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) के बारे में बताने के लिए करें.
|
FleetEngineVehicleLocationProviderUpdateEvent इंटरफ़ेस
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
इंटरफ़ेस
FleetEngineVehicleLocationProvider.update इवेंट ट्रिगर होने पर, इवेंट हैंडलर को पास किया गया इवेंट ऑब्जेक्ट.
प्रॉपर्टी | |
|---|---|
trips optional |
इस वाहन से पूरी की गई यात्राओं की सूची. बदला नहीं जा सकता. |
vehicle optional |
टाइप:
Vehicle optionalअपडेट से मिला वाहन का डेटा स्ट्रक्चर. बदला नहीं जा सकता. |
FleetEngineFleetLocationProvider क्लास
google.maps.journeySharing.FleetEngineFleetLocationProvider
क्लास
फ़्लीट की जगह की जानकारी देने वाला एपीआई.
यह क्लास PollingLocationProvider तक चलेगी.
const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
निर्माता | |
|---|---|
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 optional |
टाइप:
LatLngBounds|LatLngBoundsLiteral optionalअक्षांश/देशांतर की सीमाएं, जिनके अंदर जगह की जानकारी देने वाली सेवा शुरू होने के तुरंत बाद वाहनों को ट्रैक किया जा सकता है. अगर इस नीति को सेट नहीं किया जाता है, तो जगह की जानकारी देने वाली सेवा किसी भी वाहन को ट्रैक नहीं करती है. सीमाएं सेट करने और ट्रैकिंग शुरू करने के लिए, FleetEngineFleetLocationProvider.locationRestriction का इस्तेमाल करें. जगह की जानकारी के बिना सभी वाहनों को ट्रैक करने के लिए, पृथ्वी के बराबर सीमाएं सेट करें. |
staleLocationThresholdMillis optional |
टाइप:
number optionalवाहन की जगह की पुरानी जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी को अपडेट किए हुए काफ़ी समय हो गया है, तो वाहन नहीं दिखेगा. डिफ़ॉल्ट रूप से, यह वैल्यू 24 घंटे (मिलीसेकंड में) पर सेट होती है. अगर थ्रेशोल्ड शून्य से कम है या अनंत है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा. साथ ही, वाहन की जगह की जानकारी को पुरानी नहीं माना जाएगा. |
vehicleFilter optional |
टाइप:
string optionalवाहन की जानकारी फ़ेच करते समय लागू की जाने वाली फ़िल्टर क्वेरी. इस फ़िल्टर को सीधे तौर पर Fleet Engine को भेजा जाता है. सपोर्ट किए गए फ़ॉर्मैट के लिए, ListVehiclesRequest.filter देखें. ध्यान दें कि एट्रिब्यूट के लिए मान्य फ़िल्टर में "attributes" प्रीफ़िक्स होना चाहिए. उदाहरण के लिए, attributes.x = "y" या attributes."x y" = "z". |
vehicleMarkerCustomization optional |
टाइप:
function(VehicleMarkerCustomizationFunctionParams): void optionalवाहन के मार्कर पर लागू किया गया कस्टम स्टाइल. इस फ़ील्ड का इस्तेमाल, कस्टम स्टाइलिंग (जैसे कि मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) के बारे में बताने के लिए करें.
|
FleetEngineFleetLocationProviderUpdateEvent इंटरफ़ेस
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
इंटरफ़ेस
FleetEngineFleetLocationProvider.update इवेंट ट्रिगर होने पर, इवेंट हैंडलर को पास किया गया इवेंट ऑब्जेक्ट.
प्रॉपर्टी | |
|---|---|
vehicles optional |
क्वेरी के जवाब में मिली गाड़ियों की सूची. बदला नहीं जा सकता. |