FleetEngineVehicleLocationProvider class
google.maps.journeySharing.FleetEngineVehicleLocationProvider
क्लास
वाहन की जगह की जानकारी देने वाली कंपनी.
यह क्लास PollingLocationProvider
तक चलेगी.
const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
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 |
टाइप:
string Google 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 पर सेट करने से, जगह की जानकारी के बार-बार होने वाले अपडेट बंद हो जाते हैं. अगर जगह की जानकारी देने वाली सेवा देने वाली कंपनी के किसी पैरामीटर में बदलाव होता है, तो जगह की जानकारी का नया अपडेट फ़ेच किया जाता है. पोल करने के लिए डिफ़ॉल्ट इंटरवल 5, 000 मिलीसेकंड होता है. यह इंटरवल कम से कम इतना होना चाहिए. अगर आपने पोलिंग इंटरवल को शून्य से कम वैल्यू पर सेट किया है, तो 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 class
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 |
टाइप:
string Google Cloud Console में मौजूद, उपभोक्ता का प्रोजेक्ट आईडी. |
locationRestriction optional |
टाइप:
LatLngBounds|LatLngBoundsLiteral optional अक्षांश/देशांतर के ऐसे सीमित दायरे जिनमें जगह की जानकारी देने वाली सेवा के इंस्टैंशिएट होने के तुरंत बाद वाहनों को ट्रैक किया जा सकता है. अगर यह सेट नहीं है, तो जगह की जानकारी देने वाली सेवा देने वाली कंपनी, किसी भी वाहन को ट्रैक नहीं करेगी. बॉर्डर सेट करने और ट्रैकिंग शुरू करने के लिए, FleetEngineFleetLocationProvider.locationRestriction का इस्तेमाल करें. सभी वाहनों को ट्रैक करने के लिए, पूरी धरती के बराबर बाउंड सेट करें. भले ही, वे किसी भी जगह पर हों. |
staleLocationThresholdMillis optional |
टाइप:
number optional वाहन की जगह की पुरानी जानकारी के लिए थ्रेशोल्ड. अगर वाहन की जगह की जानकारी का पिछला अपडेट, इस थ्रेशोल्ड से पुराना है, तो वाहन नहीं दिखेगा. डिफ़ॉल्ट रूप से, यह वैल्यू मिलीसेकंड में 24 घंटे पर सेट होती है. अगर थ्रेशोल्ड शून्य से कम या Infinity है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा और वाहन की जगह की जानकारी को पुराना नहीं माना जाएगा. |
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 |
क्वेरी से मिली गाड़ियों की सूची. इसमें बदलाव नहीं किया जा सकता. |