<GMSMapViewDelegate> प्रोटोकॉल संदर्भ

<GMSMapViewनिया> प्रोटोकॉल का रेफ़रंस

खास जानकारी

GMSMapView पर इवेंट के लिए डेलिगेट करें.

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

(शून्य)- mapView:willMove:
 मैप पर कैमरा बदलने से पहले यह कॉल किया जाता है.यह बदलाव, हाथ के जेस्चर (हाव-भाव) की वजह से होता है. ऐनिमेशन (जैसे, उपयोगकर्ता के "मेरी जगह" बटन पर टैप करके) या फिर कैमरे से अपडेट होने या लेयर पर शून्य-अवधि वाले ऐनिमेशन की वजह से.
(शून्य)- mapView:didChangeCameraPosition:
 मैप पर किसी भी ऐनिमेशन या हाथ के जेस्चर (हाव-भाव) के दौरान बार-बार कॉल किया जाता है. अगर कैमरा साफ़ तौर पर सेट किया गया हो, तो इसे एक बार कॉल किया जाता है.
(शून्य)- mapView:idleAtCameraPosition:
 यह तब कॉल किया जाता है, जब मैप इस्तेमाल नहीं किया जा रहा हो. इसके लिए, हाथ के जेस्चर (हाव-भाव) या ऐनिमेशन के बाकी बचे पैसों के पूरा होने पर या कैमरे को साफ़ तौर पर सेट कर दिए जाने के बाद कहा जाता है.
(शून्य)- mapView:didTapAtCoordiate:
 किसी खास कोऑर्डिनेट पर टैप करने के बाद, सिर्फ़ तब इसे कॉल किया जाता है, जब किसी मार्कर को टैप न किया गया हो.
(शून्य)- mapView:didलॉन्गप्रेसAtCoordiate:
 किसी खास कोऑर्डिनेट पर देर तक दबाए रखने के जेस्चर के बाद इसे कॉल किया जाता है.
(बूल)- mapView:didTapMarker:
 मार्कर को टैप करने के बाद इसे कॉल किया जाता है.
(शून्य)- mapView:didTapInfoWindowOfMarker:
 मार्कर की जानकारी विंडो पर टैप होने के बाद इसे कॉल किया जाता है.
(शून्य)- mapView:didlong {/2}InfoWindowOfMarker:
 मार्कर की जानकारी विंडो को लंबे समय तक दबाए रखने के बाद कॉल किया जाता है.
(शून्य)- mapView:didTapOverlay:
 किसी ओवरले पर टैप होने के बाद यह कॉल किया जाता है.
(शून्य)- mapView:didTapPOIWithPlaceID:name:location:
 लोकप्रिय जगह को टैप करने के बाद कॉल किया जाता है.
(खाली यूज़र इंटरफ़ेस (यूआई) व्यू *)- mapView:MarkInfoWindow:
 इसे तब कॉल किया जाता है, जब कोई मार्कर चुना जाने वाला हो. साथ ही, इस तरीके से यूज़र इंटरफ़ेस (यूआई) व्यू मिलने पर, उस मार्कर के लिए इस्तेमाल की जाने वाली वैकल्पिक कस्टम जानकारी विंडो मिलती है.
(खाली यूज़र इंटरफ़ेस (यूआई) व्यू *)- mapView:markInfoContents:
 इसे तब कॉल किया जाता है, जब MapView:मार्करInfoWindow: शून्य दिखाता है.
(शून्य)- mapView:didClosedInfoWindowOfMarker:
 मार्कर की जानकारी विंडो बंद होने पर कॉल किया जाता है.
(शून्य)- mapView:didbeginDraggingMarker:
 यह तब कॉल किया जाता है, जब किसी मार्कर पर खींचना शुरू किया जाता है.
(शून्य)- mapView:didEndDraggingMarker:
 मार्कर को खींचकर छोड़ने के बाद यह कॉल किया जाता है.
(शून्य)- mapView:didDragMarker:
 मार्कर को खींचने के दौरान यह कॉल किया जाता है.
(बूल)- didTapMyLocationButtonForMapView:
 मेरी जगह की जानकारी बटन को टैप करने पर कॉल किया जाता है.
(शून्य)- mapView:didTapMyLocation:
 मेरी जगह के डॉट को टैप करने पर कॉल किया जाता है.
(शून्य)- mapViewDidStartTileering:
 इसे तब कॉल किया जाता है, जब टाइल के लिए अनुरोध किया जाता है या लेबल ने रेंडरिंग शुरू की होती है.
