खास जानकारी
ऐसी क्लास जिसका इस्तेमाल, जांच के लिए किसी डिवाइस की जगह की जानकारी को सिम्युलेट करने के लिए किया जा सकता है.
सार्वजनिक सदस्य के फ़ंक्शन | |
(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 |
सिम्युलेट की गई जगह की जानकारी में किसी भी क्रम में बदलाव होना चाहिए या नहीं. | |
GMSNavigationLicensePlateRestriction * | licensePlateRestriction |
लाइसेंस प्लेट की पाबंदी सेट करें. इसके लिए, वाहन की लाइसेंस प्लेट के आखिरी अंक और देश कोड का इस्तेमाल करें. |
मेंबर फ़ंक्शन से जुड़ा दस्तावेज़
- (void) simulateLocationsAlongExistingRoute पर |
यह सुविधा, 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] |
सिम्युलेट की गई जगह की जानकारी में किसी भी क्रम में बदलाव होना चाहिए या नहीं.
- (GMSNavigationLicensePlateRestriction*) licensePlateRestriction [read, write, assign] |
लाइसेंस प्लेट की पाबंदी सेट करें. इसके लिए, वाहन की लाइसेंस प्लेट के आखिरी अंक और देश कोड का इस्तेमाल करें.
इससे हम सड़क पर लागू होने वाली कुछ खास तरह की पाबंदियों को तय कर पाते हैं. ये पाबंदियां, लाइसेंस प्लेट नंबर के आधार पर तय की जाती हैं. यह सिर्फ़ इस वैल्यू को सेट करने के बाद किए गए formulaAlongNewRouteToDestinations कॉल पर लागू होगा.
अगर लाइसेंस प्लेट पर कोई पाबंदी नहीं है, तो शून्य पर सेट करें. डिफ़ॉल्ट तौर पर, यह शून्य पर सेट होता है.