GMSLocationSimulator क्लास रेफ़रंस


खास जानकारी

ऐसी क्लास जिसका इस्तेमाल, जांच के लिए किसी डिवाइस की जगह की जानकारी को सिम्युलेट करने के लिए किया जा सकता है.

सार्वजनिक सदस्य के फ़ंक्शन

(void) - simulateLocationsAlongExistingRoute के
 यह सुविधा, GMSNavigator पर फ़िलहाल सेट किए गए रास्ते के हिसाब से यात्रा को सिम्युलेट करना शुरू करती है.
(void) - सिम्युलेटAlongNewRouteToDestinations:callback:
 दिए गए वेपॉइंट तक किसी रूट की गणना करता है और इस रूट के साथ यात्रा को सिम्युलेट करता है.
(void) - simulateAlongNewRouteToDestinations:routingOptions:callback:
 दिए गए वेपॉइंट के लिए रास्ते की गणना करता है और इस रूट के साथ यात्रा को सिम्युलेट करता है.
(void) - सिम्युलेटेडलोकेशन एटकोऑर्डिनेट:
 एक तय निर्देशांक पर डिवाइस की जगह को सिम्युलेट करना शुरू करता है.
(void) - stopSimulation
 अगर डिवाइस की जगह की जानकारी को अभी सिम्युलेट किया जा रहा है, तो उसे सिम्युलेट करना बंद कर देता है.
(void) - simulateNavigationPrompt
 टेस्टिंग के लिए, नकली डेटा वाले नेविगेशन प्रॉम्प्ट को छिपा देता है.
(void) - simulateTrafficIncidentReport
 टेस्ट करने के लिए, डमी ट्रैफ़िक प्रॉम्प्ट दिखाता है.

प्रॉपर्टी

बूलरोका गया
 सिम्युलेशन फ़िलहाल रुका है या नहीं.
बूलavoidsHighways
 simulateAlongNewRouteToDestinations:callback: तरीके से डेस्टिनेशन की यात्रा के दौरान हाइवे से बचना है या नहीं.
बूलavoidsTolls
 simulateAlongNewRouteToDestinations:callback: तरीके से मंज़िलों की यात्रा के दौरान टोल सड़कों से बचना है या नहीं.
बूलavoidsFerries
 simulateAlongNewRouteToDestinations:callback: तरीके का इस्तेमाल करके, मंज़िलों की यात्रा के दौरान फ़ेरी से बचना है या नहीं.
float speedMultiplier
 किसी रास्ते में यात्रा को सिम्युलेट करने के लिए, स्पीड मल्टीप्लायर.
बूलlocationJitteringEnabled
 सिम्युलेट की गई जगह की जानकारी में किसी भी क्रम में बदलाव होना चाहिए या नहीं.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 लाइसेंस प्लेट की पाबंदी सेट करें. इसके लिए, वाहन की लाइसेंस प्लेट के आखिरी अंक और देश कोड का इस्तेमाल करें.

मेंबर फ़ंक्शन से जुड़ा दस्तावेज़

यह सुविधा, GMSNavigator पर फ़िलहाल सेट किए गए रास्ते के हिसाब से यात्रा को सिम्युलेट करना शुरू करती है.

अगर GMSNavigator में कोई रूट नहीं है, तो इससे कोई कार्रवाई नहीं होती.

- (अमान्य) सिमुलेटAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) डेस्टिनेशन
कॉलबैक: (GMSRouteStatusCallback) कॉलबैक

दिए गए वेपॉइंट तक किसी रूट की गणना करता है और इस रूट के साथ यात्रा को सिम्युलेट करता है.

नया रास्ता, यात्रा के उस मोड का इस्तेमाल करेगा जो GMSMapView पर सेट है.

GMSRouteStatusOK में कॉलबैक को कॉल करने से ठीक पहले यात्रा शुरू हो जाएगी. अगर कॉलबैक GMSRouteStatusOK के अलावा कोई अन्य वैल्यू दिखाता है, तो कोई सिम्युलेशन शुरू नहीं होगा. अगर रूट जनरेट होने से पहले किसी दूसरे सिम्युलेटर तरीके को कॉल किया जाता है, तो रूट जनरेट करना रद्द कर दिया जाएगा और कॉलबैक को GMSRouteStatusCanceled के साथ कॉल किया जाएगा.

पैरामीटर:
डेस्टिनेशनसिम्युलेट किए जाने वाले रास्ते के लिए डेस्टिनेशन की सूची.
कॉलबैकरास्ता उपलब्ध होने या उसके काम न करने पर, जिस ब्लॉक को कॉल किया जाएगा.
- (अमान्य) सिमुलेटAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) डेस्टिनेशन
रूटिंग विकल्प: (GMSNavigationRoutingOptions *) routingOptions
कॉलबैक: (GMSRouteStatusCallback) कॉलबैक

