Fleet Tracking - On Demand Rides & Delivery (beta)

FleetEngineVehicleLocationProvider क्लास

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

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

यह क्लास PollingLocationProvider तक बढ़ाई गई है.

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

FleetEngineVehicleLocationProvider
FleetEngineVehicleLocationProvider(options)
पैरामीटर: 
फ़्लीट इंजन वाली गाड़ी के लिए, जगह की जानकारी देने वाली नई कंपनी बनाता है.
staleLocationThresholdMillis
टाइप:  number
इस फ़ील्ड में रीड-ओनली ऐक्सेस है. पुराने वाहन की जगह का थ्रेशोल्ड. अगर गाड़ी की आखिरी बार अपडेट की गई जगह की जानकारी, इस सीमा से ज़्यादा है, तो वाहन की जानकारी नहीं दिखेगी.
vehicleId
टाइप:  string
उस वाहन का आईडी जिसे यह जगह सेवा देने वाली कंपनी देखती है. वाहन को ट्रैक करने के लिए, यह फ़ील्ड सेट करें.
इनहेरिट किया गया: isPolling, pollingIntervalMillis
इनहेरिट की गई: addListener
error
function(event)
आर्ग्युमेंट: 
वह इवेंट जो तब ट्रिगर होता है, जब जगह की जानकारी देने वाली कंपनी को कोई गड़बड़ी मिलती है.
update
function(event)
आर्ग्युमेंट: 
वह इवेंट जो फ़्लीट इंजन डेटा अपडेट करने के अनुरोध के पूरा होने पर ट्रिगर होता है.
इनहेरिट की गई: ispollingchange

FleetEngineVehicleLocationProviderOptions इंटरफ़ेस

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

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

authTokenFetcher
टाइप:  AuthTokenFetcher
फ़्लीट इंजन पर क्लाइंट की पुष्टि करने के लिए, JSON वेब टोकन उपलब्ध कराता है.
projectId
टाइप:  string
Google Cloud Console से उपभोक्ता का प्रोजेक्ट आईडी.
destinationMarkerCustomization optional
टाइप:  (function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional
गाड़ी के सफ़र के लिए तय किए गए डेस्टिनेशन मार्कर पर कस्टमाइज़ेशन लागू किया गया.

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

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

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

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

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

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

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

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

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

    सप्लाई पैरामीटर और उनके इस्तेमाल की सूची के लिए 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 एपीआई में लाइब्रेरी देखें.

FleetEngineFleetLocationProvider
FleetEngineFleetLocationProvider(options)
पैरामीटर: 
Fleet Engine की मदद से ट्रैक की गई गाड़ियों के लिए, जगह की जानकारी देने वाली नई कंपनी बनाता है.
locationRestriction
टाइप:  LatLngBounds|LatLngBoundsLiteral optional
वह सीमाएं जिसमें वाहन को ट्रैक करना है. कोई भी सीमा सेट न होने पर, कोई वाहन ट्रैक नहीं किया जाएगा. जगह पर ध्यान दिए बिना सभी वाहनों को ट्रैक करने के लिए, पूरी पृथ्वी के बराबर बाउंड सेट करें.
staleLocationThresholdMillis
टाइप:  number
इस फ़ील्ड में रीड-ओनली ऐक्सेस है. पुराने वाहन की जगह का थ्रेशोल्ड. अगर गाड़ी की आखिरी बार अपडेट की गई जगह की जानकारी, इस सीमा से ज़्यादा है, तो वाहन की जानकारी नहीं दिखेगी.
vehicleFilter
टाइप:  string optional
वाहनों को फ़ेच करने के दौरान, फ़िल्टर लागू किया जाता है.
इनहेरिट किया गया: isPolling, pollingIntervalMillis
इनहेरिट की गई: addListener
update
function(event)
आर्ग्युमेंट: 
वह इवेंट जो फ़्लीट इंजन डेटा अपडेट करने के अनुरोध के पूरा होने पर ट्रिगर होता है.
इनहेरिट की गई: ispollingchange

FleetEngineFleetLocationProviderOptions इंटरफ़ेस

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

फ़्लीट की जगह बताने वाली कंपनी के विकल्प.

authTokenFetcher
टाइप:  AuthTokenFetcher
फ़्लीट इंजन पर क्लाइंट की पुष्टि करने के लिए, JSON वेब टोकन उपलब्ध कराता है.
projectId
टाइप:  string
Google Cloud Console से उपभोक्ता का प्रोजेक्ट आईडी.
locationRestriction optional
टाइप:  LatLngBounds|LatLngBoundsLiteral optional
अक्षांश/देशांतर की सीमाएं, जिनमें जगह की जानकारी देने वाली सेवा के इंस्टैंशिएट किए जाने के तुरंत बाद वाहन ट्रैक किए जा सकते हैं. अगर नीति को सेट नहीं किया गया है, तो जगह की जानकारी देने वाली कंपनी किसी भी वाहन की ट्रैकिंग शुरू नहीं करती. सीमा सेट करने के लिए FleetEngineFleetLocationProvider.locationRestriction का इस्तेमाल करें और ट्रैकिंग शुरू करें. जगह पर ध्यान दिए बिना सभी वाहनों को ट्रैक करने के लिए, पूरी पृथ्वी के बराबर बाउंड सेट करें.
staleLocationThresholdMillis optional
टाइप:  number optional
पुराने वाहन की जगह का थ्रेशोल्ड. अगर गाड़ी की आखिरी बार अपडेट की गई जगह की जानकारी, इस सीमा से ज़्यादा है, तो वाहन की जानकारी नहीं दिखेगी. डिफ़ॉल्ट तौर पर, यह मिलीसेकंड में 24 घंटे होता है. अगर थ्रेशोल्ड शून्य या असीमित से कम है, तो थ्रेशोल्ड को अनदेखा कर दिया जाएगा और वाहन की जगह को पुराना नहीं माना जाएगा.
vehicleFilter optional
टाइप:  string optional
वाहन फ़ेच करते समय लागू करने के लिए फ़िल्टर क्वेरी. यह फ़िल्टर, फ़्लीट इंजन को सीधे पास किया जाता है.

काम करने वाले फ़ॉर्मैट के लिए, ListVehiclesRequest.filter देखें.

ध्यान दें कि एट्रिब्यूट के लिए मान्य फ़िल्टर में "एट्रिब्यूट" प्रीफ़िक्स होना चाहिए. उदाहरण के लिए, attributes.x = "y" या attributes."x y" = "z".
vehicleMarkerCustomization optional
टाइप:  function(VehicleMarkerCustomizationFunctionParams): void optional
गाड़ी के मार्कर पर कस्टमाइज़ेशन लागू किया गया.

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

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

FleetEngineFleetLocationProviderUpdateEvent इंटरफ़ेस

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

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

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