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


खास जानकारी

यह iOS के लिए Google Maps SDK टूल की मुख्य क्लास है. साथ ही, मैप से जुड़ी सभी तरीकों के लिए एंट्री पॉइंट है.

मैप -init या -initWithOptions: के कंस्ट्रक्टर के साथ इंस्टैंशिएट किया जाना चाहिए.

GMSMapView को सिर्फ़ मुख्य थ्रेड से पढ़ा जा सकता है और उसमें बदलाव किया जा सकता है. यह सभी UIKit ऑब्जेक्ट की तरह होता है. इन तरीकों को किसी दूसरे थ्रेड से कॉल करने पर, अपवाद या तय नहीं किया गया व्यवहार दिखेगा.

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

(इंस्टेंस टाइप)- init
 CGRectZero और डिफ़ॉल्ट विकल्पों के साथ शुरू होता है.
(इंस्टेंस टाइप)- initWithOptions:
 दिए गए विकल्पों के साथ एक नया मैप व्यू बनाता है.
(इंस्टेंस टाइप)- initWithFrame:
(शून्य हो सकने वाला इंस्टेंस टाइप)- initWithCoder:
(इंस्टेंस टाइप)- initWithFrame:camera:
 यह फ़्रेम और कैमरे के टारगेट के साथ, एक मैप व्यू बनाता और दिखाता है.
(इंस्टेंस टाइप)- initWithFrame:mapID:camera:
 फ़्रेम, मैप आईडी, और कैमरा टारगेट के साथ मैप व्यू बनाता और दिखाता है.
(void) - startRendering
 इस मैप को इसका रेंडरर चालू करने के लिए कहता है.
(void) - stopRendering
 इस मैप को, इसके रेंडरर को बंद करने के लिए कहता है.
(void) - साफ़ करें
 मार्कर, पॉलीलाइन, और ग्राउंड ओवरले सहित मैप में जोड़े गए सभी मार्कअप हटा देता है.
(void) - setMinZoom:maxZoom:
 minZoom और maxZoom को सेट करता है.
(nullable GMSCameraPosition *) - cameraForBounds:insets:
 ऐसा GMSCameraPosition बनाएं, जो bounds को padding के साथ दिखाता हो.
(void) - कैमरा ट्रांसफ़र करें:
 कैमरा update के हिसाब से बदलता है.
(BOOL) - areEqualForRenderingPosition:पोज़िशन:
 देखें कि क्या कैमरे की दी गई पोज़िशन की वजह से, कैमरे को एक जैसा रेंडर किया जा सकता है. ऐसा करते समय, कैमरे को अंदरूनी तौर पर हुए सटीक और बदलावों के लेवल को ध्यान में रखें.
(GMSFeatureLayer
< GMSPlaceFeature * > *)
- featurelayerOfFeatureType:
 तय टाइप की फ़ीचर लेयर दिखाता है.
(GMSDatasetFeatureLayer *)- datasetFeaturelayerOfDatasetID:
 किसी खास डेटासेट की सुविधा की लेयर दिखाता है.
(void) - animateToCameraPosition:
 इस मैप के कैमरे को cameraPosition पर ऐनिमेट करता है.
(void) - animateToLocation:
 animateToCameraPosition: के तौर पर, लेकिन कैमरे की जगह में बदलाव करता है (यानी कि मौजूदा जगह से location में).
(void) - animateToZoom:
 animateToCameraPosition: के तौर पर, लेकिन कैमरे के ज़ूम लेवल में बदलाव करता है.
(void) - animateToBearing:
 animateToCameraPosition: के तौर पर, लेकिन कैमरे के असर (डिग्री में) में बदलाव करता है.
(void) - animateToViewingAngle:
 animateToCameraPosition: के रूप में, लेकिन कैमरे का दृश् य ऐंगल (डिग्री में) बदलता है.
(void) - animateWithCameraUpdate:
 cameraUpdate को मौजूदा कैमरे पर लागू करता है. इसके बाद, animateToCameraPosition: के हिसाब से नतीजे का इस्तेमाल करता है:.