दिए गए वेपॉइंट के लिए रास्ते की गणना करता है और इस रूट के साथ यात्रा को सिम्युलेट करता है.

नया रास्ता, यात्रा के मोड का इस्तेमाल करेगा. यह मोड GMSMapView पर सेट है.

GMSRouteStatusOK के साथ कॉलबैक शुरू होने से ठीक पहले यात्रा शुरू हो जाती है. अगर कॉलबैक GMSRouteStatusOK के बजाय कोई दूसरी वैल्यू दिखाता है, तो कोई भी सिम्युलेशन शुरू नहीं होता है. अगर रूट जनरेट होने से पहले किसी दूसरे सिम्युलेटर तरीके को कॉल किया जाता है, तो रूट जनरेट करना रद्द कर दिया जाएगा. साथ ही, कॉलबैक को GMSRouteStatusCanceled के साथ कॉल किया जाएगा.

पैरामीटर:
डेस्टिनेशनसिम्युलेट किए जाने वाले रास्ते के लिए डेस्टिनेशन की सूची.
routingOptionsरूटिंग लॉजिक, जो लौटाया गया रूट तय करेगा.
कॉलबैकरास्ता उपलब्ध होने या उसके काम न करने पर, जिस ब्लॉक को कॉल किया जाएगा.
- (void) SimulateLocationAtCoordiate: (CLLocationCoordinate2D)  कोऑर्डिनेट

एक तय निर्देशांक पर डिवाइस की जगह को सिम्युलेट करना शुरू करता है.

- (अमान्य) stopSimulation

अगर डिवाइस की जगह की जानकारी को अभी सिम्युलेट किया जा रहा है, तो उसे सिम्युलेट करना बंद कर देता है.

- (शून्य) simulateNavigationPrompt

टेस्टिंग के लिए, नकली डेटा वाले नेविगेशन प्रॉम्प्ट को छिपा देता है.

- (शून्य) simulateTrafficIncidentReport

टेस्ट करने के लिए, डमी ट्रैफ़िक प्रॉम्प्ट दिखाता है.


प्रॉपर्टी से जुड़े दस्तावेज़

- (BOOL) रोका गया [read, write, assign]

सिम्युलेशन फ़िलहाल रुका है या नहीं.

अगर रूट को सिम्युलेट करते समय हां पर सेट किया जाता है, तो जगह के अपडेट समय-समय पर भेजे जाएंगे, लेकिन रास्ते में जगह की जानकारी आगे नहीं बढ़ेगी.

- (BOOL) avoidsHighways [read, write, assign]

simulateAlongNewRouteToDestinations:callback: तरीके से डेस्टिनेशन की यात्रा के दौरान हाइवे से बचना है या नहीं.

डिफ़ॉल्ट तौर पर, यह 'नहीं' पर सेट होती है.

- (BOOL) avoidsTolls [read, write, assign]

simulateAlongNewRouteToDestinations:callback: तरीके से मंज़िलों की यात्रा के दौरान टोल सड़कों से बचना है या नहीं.

डिफ़ॉल्ट तौर पर, यह 'नहीं' पर सेट होती है.

- (BOOL) avoidsFerries [read, write, assign]

simulateAlongNewRouteToDestinations:callback: तरीके का इस्तेमाल करके, मंज़िलों की यात्रा के दौरान फ़ेरी से बचना है या नहीं.

डिफ़ॉल्ट तौर पर, यह 'हां' पर सेट होती है.

- (फ़्लोट) speedMultiplier [read, write, assign]

किसी रास्ते में यात्रा को सिम्युलेट करने के लिए, स्पीड मल्टीप्लायर.

इस प्रॉपर्टी की वैल्यू पॉज़िटिव होनी चाहिए. धनात्मक वैल्यू को सेट करने की कोशिश करने से कोई असर नहीं पड़ेगा. डिफ़ॉल्ट वैल्यू 1.0 है.

- (BOOL) locationJitteringEnabled [read, write, assign]

सिम्युलेट की गई जगह की जानकारी में किसी भी क्रम में बदलाव होना चाहिए या नहीं.

लाइसेंस प्लेट की पाबंदी सेट करें. इसके लिए, वाहन की लाइसेंस प्लेट के आखिरी अंक और देश कोड का इस्तेमाल करें.

इससे हम सड़क पर लागू होने वाली कुछ खास तरह की पाबंदियों को तय कर पाते हैं. ये पाबंदियां, लाइसेंस प्लेट नंबर के आधार पर तय की जाती हैं. यह सिर्फ़ इस वैल्यू को सेट करने के बाद किए गए formulaAlongNewRouteToDestinations कॉल पर लागू होगा.

अगर लाइसेंस प्लेट पर कोई पाबंदी नहीं है, तो शून्य पर सेट करें. डिफ़ॉल्ट तौर पर, यह शून्य पर सेट होता है.