खास जानकारी
GMSGroundOverlay, पृथ्वी की सतह पर मौजूद ग्राउंड ओवरले के लिए उपलब्ध विकल्पों को दिखाता है.
मार्कर से अलग, ग्राउंड ओवरले की जगह साफ़ तौर पर बताई गई है और यह कैमरे की ओर नहीं है.
GMSOverlay को इनहेरिट करता है.
स्टैटिक सार्वजनिक सदस्यों के काम | |
(इंस्टेंस टाइप) | + groundOverlayWithBounds:आइकॉन: |
किसी खास bounds और icon के लिए, GMSGroundOverlay का सुविधा कंस्ट्रक्टर. | |
(इंस्टेंस टाइप) | + groundOverlayWithPosition:icon:zoomLevel: |
ऐसा GMSGroundOverlay बनाता है जो दिए गए icon को position पर रेंडर करता है, जैसे कि इमेज का असल साइज़, zoomLevel के कैमरे के पिक्सल से मेल खाता हो. | |
प्रॉपर्टी | |
CLLocationCoordiate2D | स्थिति |
इस GMSGroundOverlay की जगह या खास तौर पर इसके ऐंकर की जगह. | |
सीजीपॉइंट | ऐंकर |
ऐंकर यह बताता है कि bounds के मुकाबले, यह GMSGroundOverlay, Earth पर कहां ऐंकर किया गया. | |
यूज़र इंटरफ़ेस (यूआई) इमेज * | आइकॉन |
Earth पर bounds में रेंडर करने के लिए आइकॉन. | |
float | अपारदर्शिता |
ग्राउंड ओवरले की ओपैसिटी को 0 (पूरी तरह से पारदर्शी) और 1 (डिफ़ॉल्ट) के बीच सेट करता है. | |
CLLocationDirection | बियरिंग |
इस ग्राउंड ओवरले को डिग्री में ले जाना. | |
GMSCoordinateBounds * | सीमाएं |
पृथ्वी पर 2D बाउंड है, जिसमें icon बनाया गया है. | |
एनएसस्ट्रिंग * | टाइटल |
टाइटल, ओवरले के बारे में कम शब्दों में जानकारी. | |
GMSMapView * | मैप |
वह मैप जिस पर यह ओवरले है. | |
बूल | टैप करने लायक |
अगर इस ओवरले की वजह से सूचनाएं टैप होनी चाहिए. | |
int | zIndex |
ज़्यादा zIndex वैल्यू वाले ओवरले, कम zIndex वैल्यू वाली टाइल लेयर और ओवरले के ऊपर बनाए जाएंगे. | |
आईडी | userData |
ओवरले डेटा. |
मेंबर फ़ंक्शन से जुड़ा दस्तावेज़
+ (instancetype) groundOverlayWithBounds: | (शून्य से जा सकने वाली GMSCoordinateBounds *) | सीमाएं | |
आइकन: | (nullable UIImage *) | आइकॉन | |
किसी खास bounds
और icon
के लिए, GMSGroundOverlay का सुविधा कंस्ट्रक्टर.
इसके हिसाब से position
को सेट किया जाएगा.
+ (instancetype) groundOverlayWithPosition: | (CLLocationCoordinate2D) | स्थिति | |
आइकन: | (nullable UIImage *) | आइकॉन | |
ज़ूमलेवल: | (सीजीफ़्लोट) | zoomLevel | |
ऐसा GMSGroundOverlay बनाता है जो दिए गए icon
को position
पर रेंडर करता है, जैसे कि इमेज का असल साइज़, zoomLevel
के कैमरे के पिक्सल से मेल खाता हो.
प्रॉपर्टी से जुड़े दस्तावेज़
- (CLLocationCoordanate2D) रैंक [read, write, assign] |
इस GMSGroundOverlay की जगह या खास तौर पर इसके ऐंकर की जगह.
अगर इसमें बदलाव किया जाता है, तो bounds
को नई जगह पर ले जाया जाएगा.
- (CGPoint) anchor [read, write, assign] |
ऐंकर यह बताता है कि bounds
के मुकाबले, यह GMSGroundOverlay, Earth पर कहां ऐंकर किया गया.
अगर इसमें बदलाव किया जाता है, तो position
को bounds
में संबंधित नई जगह पर सेट कर दिया जाएगा.
- (UIImage*) आइकॉन [read, write, assign] |
Earth पर bounds
में रेंडर करने के लिए आइकॉन.
अगर यह शून्य है, तो ओवरले नहीं दिखेगा (GMSMarker से अलग, जिसमें डिफ़ॉल्ट इमेज होती है).
- (फ़्लोट) अपारदर्शिता [read, write, assign] |
ग्राउंड ओवरले की ओपैसिटी को 0 (पूरी तरह से पारदर्शी) और 1 (डिफ़ॉल्ट) के बीच सेट करता है.
- (CLLocationDirection) बियरिंग [read, write, assign] |
इस ग्राउंड ओवरले को डिग्री में ले जाना.
डिफ़ॉल्ट मान, शून्य, इस ग्राउंड ओवरले को पृथ्वी के सामान्य Y ऐक्सिस पर ऊपर/नीचे पॉइंट करता है.
- (GMSCoordinateBounds*) सीमाएं [read, write, assign] |
पृथ्वी पर 2D बाउंड है, जिसमें icon
बनाया गया है.
इस वैल्यू में बदलाव करने पर, position
में उसके हिसाब से बदलाव हो जाएगा.
- (NSString*) टाइटल [read, write, copy, inherited] |
टाइटल, ओवरले के बारे में कम शब्दों में जानकारी.
मार्कर जैसे कुछ ओवरले, मैप पर शीर्षक दिखाएंगे. टाइटल, सुलभता का डिफ़ॉल्ट टेक्स्ट भी होता है.
- (GMSMapView*) मैप [read, write, assign, inherited] |
वह मैप जिस पर यह ओवरले है.
इस प्रॉपर्टी को सेट करने पर, मैप में ओवरले जुड़ जाएगा. इसे शून्य पर सेट करने से यह ओवरले, मैप से हट जाता है. कोई ओवरले किसी भी समय ज़्यादा से ज़्यादा एक मैप पर सक्रिय हो सकता है.
- (BOOL) टैप करने लायक [read, write, assign, inherited] |
अगर इस ओवरले की वजह से सूचनाएं टैप होनी चाहिए.
मार्कर जैसे कुछ ओवरले, डिफ़ॉल्ट रूप से टैप करने लायक हो जाते हैं.
- (int) zIndex [read, write, assign, inherited] |
ज़्यादा zIndex
वैल्यू वाले ओवरले, कम zIndex
वैल्यू वाली टाइल लेयर और ओवरले के ऊपर बनाए जाएंगे.
समान मानों से तय ड्रॉ क्रम मिलता है. मार्कर एक अपवाद हैं कि zIndex
पर ध्यान दिए बिना, उन्हें हमेशा टाइल लेयर और अन्य गैर-मार्कर ओवरले के ऊपर बनाया जाएगा; उन्हें अन्य ओवरले की तुलना में एक अलग z-इंडेक्स ग्रुप में माना जाता है.
- (आईडी) userData [read, write, assign, inherited] |
ओवरले डेटा.
इस ओवरले के साथ किसी आर्बिट्ररी ऑब्जेक्ट को जोड़ने के लिए, इस प्रॉपर्टी का इस्तेमाल किया जा सकता है. iOS के लिए Google Maps SDK टूल, इस प्रॉपर्टी को न तो पढ़ता और न ही लिखता है.
ध्यान दें कि userData में किसी Maps ऑब्जेक्ट का कोई ज़रूरी रेफ़रंस नहीं होना चाहिए. ऐसा न होने पर, रिटेंशन साइकल बन सकता है (ऑब्जेक्ट को रिलीज़ होने से रोकना).