स्टैटिक पब्लिक मेंबर फ़ंक्शन

(इंस्टेंस टाइप)+ mapWithFrame:camera:
 यह फ़्रेम और कैमरे के टारगेट के साथ, मैप व्यू बनाता और दिखाता है.
(इंस्टेंस टाइप)+ mapWithFrame:mapID:camera:
 फ़्रेम, मैप आईडी, और कैमरा टारगेट के साथ मैप व्यू बनाने और दिखाने की सुविधा शुरू करने वाला टूल.

प्रॉपर्टी

IBOutlet आईडी< GMSMapViewDelegate >प्रतिनिधि
 GMSMapView प्रतिनिधि.
GMSCameraPositionकैमरा
 कैमरा कंट्रोल करता है, जो मैप के ओरिएंटेशन के बारे में बताता है.
GMSProjectionअनुमान
 ऐसा GMSProjection ऑब्जेक्ट दिखाता है जिसका इस्तेमाल स्क्रीन के निर्देशांक और अक्षांश/देशांतर निर्देशांक के बीच बदलने के लिए किया जा सकता है.
बूलmyLocationEnabled
 यह नीति कंट्रोल करती है कि 'मेरा स्थान' डॉट और 'सटीक जानकारी' सर्कल चालू है या नहीं.
CLLocation * myLocation
 यदि मेरा स्थान सक्षम है, तो यह दिखाता है कि डिवाइस स्थान डॉट कहां बनाया जा रहा है.
GMSMarkerselectedMarker
 चुना गया मार्कर.
बूलtrafficEnabled
 अगर उपलब्ध हो, तो यह नीति कंट्रोल करती है कि मैप, ट्रैफ़िक का डेटा ले रहा है या नहीं.
GMSMapViewTypemapType
 यह नीति, दिखाई जाने वाली मैप टाइल के टाइप को कंट्रोल करती है.
GMSMapStylemapStyle
 इससे मैप की स्टाइल को कंट्रोल किया जाता है.
यूज़र इंटरफ़ेस (यूआई) की स्टाइलoverrideUserInterfaceStyle
 मैप को अपनी पसंद के UIUserInterfaceStyle में बदलें.
float minZoom
 कम से कम ज़ूम (कैमरे से दूर तक ज़ूम आउट किया जा सकता है).
float maxZoom
 ज़्यादा से ज़्यादा ज़ूम (कैमरा पृथ्वी के सबसे नज़दीक हो सकता है).
बूलbuildingsEnabled
 अगर यह नीति सेट की जाती है, तो जहां भी 3D बिल्डिंग उपलब्ध होंगी वहां वे दिखेंगे.
बूलindoorEnabled
 जहां उपलब्ध हो वहां इनडोर मैप दिखाए जाते हैं या नहीं, यह सेट करता है.
GMSIndoorDisplayindoorDisplay
 GMSIndoorDisplay इंस्टेंस देता है, जो इनडोर डेटा डिसप्ले के पहलुओं पर नज़र रखता है या उन्हें कंट्रोल करता है.
GMSUISettingsसेटिंग
 GMSUISettings ऑब्जेक्ट को फ़ेच करता है, जो मैप के लिए यूज़र इंटरफ़ेस सेटिंग को कंट्रोल करता है.
UIEdgeInsetsपैडिंग
 व्यू के 'दिख रहा' क्षेत्र को कंट्रोल करता है.
GMSMapViewPaddingAdjustmentBehaviorpaddingAdjustmentBehavior
 यह नीति कंट्रोल करती है कि पैडिंग वैल्यू में सेफ़ एरिया इनसेट को कैसे जोड़ा जाता है.
बूलaccessibilityElementsHidden
 डिफ़ॉल्ट रूप से 'हां' होता है.
GMSMapLayerलेयर
 लेयर के लिए इस्तेमाल किए गए, ज़रूरत के हिसाब से CAlayer टाइप का ऐक्सेसर.
GMSFrameRatepreferredFrameRate
 इससे रेंडरिंग फ़्रेम रेट को कंट्रोल किया जाता है.
