Fleet Tracking - On Demand Rides & Delivery (beta)

FleetEngineVehicleLocationProvider क्लास

google.maps.journeySharing.FleetEngineVehicleLocationProvider क्लास

वाहन की जगह की जानकारी देने वाली कंपनी.

इस क्लास में PollingLocationProvider को शामिल किया जाता है.

const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

FleetEngineVehicleLocationProvider
FleetEngineVehicleLocationProvider(options)
पैरामीटर: 
Fleet Engine वाहन के लिए, जगह की जानकारी देने वाली नई कंपनी बनाता है.
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 में मौजूद उपभोक्ता का प्रोजेक्ट आईडी.
destinationMarkerCustomization optional
टाइप:  (function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional
वाहन से जुड़ी यात्रा के डेस्टिनेशन मार्कर पर पसंद के मुताबिक लागू किया गया.

पसंद के मुताबिक स्टाइल (जैसे कि मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) के बारे में बताने के लिए, इस फ़ील्ड का इस्तेमाल करें.
  • अगर कोई MarkerOptions ऑब्जेक्ट दिया गया है, तो उसमें बताए गए बदलाव, मार्कर बनाने के बाद मार्कर पर लागू कर दिए जाते हैं. साथ ही, डिफ़ॉल्ट विकल्प मौजूद होने पर उन्हें ओवरराइट कर दिया जाता है.
  • अगर कोई फ़ंक्शन तय किया जाता है, तो मार्कर बनाए जाने पर, इसे मैप व्यू में जोड़े जाने से पहले एक बार शुरू किया जाता है. (इस कॉल में, फ़ंक्शन पैरामीटर ऑब्जेक्ट में isNew पैरामीटर को true पर सेट किया जाता है.) साथ ही, यह फ़ंक्शन तब शुरू होता है, जब जगह की जानकारी देने वाली कंपनी को Fleet Engine से डेटा मिलता है. इस बात से कोई फ़र्क़ नहीं पड़ता कि इस मार्कर से जुड़ा डेटा बदल गया है या नहीं.

    सप्लाई किए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, VehicleWaypointMarkerCustomizationFunctionParams देखें.
intermediateDestinationMarkerCustomization optional
टाइप:  (function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional
वाहन से जुड़ी यात्रा के इंटरमीडिएट डेस्टिनेशन मार्कर पर पसंद के मुताबिक लागू किया गया.

पसंद के मुताबिक स्टाइल (जैसे कि मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) के बारे में बताने के लिए, इस फ़ील्ड का इस्तेमाल करें.
  • अगर कोई MarkerOptions ऑब्जेक्ट दिया गया है, तो उसमें बताए गए बदलाव, मार्कर बनाने के बाद मार्कर पर लागू कर दिए जाते हैं. साथ ही, डिफ़ॉल्ट विकल्प मौजूद होने पर उन्हें ओवरराइट कर दिया जाता है.
  • अगर कोई फ़ंक्शन तय किया जाता है, तो मार्कर बनाए जाने पर, इसे मैप व्यू में जोड़े जाने से पहले एक बार शुरू किया जाता है. (इस कॉल में, फ़ंक्शन पैरामीटर ऑब्जेक्ट में isNew पैरामीटर को true पर सेट किया जाता है.) साथ ही, यह फ़ंक्शन तब शुरू होता है, जब जगह की जानकारी देने वाली कंपनी को Fleet Engine से डेटा मिलता है. इस बात से कोई फ़र्क़ नहीं पड़ता कि इस मार्कर से जुड़ा डेटा बदल गया है या नहीं.

    सप्लाई किए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, VehicleWaypointMarkerCustomizationFunctionParams देखें.
originMarkerCustomization optional
टाइप:  (function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional
वाहन की यात्रा के ऑरिजिन मार्कर पर पसंद के मुताबिक लागू किया गया.

पसंद के मुताबिक स्टाइल (जैसे कि मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) के बारे में बताने के लिए, इस फ़ील्ड का इस्तेमाल करें.
  • अगर कोई MarkerOptions ऑब्जेक्ट दिया गया है, तो उसमें बताए गए बदलाव, मार्कर बनाने के बाद मार्कर पर लागू कर दिए जाते हैं. साथ ही, डिफ़ॉल्ट विकल्प मौजूद होने पर उन्हें ओवरराइट कर दिया जाता है.
  • अगर कोई फ़ंक्शन तय किया जाता है, तो मार्कर बनाए जाने पर, इसे मैप व्यू में जोड़े जाने से पहले एक बार शुरू किया जाता है. (इस कॉल में, फ़ंक्शन पैरामीटर ऑब्जेक्ट में isNew पैरामीटर को true पर सेट किया जाता है.) साथ ही, यह फ़ंक्शन तब शुरू होता है, जब जगह की जानकारी देने वाली कंपनी को Fleet Engine से डेटा मिलता है. इस बात से कोई फ़र्क़ नहीं पड़ता कि इस मार्कर से जुड़ा डेटा बदल गया है या नहीं.

    सप्लाई किए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, VehicleWaypointMarkerCustomizationFunctionParams देखें.
pollingIntervalMillis optional
टाइप:  number optional
जगह की जानकारी के अपडेट फ़ेच करने के बीच का कम से कम समय, मिलीसेकंड में. अगर किसी जगह के अपडेट को फ़ेच करने में pollingIntervalMillis से ज़्यादा समय लगता है, तो जगह का अगला अपडेट तब तक शुरू नहीं होता, जब तक मौजूदा जगह का अपडेट खत्म नहीं हो जाता.

इस वैल्यू को 0 पर सेट करने से, जगह की जानकारी के बार-बार होने वाले अपडेट बंद हो जाते हैं. अगर जगह की जानकारी देने वाली कंपनी से रिकॉर्ड किए गए किसी भी पैरामीटर में बदलाव होता है, तो जगह की जानकारी का नया अपडेट फ़ेच किया जाता है.

पोलिंग का डिफ़ॉल्ट इंटरवल 5,000 मिलीसेकंड है, जो कि सबसे कम अंतर होता है. अगर पोल की वैल्यू को शून्य के अलावा किसी अन्य वैल्यू पर सेट किया जाता है, तो 5000 का इस्तेमाल किया जाता है.
staleLocationThresholdMillis optional
टाइप:  number optional
पुराने वाहन की जगह की जानकारी का थ्रेशोल्ड. अगर वाहन के लिए आखिरी बार अपडेट की गई जगह इस थ्रेशोल्ड से पुरानी है, तो वाहन नहीं दिखाया जाएगा. मिलीसेकंड में डिफ़ॉल्ट रूप से 24 घंटे होता है. अगर थ्रेशोल्ड 0 या इनफ़िनिटी से कम है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा. साथ ही, वाहन की जगह को पुराना नहीं माना जाएगा.
vehicleId optional
टाइप:  string optional
लोकेशन प्रोवाइडर को इंस्टैंशिएट करने के तुरंत बाद, ट्रैक किया जाने वाला वाहन का आईडी. अगर यह जानकारी नहीं दी गई है, तो जगह की जानकारी देने वाली कंपनी किसी वाहन की ट्रैकिंग शुरू नहीं करती है. आईडी सेट करने और ट्रैक करने के लिए, FleetEngineVehicleLocationProvider.vehicleId का इस्तेमाल करें.
vehicleMarkerCustomization optional
टाइप:  (function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional
वाहन के मार्कर पर कस्टमाइज़ेशन लागू किया गया.

पसंद के मुताबिक स्टाइल (जैसे कि मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) के बारे में बताने के लिए, इस फ़ील्ड का इस्तेमाल करें.
  • अगर कोई MarkerOptions ऑब्जेक्ट दिया गया है, तो उसमें बताए गए बदलाव, मार्कर बनाने के बाद मार्कर पर लागू कर दिए जाते हैं. साथ ही, डिफ़ॉल्ट विकल्प मौजूद होने पर उन्हें ओवरराइट कर दिया जाता है.
  • अगर कोई फ़ंक्शन तय किया जाता है, तो मार्कर बनाए जाने पर, इसे मैप व्यू में जोड़े जाने से पहले एक बार शुरू किया जाता है. (इस कॉल में, फ़ंक्शन पैरामीटर ऑब्जेक्ट में isNew पैरामीटर को true पर सेट किया जाता है.) साथ ही, यह फ़ंक्शन तब शुरू होता है, जब जगह की जानकारी देने वाली कंपनी को Fleet Engine से डेटा मिलता है. इस बात से कोई फ़र्क़ नहीं पड़ता कि इस मार्कर से जुड़ा डेटा बदल गया है या नहीं.

    सप्लाई किए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, VehicleMarkerCustomizationFunctionParams देखें.

FleetEngineVehicleLocationProviderUpdateEvent इंटरफ़ेस

google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent इंटरफ़ेस

FleetEngineVehicleLocationProvider.update इवेंट ट्रिगर होने पर, इवेंट ऑब्जेक्ट को इवेंट हैंडलर को पास किया जाता है.

trips optional
टाइप:  Array<Trip> 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
वाहन के मार्कर पर कस्टमाइज़ेशन लागू किया गया.

पसंद के मुताबिक स्टाइल (जैसे कि मार्कर आइकॉन) और इंटरैक्टिविटी (जैसे कि क्लिक हैंडलिंग) के बारे में बताने के लिए, इस फ़ील्ड का इस्तेमाल करें.
  • अगर कोई MarkerOptions ऑब्जेक्ट दिया गया है, तो उसमें बताए गए बदलाव, मार्कर बनाने के बाद मार्कर पर लागू कर दिए जाते हैं. साथ ही, डिफ़ॉल्ट विकल्प मौजूद होने पर उन्हें ओवरराइट कर दिया जाता है.
  • अगर कोई फ़ंक्शन तय किया जाता है, तो मार्कर बनाए जाने पर, इसे मैप व्यू में जोड़े जाने से पहले एक बार शुरू किया जाता है. (इस कॉल में, फ़ंक्शन पैरामीटर ऑब्जेक्ट में isNew पैरामीटर को true पर सेट किया जाता है.) साथ ही, यह फ़ंक्शन तब शुरू होता है, जब जगह की जानकारी देने वाली कंपनी को Fleet Engine से डेटा मिलता है. इस बात से कोई फ़र्क़ नहीं पड़ता कि इस मार्कर से जुड़ा डेटा बदल गया है या नहीं.

    सप्लाई किए गए पैरामीटर और उनके इस्तेमाल की सूची देखने के लिए, VehicleMarkerCustomizationFunctionParams देखें.

FleetEngineFleetLocationProviderUpdateEvent इंटरफ़ेस

google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent इंटरफ़ेस

FleetEngineFleetLocationProvider.update इवेंट ट्रिगर होने पर, इवेंट ऑब्जेक्ट को इवेंट हैंडलर को पास किया जाता है.

vehicles optional
टाइप:  Array<Vehicle> optional
क्वेरी से मिली गाड़ियों की सूची. बदलाव नहीं किया जा सकता.