(शून्य)- mapViewDidFinishTile पढ़ाने के लिए:
 यह तब कॉल किया जाता है, जब सभी टाइल लोड हो जाती हैं या हमेशा के लिए मिट जाती हैं और लेबल रेंडर कर दिए जाते हैं.
(शून्य)- mapViewSnapशॉट तैयार:
 यह तब कॉल किया जाता है, जब मैप स्टेबल हो (टाइल लोड की गई, रेंडर किए गए लेबल, कैमरे का इस्तेमाल नहीं किया जा रहा), और ओवरले ऑब्जेक्ट रेंडर किए गए हों.
(शून्य)- mapView:didChangeMap क्षमता:
 हर बार मैप की क्षमताओं में बदलाव होने पर इसे कॉल किया जाता है.
(शून्य)- mapView:didTapFeatures:inFeatureLayer:atLocation:
 डेटा-ड्रिवन स्टाइलिंग फ़ीचर लेयर में मौजूद सुविधाओं पर टैप होने के बाद, इसे कॉल किया जाता है.

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

- (शून्य) MapView: (GMSMapView *) मैप व्यू
ले जाया जाएगा: (बूल) हाथ के जेस्चर (हाव-भाव)
[optional]

मैप पर कैमरा बदलने से पहले यह कॉल किया जाता है.यह बदलाव, हाथ के जेस्चर (हाव-भाव) की वजह से होता है. ऐनिमेशन (जैसे, उपयोगकर्ता के "मेरी जगह" बटन पर टैप करके) या फिर कैमरे से अपडेट होने या लेयर पर शून्य-अवधि वाले ऐनिमेशन की वजह से.

पैरामीटर:
मैप व्यूटैप किया गया मैप व्यू.
जेस्चरअगर हां, तो ऐसा उपयोगकर्ता के जेस्चर की वजह से हो रहा है.
- (शून्य) MapView: (GMSMapView *) मैप व्यू
didबदलेंCameraPosition: (GMSCameraPosition *) रैंक
[optional]

मैप पर किसी भी ऐनिमेशन या हाथ के जेस्चर (हाव-भाव) के दौरान बार-बार कॉल किया जाता है. अगर कैमरा साफ़ तौर पर सेट किया गया हो, तो इसे एक बार कॉल किया जाता है.

ऐसा हो सकता है कि यह सुविधा कैमरे की सभी इंटरमीडिएट पोज़िशन पर लागू न हो. इसे हमेशा किसी ऐनिमेशन या हाथ के जेस्चर की आखिरी पोज़िशन के लिए कहा जाता है.

- (शून्य) MapView: (GMSMapView *) मैप व्यू
कुछ समय से इस्तेमाल में न होने पर CameraPosition: (GMSCameraPosition *) रैंक
[optional]

यह तब कॉल किया जाता है, जब मैप इस्तेमाल नहीं किया जा रहा हो. इसके लिए, हाथ के जेस्चर (हाव-भाव) या ऐनिमेशन के बाकी बचे पैसों के पूरा होने पर या कैमरे को साफ़ तौर पर सेट कर दिए जाने के बाद कहा जाता है.

- (शून्य) MapView: (GMSMapView *) मैप व्यू
DidTapAtCoordiate: (CLLocationCoordiate2D) कोऑर्डिनेट
[optional]

किसी खास कोऑर्डिनेट पर टैप करने के बाद, सिर्फ़ तब इसे कॉल किया जाता है, जब किसी मार्कर को टैप न किया गया हो.

चुने गए किसी मार्कर (मैप पर टैप करने से जुड़ी अंदरूनी कार्रवाई) से चुने हुए का निशान हटाने से पहले इसे कहा जाता है.

- (शून्य) MapView: (GMSMapView *) मैप व्यू
didलॉन्गप्रेसएटकोऑर्डिनेट: (CLLocationCoordiate2D) कोऑर्डिनेट
[optional]

किसी खास कोऑर्डिनेट पर देर तक दबाए रखने के जेस्चर के बाद इसे कॉल किया जाता है.

पैरामीटर:
मैप व्यूटैप किया गया मैप व्यू.
कॉर्डिनेटवह जगह जिस पर टैप किया गया था.
- (BOOL) मैप व्यू: (GMSMapView *) मैप व्यू
didटैपमार्कर: (GMSMarker *) मार्कर
[optional]

मार्कर को टैप करने के बाद इसे कॉल किया जाता है.