GMSCoordinateBoundscameraTargetBounds
 अगर यह शून्य नहीं है, तो कैमरे के टारगेट को सीमित करें, ताकि हाथ के जेस्चर की वजह से वह तय की गई सीमाएं न छोड़ पाएं.
GMSMapCapabilityFlagsmapCapabilities
 इस समय उपलब्ध, शर्तों के साथ उपलब्ध सभी सुविधाएं (MapsID या मैप की अन्य सेटिंग पर निर्भर).

(ध्यान दें कि ये सदस्य फ़ंक्शन नहीं हैं.)

NSString *कॉन्सटेंटkGMSAccessibilityCompass
 कंपास बटन के लिए सुलभता आइडेंटिफ़ायर.
NSString *कॉन्सटेंटkGMSAccessibilityMyLocation
 "मेरी जगह" बटन के लिए सुलभता आइडेंटिफ़ायर.
NSString *कॉन्सटेंटkGMSAccessibilityOutOfQuota
 "कोटा खत्म हो गया है" गड़बड़ी के लेबल के लिए सुलभता आइडेंटिफ़ायर.

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

- (इंस्टेंसटाइप) init

CGRectZero और डिफ़ॉल्ट विकल्पों के साथ शुरू होता है.

- (instancetype) initWithOptions: (ग़ैर-ज़रूरी GMSMapViewOptions *) विकल्प

दिए गए विकल्पों के साथ एक नया मैप व्यू बनाता है.

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

- (instancetype) initWithFrame: (सीजीआरेक्ट) फ़्रेम
- (शून्य हो सकने वाला इंस्टेंसटाइप) initWithCoder: (NSCoder *) कोडर
+ (instancetype) MapWithFrame: (सीजीआरेक्ट) फ़्रेम
कैमरा: (GMSCameraPosition *) कैमरा

यह फ़्रेम और कैमरे के टारगेट के साथ, मैप व्यू बनाता और दिखाता है.

+ (instancetype) MapWithFrame: (सीजीआरेक्ट) फ़्रेम
मैपआईडी: (GMSMapID *) mapID
कैमरा: (GMSCameraPosition *) कैमरा

फ़्रेम, मैप आईडी, और कैमरा टारगेट के साथ मैप व्यू बनाने और दिखाने की सुविधा शुरू करने वाला टूल.

- (instancetype) initWithFrame: (सीजीआरेक्ट) फ़्रेम
कैमरा: (GMSCameraPosition *) कैमरा

यह फ़्रेम और कैमरे के टारगेट के साथ, एक मैप व्यू बनाता और दिखाता है.

ध्यान दें:
यह अब काम नहीं करता. इसके बजाय, -init या -initWithOptions: का इस्तेमाल करें.
- (instancetype) initWithFrame: (सीजीआरेक्ट) फ़्रेम
मैपआईडी: (GMSMapID *) mapID
कैमरा: (GMSCameraPosition *) कैमरा

फ़्रेम, मैप आईडी, और कैमरा टारगेट के साथ मैप व्यू बनाता और दिखाता है.

ध्यान दें:
यह अब काम नहीं करता. इसके बजाय, -init या -initWithOptions: का इस्तेमाल करें.
- (शून्य) startRendering

इस मैप को इसका रेंडरर चालू करने के लिए कहता है.

यह वैकल्पिक और अलग है.

ध्यान दें:
यह अब काम नहीं करता. यह तरीका अब पुराना हो चुका है. इसे आने वाले समय में रिलीज़ होने वाले वर्शन में हटा दिया जाएगा.
- (शून्य) stopRendering

इस मैप को, इसके रेंडरर को बंद करने के लिए कहता है.

यह वैकल्पिक और अलग है.

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

मार्कर, पॉलीलाइन, और ग्राउंड ओवरले सहित मैप में जोड़े गए सभी मार्कअप हटा देता है.

इससे दिखने वाला जगह का डॉट साफ़ नहीं होगा या मौजूदा MapsType रीसेट नहीं होगा.

