<GMSAutocompleteViewControllerController> प्रोटोकॉल रेफ़रंस

<GMSAutocompleteViewControllerRelease> प्रोटोकॉल का रेफ़रंस

खास जानकारी

वह प्रोटोकॉल जिसका इस्तेमाल GMSAutocompleteViewController, कंट्रोलर के साथ ऐप्लिकेशन के साथ उपयोगकर्ता के इंटरैक्शन को करने के लिए करता है.

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

(void) - viewController:didAutocompleteWithPlace:
 यह तब कॉल किया जाता है, जब कोई जगह अपने-आप मिलने वाले उपलब्ध सुझावों में से चुनी जाती है.
(void) - viewController:didFailAutocompleteWithError:
 यह तब कॉल किया जाता है, जब ऑटोकंप्लीट सुविधा की मदद से मिलने वाले सुझावों या जगह की जानकारी वापस पाने में कोई ऐसी गड़बड़ी होती है जिसे फिर से आज़माया न जा सके.
(void) - रद्द किया गया:
 यह तब कॉल किया जाता है, जब उपयोगकर्ता GMSAutocompleteViewController में 'रद्द करें' बटन पर टैप करता है.
(BOOL) - viewController:didSelectSelection:
 यह तब कॉल किया जाता है जब उपयोगकर्ता सूची से अपने आप पूर्ण होने वाले किसी पूर्वानुमान को चुनता है, लेकिन स्थान विवरण का अनुरोध करने से पहले.
(void) - didUpdateAutocomplete त्रुटि:
 ऑटोकंप्लीट की सुविधा से जुड़े नए सुझाव मिलने पर, हर बार कॉल किया जाता है.
(void) - didRequestAutocomplete एपीआई:
 ऑटोकंप्लीट की सुविधा से मिलने वाले सुझावों के अनुरोध के तुरंत बाद, एक बार कॉल किया जाता है.

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

- (शून्य) व्यू कंट्रोलर: (GMSAutocompleteViewController *) viewController
DidAutocompleteWithPlace: (GMSPlace *) जगह
[required]

यह तब कॉल किया जाता है, जब कोई जगह अपने-आप मिलने वाले उपलब्ध सुझावों में से चुनी जाती है.

इस तरीके को लागू करने पर व्यू कंट्रोलर खारिज हो जाना चाहिए, क्योंकि व्यू कंट्रोलर अपने-आप खारिज नहीं होगा.

पैरामीटर:
viewControllerइवेंट जनरेट करने वाला GMSAutocompleteViewController.
जगहलौटाया गया GMSPlace.
- (शून्य) व्यू कंट्रोलर: (GMSAutocompleteViewController *) viewController
DidFailAutocompleteWithError: (NSError *) गड़बड़ी
[required]

यह तब कॉल किया जाता है, जब ऑटोकंप्लीट सुविधा की मदद से मिलने वाले सुझावों या जगह की जानकारी वापस पाने में कोई ऐसी गड़बड़ी होती है जिसे फिर से आज़माया न जा सके.

दोबारा न की जा सकने वाली गड़बड़ी को ऐसी गड़बड़ी के तौर पर परिभाषित किया गया है जिसे दोबारा कोशिश करने से ठीक होने की संभावना नहीं होती.

GMSPlacesErrorCode के सिर्फ़ इन वैल्यू को फिर से इस्तेमाल किया जा सकता है:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

अन्य सभी गड़बड़ी कोड को फिर से आज़माया नहीं जा सकता.

पैरामीटर:
viewControllerइवेंट जनरेट करने वाला GMSAutocompleteViewController.
गड़बड़ीलौटाया गया NSError.
- (शून्य) रद्द कर दिया गया था: (GMSAutocompleteViewController *) viewController [required]

यह तब कॉल किया जाता है, जब उपयोगकर्ता GMSAutocompleteViewController में 'रद्द करें' बटन पर टैप करता है.

इस तरीके को लागू करने पर व्यू कंट्रोलर खारिज हो जाना चाहिए, क्योंकि व्यू कंट्रोलर अपने-आप खारिज नहीं होगा.

पैरामीटर:
viewControllerइवेंट जनरेट करने वाला GMSAutocompleteViewController.
- (BOOL) व्यू कंट्रोलर: (GMSAutocompleteViewController *) viewController
क्या चुनें: (GMSAutocompletePrediction *) अनुमान
[optional]

यह तब कॉल किया जाता है जब उपयोगकर्ता सूची से अपने आप पूर्ण होने वाले किसी पूर्वानुमान को चुनता है, लेकिन स्थान विवरण का अनुरोध करने से पहले.

इस तरीके से NO लौटाने पर, जगह की जानकारी फ़ेच नहीं की जाएगी और didAutocompleteWithPlace को कॉल नहीं किया जाएगा.

पैरामीटर:
viewControllerइवेंट जनरेट करने वाला GMSAutocompleteViewController.
अनुमानचुना गया GMSAutocompletePrediction.
- (शून्य) didUpdateAutocomplete देरी: (GMSAutocompleteViewController *) viewController [optional]

ऑटोकंप्लीट की सुविधा से जुड़े नए सुझाव मिलने पर, हर बार कॉल किया जाता है.

पैरामीटर:
viewControllerइवेंट जनरेट करने वाला GMSAutocompleteViewController.

ऑटोकंप्लीट की सुविधा से मिलने वाले सुझावों के अनुरोध के तुरंत बाद, एक बार कॉल किया जाता है.

पैरामीटर:
viewControllerइवेंट जनरेट करने वाला GMSAutocompleteViewController.