खास जानकारी
बेहतर मार्कर, मैप की सतह पर किसी खास बिंदु पर मौजूद आइकॉन होता है.
GMSMarker को इनहेरिट करता है.
सार्वजनिक सदस्यों के स्टैटिक फ़ंक्शन | |
(इंस्टेंस टाइप) | + markerWithPosition: |
डिफ़ॉल्ट मार्कर के लिए सुविधा कंस्ट्रक्टर. | |
(UIImage *) | + MarkImageWithColor: |
आइकॉन के तौर पर इस्तेमाल करने के लिए, डिफ़ॉल्ट मार्कर इमेज का टिंटेड वर्शन बनाता है. | |
प्रॉपर्टी | |
GMSCollisionBehavior | collisionBehavior |
मार्कर की टक्कर का व्यवहार तय करता है कि मार्कर की दृश्यता मैप पर अन्य मार्कर या लेबल की गई सामग्री से प्रभावित हो सकती है या नहीं. | |
CLLocationCoordiate2D | स्थिति |
मार्कर की स्थिति. | |
एनएसस्ट्रिंग * | स्निपेट |
स्निपेट टेक्स्ट, चुने जाने पर जानकारी विंडो में शीर्षक के नीचे दिखाया जाता है. | |
यूज़र इंटरफ़ेस (यूआई) इमेज * | आइकॉन |
रेंडर करने के लिए मार्कर आइकॉन. | |
यूज़र इंटरफ़ेस (यूआई) * | iconView |
रेंडर करने के लिए मार्कर व्यू. | |
बूल | tracksViewChanges |
यह नीति कंट्रोल करती है कि क्या इस मार्कर के आइकॉन को हर फ़्रेम को फिर से बनाया जाना चाहिए. | |
बूल | tracksInfoWindowChanges |
यह नीति कंट्रोल करती है कि इस मार्कर की जानकारी विंडो को हर फ़्रेम को फिर से बनाया जाना चाहिए या नहीं. | |
सीजीपॉइंट | groundAnchor |
ग्राउंड ऐंकर आइकॉन इमेज में वह पॉइंट तय करता है जो पृथ्वी की सतह पर मार्कर की स्थिति से जुड़ा होता है. | |
सीजीपॉइंट | infoWindowAnchor |
जानकारी विंडो ऐंकर, आइकॉन इमेज में उस पॉइंट को तय करता है जहां जानकारी विंडो को ऐंकर करना है. इसे इस पॉइंट के ठीक ऊपर दिखाया जाएगा. | |
GMSMarkerAnimation | appearAnimation |
इस मार्कर को GMSMapView (डिफ़ॉल्ट kGMSMarkerAnimationNone, कोई ऐनिमेशन नहीं) पर रखे जाने पर इस्तेमाल किए जाने वाले ऐनिमेशन को कंट्रोल करता है. | |
बूल | खींचने लायक |
यह नीति कंट्रोल करती है कि इस मार्कर को इंटरैक्टिव तरीके से खींचा जा सकता है या नहीं (डिफ़ॉल्ट नहीं). | |
बूल | फ़्लैट |
यह नीति कंट्रोल करती है कि यह मार्कर पृथ्वी की सतह (हां) पर सपाट होना चाहिए या कैमरे के सामने वाले बिलबोर्ड (नहीं, डिफ़ॉल्ट) के सामने होना चाहिए. | |
CLLocationDegrees | रोटेट |
मार्कर के ऐंकर पॉइंट के बारे में, घड़ी की दिशा में डिग्री में मार्कर का रोटेशन सेट करता है. | |
float | अपारदर्शिता |
मार्कर की ओपैसिटी को 0 (पूरी तरह से पारदर्शी) और 1 (डिफ़ॉल्ट) के बीच सेट करता है. | |
GMSMarkerLayer * | लेयर |
इस GMSMarker के लिए मुख्य ऐनिमेशन लेयर उपलब्ध कराता है. | |
GMSPanoramaView * | panoramaView |
panoramaView से यह तय होता है कि कौनसा पैनोरामा व्यू इस मार्कर को दिखाने की कोशिश करेगा. | |
एनएसस्ट्रिंग * | टाइटल |
टाइटल, ओवरले के बारे में कम शब्दों में जानकारी देता है. | |
GMSMapView * | मैप |
वह मैप जिस पर यह ओवरले है. | |
बूल | टैप करने लायक |
अगर इस ओवरले की वजह से, टैप किए जाने की सूचनाएं मिलनी चाहिए. | |
int | zIndex |
ज़्यादा zIndex वैल्यू वाले ओवरले, कम zIndex वैल्यू वाली टाइल लेयर और ओवरले के ऊपर दिखाए जाएंगे. | |
आईडी | userData |
ओवरले डेटा. |
मेंबर फ़ंक्शन से जुड़ा दस्तावेज़
+ (इंस्टेंसटाइप) markerWithPosition: | (CLLocationCoordiate2D) | स्थिति |
डिफ़ॉल्ट मार्कर के लिए सुविधा कंस्ट्रक्टर.
+ (UIImage *) MarkImageWithColor: | (nullable UIColor *) | रंग |
आइकॉन के तौर पर इस्तेमाल करने के लिए, डिफ़ॉल्ट मार्कर इमेज का टिंटेड वर्शन बनाता है.
प्रॉपर्टी का दस्तावेज़
- (GMSCollisionBehavior) collisionBehavior [read, write, assign] |
मार्कर की टक्कर का व्यवहार तय करता है कि मार्कर की दृश्यता मैप पर अन्य मार्कर या लेबल की गई सामग्री से प्रभावित हो सकती है या नहीं.
- (CLLocationCoordiate2D) स्थिति [read, write, assign, inherited] |
मार्कर की स्थिति.
ऐनिमेशन वाला.
- (NSString*) स्निपेट [read, write, copy, inherited] |
स्निपेट टेक्स्ट, चुने जाने पर जानकारी विंडो में शीर्षक के नीचे दिखाया जाता है.
- (UIImage*) आइकॉन [read, write, assign, inherited] |
रेंडर करने के लिए मार्कर आइकॉन.
अगर शून्य को छोड़ दिया जाता है, तो डिफ़ॉल्ट SDK टूल प्लेस मार्कर का इस्तेमाल किया जाता है.
ऐनिमेशन वाली इमेज इस्तेमाल की जा सकती हैं, लेकिन हर फ़्रेम एक ही साइज़ का होना चाहिए या काम करने के तरीके की जानकारी नहीं होनी चाहिए.
टैप किए जाने वाले हिस्से को कम करने के लिए, अलाइनमेंटRectInsets का इस्तेमाल किया जा सकता है. इससे यह भी पता चलता है कि ऐंकर किस तरह तय किए जाते हैं. ऐनिमेशन वाली इमेज के लिए, ऐनिमेशन की वैल्यू का इस्तेमाल किया जाता है, न कि अलग-अलग फ़्रेम का.
- (UIView*) iconView [read, write, assign, inherited] |
रेंडर करने के लिए मार्कर व्यू.
अगर शून्य छोड़ दिया जाता है, तो इसके बजाय icon
प्रॉपर्टी पर वापस चला जाता है.
frame
और center
को छोड़कर, यूज़र इंटरफ़ेस (यूआई) की सभी ऐनिमेट की जा सकने वाली प्रॉपर्टी के ऐनिमेशन का इस्तेमाल किया जा सकता है. इन प्रॉपर्टी या इनके संबंधित CAlayer वर्शन को बदलना, इसमें position
भी शामिल है. यह बदलाव काम नहीं करता.
ध्यान दें कि व्यू ऐसे काम करता है जैसे clipsToBounds
को 'हां' पर सेट किया गया हो. भले ही, उसकी असल वैल्यू कुछ भी हो.
- (BOOL) tracksViewChanges [read, write, assign, inherited] |
यह नीति कंट्रोल करती है कि क्या इस मार्कर के आइकॉन को हर फ़्रेम को फिर से बनाया जाना चाहिए.
ध्यान दें कि यह वैल्यू 'नहीं' से 'हां' में बदलने पर, आइकॉन को अगले फ़्रेम में फिर से बनाए जाने की गारंटी दी जा सकती है.
डिफ़ॉल्ट तौर पर, यह 'हां' पर सेट होता है. अगर iconView
शून्य है, तो इसका कोई असर नहीं होगा.
- (BOOL) tracksInfoWindowChanges [read, write, assign, inherited] |
यह नीति कंट्रोल करती है कि इस मार्कर की जानकारी विंडो को हर फ़्रेम को फिर से बनाया जाना चाहिए या नहीं.
ध्यान दें कि जब यह 'नहीं' से 'हां' में बदल जाता है, तो जानकारी विंडो को अगले फ़्रेम में फिर से बनाए जाने की गारंटी होती है.
डिफ़ॉल्ट तौर पर यह 'नहीं' पर सेट होता है.
- (CGPoint) groundAnchor [read, write, assign, inherited] |
ग्राउंड ऐंकर आइकॉन इमेज में वह पॉइंट तय करता है जो पृथ्वी की सतह पर मार्कर की स्थिति से जुड़ा होता है.
यह पॉइंट लगातार [0.0, 1.0] x [0.0, 1.0] के अंदर होता है, जहां (0,0) इमेज का सबसे ऊपर का बायां कोना होता है और (1,1) सबसे नीचे दाईं ओर होता है.
अगर इमेज में ज़ीरो अलाइनमेंट RectInsets नहीं हैं, तो ऊपर और सबसे नीचे दाईं ओर मौजूद इमेज के इनसेट सेक्शन को देखें.
- (CGPoint) infoWindowAnchor [read, write, assign, inherited] |
जानकारी विंडो ऐंकर, आइकॉन इमेज में उस पॉइंट को तय करता है जहां जानकारी विंडो को ऐंकर करना है. इसे इस पॉइंट के ठीक ऊपर दिखाया जाएगा.
यह पॉइंट,groundAnchor वाले स्पेस में ही मौजूद है.
- (GMSMarkerAnimation) appearAnimation [read, write, assign, inherited] |
इस मार्कर को GMSMapView (डिफ़ॉल्ट kGMSMarkerAnimationNone, कोई ऐनिमेशन नहीं) पर रखे जाने पर इस्तेमाल किए जाने वाले ऐनिमेशन को कंट्रोल करता है.
- (बूओएल) खींचने लायक [read, write, assign, inherited] |
यह नीति कंट्रोल करती है कि इस मार्कर को इंटरैक्टिव तरीके से खींचा जा सकता है या नहीं (डिफ़ॉल्ट नहीं).
- (BOOL) फ़्लैट [read, write, assign, inherited] |
यह नीति कंट्रोल करती है कि यह मार्कर पृथ्वी की सतह (हां) पर सपाट होना चाहिए या कैमरे के सामने वाले बिलबोर्ड (नहीं, डिफ़ॉल्ट) के सामने होना चाहिए.
- (CLLocationDegrees) रोटेशन [read, write, assign, inherited] |
मार्कर के ऐंकर पॉइंट के बारे में, घड़ी की दिशा में डिग्री में मार्कर का रोटेशन सेट करता है.
रोटेशन का ऐक्सिस, मार्कर के लंबवत होता है. 0 का रोटेशन मार्कर की डिफ़ॉल्ट स्थिति से मेल खाता है. ऐनिमेशन वाला.
जब मैप पर मार्कर सपाट होता है, तो डिफ़ॉल्ट जगह उत्तर की ओर अलाइन होती है और रोटेशन ऐसी होती है कि मैप पर मार्कर हमेशा सपाट रहता है. जब मार्कर कोई बिलबोर्ड होता है, तो डिफ़ॉल्ट स्थिति ऊपर की ओर होती है और रोटेशन इस तरह होती है कि मार्कर हमेशा कैमरे की ओर है.
- (फ़्लोट) अपारदर्शिता [read, write, assign, inherited] |
मार्कर की ओपैसिटी को 0 (पूरी तरह से पारदर्शी) और 1 (डिफ़ॉल्ट) के बीच सेट करता है.
- (GMSMarkerLayer*) लेयर [read, assign, inherited] |
इस GMSMarker के लिए मुख्य ऐनिमेशन लेयर उपलब्ध कराता है.
- (GMSPanoramaView*) panoramaView [read, write, assign, inherited] |
panoramaView
से यह तय होता है कि कौनसा पैनोरामा व्यू इस मार्कर को दिखाने की कोशिश करेगा.
ध्यान दें कि अगर मार्कर का position
, panoramaView
के मौजूदा पैनोरामा स्थान से बहुत दूर है, तो इसे नहीं दिखाया जाएगा, क्योंकि यह बहुत छोटा होगा.
मार्कर को किसी भी मौजूदा पैनोरामा व्यू से हटाने के लिए, शून्य पर सेट किया जा सकता है.
मार्कर को पैनोरामा और मैप, दोनों पर एक साथ दिखाया जा सकता है.
- (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 ऑब्जेक्ट का कोई मज़बूत रेफ़रंस नहीं होना चाहिए. ऐसा न होने पर, एक रिटेंशन साइकल बन सकता है (ऑब्जेक्ट को रिलीज़ होने से रोके जाने से).