- (शून्य) setMinZoom: (float)  minZoom
maxZoom: (float)  maxZoom

minZoom और maxZoom को सेट करता है.

इस तरीके में वैल्यू, ज़्यादा से ज़्यादा वैल्यू से कम या उसके बराबर होनी चाहिए. ऐसा न होने पर, NSRangeexcept नाम के साथ एक अपवाद लागू होगा.

- (nullable GMSCameraPosition *) cameraForBounds: (GMSCoordinateBounds *) सीमाएं
इनसेट: (UIEdgeInsets) इनसेट

ऐसा GMSCameraPosition बनाएं, जो bounds को padding के साथ दिखाता हो.

कैमरे का बियरिंग ज़ीरो बेयरिंग और झुकाव होगा (यानी, उत्तर की ओर और सीधे पृथ्वी की ओर देखना). यह इस GMSMapView के फ़्रेम और पैडिंग को ध्यान में रखता है.

अगर सीमाएं अमान्य हैं, तो यह तरीका शून्य कैमरा लौटाएगा.

- (शून्य) MoveCamera: (GMSCameraUpdate *) अपडेट करें

कैमरा update के हिसाब से बदलता है.

कैमरा बदलाव तुरंत हो जाता है (बिना ऐनिमेशन के).

- (बूल) isEqualForRenderingPosition: (GMSCameraPosition *) स्थिति
स्थिति: (GMSCameraPosition *) otherPosition

देखें कि क्या कैमरे की दी गई पोज़िशन की वजह से, कैमरे को एक जैसा रेंडर किया जा सकता है. ऐसा करते समय, कैमरे को अंदरूनी तौर पर हुए सटीक और बदलावों के लेवल को ध्यान में रखें.

तय टाइप की फ़ीचर लेयर दिखाता है.

सुविधा लेयर को Cloud Console में कॉन्फ़िगर करना ज़रूरी है.

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

मेटल रेंडरर की ज़रूरत होती है. मेटल को चालू करने का तरीका जानने के लिए, https://developers.google.com/maps/documentation/ios-sdk/config#use-metal पर जाएं

किसी खास डेटासेट की सुविधा की लेयर दिखाता है.

डेटासेट आईडी को Cloud Console में कॉन्फ़िगर किया जाना चाहिए.

अगर इस मैप पर, बताए गए आईडी का डेटासेट मौजूद नहीं है या डेटा-ड्रिवन स्टाइल चालू नहीं है, तो लेयर का isAvailable NO हो जाएगा. यह किसी भी कॉल का जवाब नहीं देगा.

- (शून्य) animateToCameraPosition: (GMSCameraPosition *) cameraPosition

इस मैप के कैमरे को cameraPosition पर ऐनिमेट करता है.

- (void) animateToLocation: (CLLocationCoordenate2D) स्थान

animateToCameraPosition: के तौर पर, लेकिन कैमरे की जगह में बदलाव करता है (यानी, मौजूदा जगह से location में).

- (शून्य) animateToZoom: (float)  ज़ूम करना

animateToCameraPosition: के तौर पर, लेकिन कैमरे के ज़ूम लेवल में बदलाव करता है.

इस वैल्यू को [kGMSMinZoomLevel, kGMSMaxZoomLevel] के मुताबिक सेट किया जाता है.

- (शून्य) animateToBearing: (CLLocationDirection) बियरिंग

animateToCameraPosition: के तौर पर, लेकिन कैमरे के असर (डिग्री में) में बदलाव करता है.

शून्य, उत्तर को सही दिखाता है.

- (शून्य) animateToViewingAngle: (दोगुना) viewingAngle

animateToCameraPosition: के रूप में, लेकिन कैमरे का दृश् य ऐंगल (डिग्री में) बदलता है.

इस वैल्यू को कम से कम शून्य (यानी, नीचे की ओर) और क्षितिज की ओर 30 से 45 डिग्री के बीच सेट किया जाएगा. यह इस बात पर निर्भर करता है कि वह पृथ्वी से कितनी करीब है.