पैरामीटर:
मैप व्यूटैप किया गया मैप व्यू.
मार्करवह मार्कर जिस पर टैप किया गया था.
लौटाए गए सामान:
हां, अगर इस व्यक्ति ने किसी टैप इवेंट को हैंडल किया था और उस इवेंट की वजह से, मैप अपनी डिफ़ॉल्ट सेटिंग नहीं चुन पा रहा था और 'नहीं', तो तब भी नहीं, जब मैप को अपनी डिफ़ॉल्ट सेटिंग चुनने के तरीके के साथ ही जारी रखना चाहिए.
- (शून्य) MapView: (GMSMapView *) मैप व्यू
didTapInfoWindowOfMarker: (GMSMarker *) मार्कर
[optional]

मार्कर की जानकारी विंडो पर टैप होने के बाद इसे कॉल किया जाता है.

- (शून्य) MapView: (GMSMapView *) मैप व्यू
Didlong {/2}InfoWindowOfMarker: (GMSMarker *) मार्कर
[optional]

मार्कर की जानकारी विंडो को लंबे समय तक दबाए रखने के बाद कॉल किया जाता है.

- (शून्य) MapView: (GMSMapView *) मैप व्यू
didटैपओवरले: (जीएमएसओवरले *) ओवरले
[optional]

किसी ओवरले पर टैप होने के बाद यह कॉल किया जाता है.

मार्कर पर टैप करने के लिए, यह तरीका इस्तेमाल नहीं किया जाता.

पैरामीटर:
मैप व्यूटैप किया गया मैप व्यू.
ओवरलेवह ओवरले जिस पर टैप किया गया है.
- (शून्य) MapView: (GMSMapView *) मैप व्यू
Did TapPOIWithPlaceID: (NSString *) प्लेस आईडी
नाम: (NSString *) name
जगह: (CLLocationCoordiate2D) जगह की जानकारी
[optional]

लोकप्रिय जगह को टैप करने के बाद कॉल किया जाता है.

पैरामीटर:
मैप व्यूटैप किया गया मैप व्यू.
जगह का आईडीउस जगह का आईडी जिस पर टैप किया गया था.
नामउस पीओआई का नाम जिस पर टैप किया गया था.
जगहलोकप्रिय जगह की वह जगह जहां टैप किया गया था.
- (खाली यूज़र इंटरफ़ेस (यूआई) व्यू *) MapsView: (GMSMapView *) मैप व्यू
मार्करजानकारीविंडो: (GMSMarker *) मार्कर
[optional]

इसे तब कॉल किया जाता है, जब कोई मार्कर चुना जाने वाला हो. साथ ही, इस तरीके से यूज़र इंटरफ़ेस (यूआई) व्यू मिलने पर, उस मार्कर के लिए इस्तेमाल की जाने वाली वैकल्पिक कस्टम जानकारी विंडो मिलती है.

अगर इस तरीके को लागू करने के बाद इस व्यू को बदला जाता है, तो यह ज़रूरी नहीं है कि ये बदलाव रेंडर किए गए वर्शन में भी दिखें.

दिखाए गए यूज़र इंटरफ़ेस (यूआई) में किसी भी डाइमेंशन पर 500 से ज़्यादा पॉइंट की सीमा नहीं होनी चाहिए. एक समय पर सिर्फ़ एक जानकारी विंडो दिखाई जाती है, इसलिए दिखाए गए व्यू का इस्तेमाल दूसरी जानकारी विंडो के बीच फिर से किया जा सकता है.

इस कॉल के दौरान मैप से मार्कर हटाने या मैप के चुने गए मार्कर को बदलने पर, व्यवहार तय नहीं होता.

लौटाए गए सामान:
चुने गए मार्कर के लिए कस्टम जानकारी विंडो या डिफ़ॉल्ट के लिए शून्य
- (खाली यूज़र इंटरफ़ेस (यूआई) व्यू *) MapsView: (GMSMapView *) मैप व्यू
मार्कर की जानकारी का कॉन्टेंट: (GMSMarker *) मार्कर
[optional]

इसे तब कॉल किया जाता है, जब MapView:मार्करInfoWindow: शून्य दिखाता है.

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

पैरामीटर:
मैप व्यूदबाया गया मैप व्यू.
मार्करदबाया गया मार्कर.
लौटाए गए सामान:
जानकारी विंडो में कॉन्टेंट के तौर पर दिखाने के लिए कस्टम व्यू या इसके बजाय, डिफ़ॉल्ट कॉन्टेंट रेंडरिंग का इस्तेमाल करने के लिए शून्य
- (शून्य) MapView: (GMSMapView *) मैप व्यू
didClosedInfoWindowOfMarker: (GMSMarker *) मार्कर
[optional]

मार्कर की जानकारी विंडो बंद होने पर कॉल किया जाता है.

