FleetEngineVehicleLocationProvider क्लास
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 मिलीसेकंड है, जो कि सबसे कम अंतर होता है. अगर पोल की वैल्यू को शून्य के अलावा किसी अन्य वैल्यू पर सेट किया जाता है, तो 5000 का इस्तेमाल किया जाता है. |
remainingPolylineCustomization optional |
टाइप:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional बाकी पॉलीलाइन पर कस्टमाइज़ेशन लागू किया गया. बची हुई पॉलीलाइन उस रास्ते से जुड़ी है जिसे वाहन ने अभी तक पार नहीं किया है. पसंद के मुताबिक स्टाइल (जैसे, पॉलीलाइन का रंग) और इंटरैक्टिविटी (जैसे, क्लिक हैंडलिंग) के बारे में बताने के लिए, इस फ़ील्ड का इस्तेमाल करें.
|
staleLocationThresholdMillis optional |
टाइप:
number optional पुराने वाहन की जगह की जानकारी का थ्रेशोल्ड. अगर वाहन के लिए आखिरी बार अपडेट की गई जगह इस थ्रेशोल्ड से पुरानी है, तो वाहन नहीं दिखाया जाएगा. मिलीसेकंड में डिफ़ॉल्ट रूप से 24 घंटे होता है. अगर थ्रेशोल्ड 0 या इनफ़िनिटी से कम है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा. साथ ही, वाहन की जगह को पुराना नहीं माना जाएगा. |
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 |
टाइप:
string Google Cloud Console में मौजूद उपभोक्ता का प्रोजेक्ट आईडी. |
locationRestriction optional |
टाइप:
LatLngBounds|LatLngBoundsLiteral optional अक्षांश/देशांतर की सीमा, जिसमें जगह की जानकारी देने वाले इंस्टैंशिएट किए जाने के तुरंत बाद, वाहनों को ट्रैक करना है. अगर यह नीति सेट नहीं की जाती है, तो जगह की जानकारी देने वाली कंपनी किसी भी वाहन की ट्रैकिंग शुरू नहीं करती है. सीमाएं सेट करने और ट्रैक करने के लिए FleetEngineFleetLocationProvider.locationRestriction का इस्तेमाल करें. सभी वाहनों को ट्रैक करने के लिए, धरती की सीमा को सेट करें. भले ही, वे किसी भी जगह पर मौजूद हों. |
staleLocationThresholdMillis optional |
टाइप:
number optional पुराने वाहन की जगह की जानकारी का थ्रेशोल्ड. अगर वाहन की आखिरी बार अपडेट की गई जगह इस थ्रेशोल्ड से ज़्यादा पुरानी है, तो वाहन नहीं दिखाया जाएगा. मिलीसेकंड में डिफ़ॉल्ट रूप से 24 घंटे होता है. अगर थ्रेशोल्ड शून्य से कम या इनफ़िनिटी है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा. साथ ही, वाहन की जगह को पुराना नहीं माना जाएगा. |
vehicleFilter optional |
टाइप:
string optional वाहनों को फ़ेच करते समय लागू की जाने वाली फ़िल्टर क्वेरी. यह फ़िल्टर सीधे Fleet Engine को पास किया जाता है. इस्तेमाल किए जा सकने वाले फ़ॉर्मैट के लिए, ListVehiclesRequest.filter देखें. ध्यान दें कि एट्रिब्यूट के लिए मान्य फ़िल्टर में, "एट्रिब्यूट" प्रीफ़िक्स होना ज़रूरी है. उदाहरण के लिए, attributes.x = "y" या attributes."x y" = "z" . |
vehicleMarkerCustomization optional |
टाइप:
function(VehicleMarkerCustomizationFunctionParams): void optional वाहन के मार्कर पर कस्टमाइज़ेशन लागू किया गया. पसंद के मुताबिक स्टाइल (जैसे कि मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) के बारे में बताने के लिए, इस फ़ील्ड का इस्तेमाल करें.
|
FleetEngineFleetLocationProviderUpdateEvent इंटरफ़ेस
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
इंटरफ़ेस
FleetEngineFleetLocationProvider.update
इवेंट ट्रिगर होने पर, इवेंट ऑब्जेक्ट को इवेंट हैंडलर को पास किया जाता है.
प्रॉपर्टी | |
---|---|
vehicles optional |
क्वेरी से मिली गाड़ियों की सूची. बदलाव नहीं किया जा सकता. |