- (void) animateWithCameraUpdate: (GMSCameraUpdate *) cameraUpdate

cameraUpdate को मौजूदा कैमरे पर लागू करता है. इसके बाद, animateToCameraPosition: के हिसाब से नतीजे का इस्तेमाल करता है:.


- (NSString* कॉन्स्ट) kGMSAccessibilityCompass [related]

कंपास बटन के लिए सुलभता आइडेंटिफ़ायर.

- (NSString* Const) kGMSAccessibilityMyLocation [related]

"मेरी जगह" बटन के लिए सुलभता आइडेंटिफ़ायर.

- (NSString* Const) kGMSAccessibilityOutOfQuota [related]

"कोटा खत्म हो गया है" गड़बड़ी के लेबल के लिए सुलभता आइडेंटिफ़ायर.


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

- (IBOutlet आईडी<GMSMapViewDelegate>) डेलिगेट [read, write, assign]

GMSMapView प्रतिनिधि.

- (GMSCameraPosition*) कैमरा [read, write, copy]

कैमरा कंट्रोल करता है, जो मैप के ओरिएंटेशन के बारे में बताता है.

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

ऐसा GMSProjection ऑब्जेक्ट दिखाता है जिसका इस्तेमाल स्क्रीन के निर्देशांक और अक्षांश/देशांतर निर्देशांक के बीच बदलने के लिए किया जा सकता है.

यह मौजूदा प्रोजेक्शन का स्नैपशॉट है और कैमरा मूव होने पर यह अपने-आप अपडेट नहीं होगा. यह या तो बनाए गए आखिरी GMSMapView फ़्रेम का प्रोजेक्शन दिखाता है. इसके अलावा, यह उस फ़्रेम को दिखाता है जहां कैमरा साफ़ तौर पर सेट किया गया हो या अभी-अभी मैप बनाया गया हो. यह कभी भी शून्य नहीं होगा.

- (बूल) myLocationEnabled [read, write, assign]

यह नीति कंट्रोल करती है कि 'मेरा स्थान' डॉट और 'सटीक जानकारी' सर्कल चालू है या नहीं.

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

- (CLLocation*) myLocation [read, assign]

यदि मेरा स्थान सक्षम है, तो यह दिखाता है कि डिवाइस स्थान डॉट कहां बनाया जा रहा है.

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

- (GMSMarker*) selectedMarker [read, write, assign]

चुना गया मार्कर.

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

- (बूल) trafficEnabled [read, write, assign]

अगर उपलब्ध हो, तो यह नीति कंट्रोल करती है कि मैप, ट्रैफ़िक का डेटा ले रहा है या नहीं.

यह ट्रैफ़िक डेटा की उपलब्धता पर निर्भर करता है. डिफ़ॉल्ट रूप से 'नहीं' होता है.

- (GMSMapViewType) mapType [read, write, assign]

यह नीति, दिखाई जाने वाली मैप टाइल के टाइप को कंट्रोल करती है.

डिफ़ॉल्ट रूप से, kGMSTypenormal सेट होता है.

- (GMSMapStyle*) mapStyle [read, write, assign]

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

बिना शून्य वाली MapStyle सिर्फ़ तब लागू होगी, जब MapsType सामान्य हो.

- (UIUserInterfaceStyle) overrideUserInterfaceStyle [read, write, assign]

मैप को अपनी पसंद के UIUserInterfaceStyle में बदलें.

यह डिफ़ॉल्ट UIKit व्यवहार को ओवरराइड करता है और पुराने सिस्टम के साथ काम करने की क्षमता को पक्का करने के लिए UIUserInterfaceStyleLight पर डिफ़ॉल्ट होता है. यह सामान्य और इलाके वाले मैप की कलर स्कीम पर असर डालता है.

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

कम से कम ज़ूम (कैमरे से दूर तक ज़ूम आउट किया जा सकता है).

डिफ़ॉल्ट रूप से यह kGMSMinZoomLevel पर होता है. -setMinZoom:maxZoom: के साथ बदलाव करके.

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