- (शून्य) MapView: (GMSMapView *) मैप व्यू
डिनीगनड्रैगिंगमार्कर: (GMSMarker *) मार्कर
[optional]

यह तब कॉल किया जाता है, जब किसी मार्कर पर खींचना शुरू किया जाता है.

- (शून्य) MapView: (GMSMapView *) मैप व्यू
DoEnd DraggingMarker: (GMSMarker *) मार्कर
[optional]

मार्कर को खींचकर छोड़ने के बाद यह कॉल किया जाता है.

- (शून्य) MapView: (GMSMapView *) मैप व्यू
डिड्रैगमार्कर: (GMSMarker *) मार्कर
[optional]

मार्कर को खींचने के दौरान यह कॉल किया जाता है.

- (BOOL) didTapMyLocationButtonForMapView: (GMSMapView *) मैप व्यू [optional]

मेरी जगह की जानकारी बटन को टैप करने पर कॉल किया जाता है.

लौटाए गए सामान:
हां, अगर सुनने वाले ने इवेंट का इस्तेमाल कर लिया है (यानी, डिफ़ॉल्ट कार्रवाई नहीं होनी चाहिए), तो नहीं, यानी कि डिफ़ॉल्ट सेटिंग लागू होनी चाहिए. कैमरे का डिफ़ॉल्ट तरीका इस तरह से मूव किया जाता है कि यह डिवाइस की जगह के बीच में आ जाता है.
- (शून्य) MapView: (GMSMapView *) मैप व्यू
do TapMyLocation: (CLLocationCoordiate2D) जगह की जानकारी
[optional]

मेरी जगह के डॉट को टैप करने पर कॉल किया जाता है.

पैरामीटर:
मैप व्यूटैप किया गया मैप व्यू.
जगहडिवाइस की जगह की जानकारी, जब जगह की जानकारी देने वाले डॉट पर टैप किया गया था.
- (शून्य) mapViewDidStartTileering: (GMSMapView *) मैप व्यू [optional]

इसे तब कॉल किया जाता है, जब टाइल के लिए अनुरोध किया जाता है या लेबल ने रेंडरिंग शुरू की होती है.

- (अमान्य) mapViewDidFinishTileering: (GMSMapView *) मैप व्यू [optional]

यह तब कॉल किया जाता है, जब सभी टाइल लोड हो जाती हैं या हमेशा के लिए मिट जाती हैं और लेबल रेंडर कर दिए जाते हैं.

- (अमान्य) mapViewSnapshotPre: (GMSMapView *) मैप व्यू [optional]

यह तब कॉल किया जाता है, जब मैप स्टेबल हो (टाइल लोड की गई, रेंडर किए गए लेबल, कैमरे का इस्तेमाल नहीं किया जा रहा), और ओवरले ऑब्जेक्ट रेंडर किए गए हों.

- (शून्य) MapView: (GMSMapView *) मैप व्यू
didChangeMapCapActivity: (GMSMapCapabilityFlags) mapCapability
[optional]

हर बार मैप की क्षमताओं में बदलाव होने पर इसे कॉल किया जाता है.

पैरामीटर:
मैप व्यूवह मैप व्यू जहां MapCapदिव्य में बदलाव किया गया था.
मैप क्षमताएंफ़्लैग, फ़िलहाल मैप पर सुविधाओं के बारे में बताते हैं.
- (शून्य) MapView: (GMSMapView *) मैप व्यू
doTapFeatures: (NSarray< id< GMSFeature >> *) सुविधाएं
inFeatureLayer: (GMSFeatureLayer *) featureLayer
स्थान पर: (CLLocationCoordiate2D) जगह की जानकारी
[optional]

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

वे सभी फ़ीचर शामिल होंगे जो टैप किए गए पॉइंट के साथ ओवरलैप कर रहे हैं. अगर सुविधाएं अलग-अलग सुविधा लेयर से संबंधित हैं, तो इस तरीके को एक से ज़्यादा बार कॉल किया जाएगा (हर एक सुविधा लेयर के लिए एक बार).

अलग-अलग फ़ीचर लेयर पर इवेंट या बुनियादी मैप पर अन्य इकाइयों के इवेंट के बीच किसी खास क्रम की कोई गारंटी नहीं होती.

पैरामीटर:
मैप व्यूटैप किया गया मैप व्यू.
सुविधाएँलेयर में क्लिक की जा रही सभी सुविधाओं की कलेक्शन.
फ़ीचरLayerफ़ीचर लेयर, जिसमें फ़ंक्शन शामिल है.
जगहअसल टैपिंग पॉइंट की जगह.