ज़्यादा से ज़्यादा ज़ूम (कैमरा पृथ्वी के सबसे नज़दीक हो सकता है).

डिफ़ॉल्ट रूप से यह kGMSMaxZoomLevel पर होता है. -setMinZoom:maxZoom: के साथ बदलाव करके.

- (बूल) buildingsEnabled [read, write, assign]

अगर यह नीति सेट की जाती है, तो जहां भी 3D बिल्डिंग उपलब्ध होंगी वहां वे दिखेंगे.

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

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

- (बूल) indoorEnabled [read, write, assign]

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

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

अगर इसे नहीं पर सेट किया जाता है, तो इनडोर डेटा की कैश मेमोरी पूरी तरह मिटाई जा सकती है. साथ ही, असली उपयोगकर्ता ने जिस फ़्लोर को चुना है उसे रीसेट किया जा सकता है.

- (GMSIndoorDisplay*) indoorDisplay [read, assign]

GMSIndoorDisplay इंस्टेंस देता है, जो इनडोर डेटा डिसप्ले के पहलुओं पर नज़र रखता है या उन्हें कंट्रोल करता है.

- (GMSUISettings*) सेटिंग [read, assign]

GMSUISettings ऑब्जेक्ट को फ़ेच करता है, जो मैप के लिए यूज़र इंटरफ़ेस सेटिंग को कंट्रोल करता है.

- (UIEdgeInsets) पैडिंग [read, write, assign]

व्यू के 'दिख रहा' क्षेत्र को कंट्रोल करता है.

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

अगर पैडिंग के संतुलन नहीं हैं, तो व्यू का विज़ुअल सेंटर, ज़रूरत के हिसाब से मूव करेगा. पैडिंग होने पर, projection प्रॉपर्टी पर भी असर पड़ेगा. इसलिए, दिखने वाले हिस्से में पैडिंग एरिया शामिल नहीं होगा. GMSCameraUpdatefitToBounds यह पक्का करेगा कि यह पैडिंग और अनुरोध की गई किसी भी पैडिंग (जगह) को ध्यान में रखा जाएगा.

इस प्रॉपर्टी को UIView-आधारित ऐनिमेशन ब्लॉक में ऐनिमेट किया जा सकता है.

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

पैडिंग की तरह, सेफ़ एरिया इनसेट में, डिवाइस के सेफ़ एरिया में कंपास, माय लोकेशन बटन, और फ़्लोर पिकर जैसे मैप कंट्रोल सेट किए जाते हैं.

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

- (बूल) accessibilityElementsHidden [read, write, assign]

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

अगर इसे 'नहीं' पर सेट किया जाता है, तो GMSMapView ओवरले ऑब्जेक्ट के लिए GMSMarker और GMSPolyline जैसे सुलभता एलिमेंट जनरेट करेगा.

यह प्रॉपर्टी, 'हां' की डिफ़ॉल्ट वैल्यू को छोड़कर, अनौपचारिक UIAccessibility प्रोटोकॉल का पालन करती है.

- (GMSMapLayer*) लेयर [read, retain]

लेयर के लिए इस्तेमाल किए गए, ज़रूरत के हिसाब से CAlayer टाइप का ऐक्सेसर.

- (GMSFrameRate) preferredFrameRate [read, write, assign]

इससे रेंडरिंग फ़्रेम रेट को कंट्रोल किया जाता है.

डिफ़ॉल्ट वैल्यू kGMSFrameRateMax है.

- (GMSCoordinateBounds*) cameraTargetBounds [read, write, assign]

अगर यह शून्य नहीं है, तो कैमरे के टारगेट को सीमित करें, ताकि हाथ के जेस्चर की वजह से वह तय की गई सीमाएं न छोड़ पाएं.

इस समय उपलब्ध, शर्तों के साथ उपलब्ध सभी सुविधाएं (MapsID या मैप की अन्य सेटिंग पर निर्भर).

इसमें हमेशा उपलब्ध सुविधाएं शामिल नहीं हैं.