खास जानकारी
GMSTileLayer एक ऐब्स्ट्रैक्ट क्लास है जो किसी तय GMSMapView पर कस्टम इमेज टाइल ओवरले करती है.
हो सकता है कि इसे सीधे तौर पर शुरू न किया जाए और सब-क्लास को टाइलें लौटाने के लिए, टाइल फ़ॉरक्स:वाई:ज़ूम: तरीका लागू करना होगा.
ज़ूम लेवल 0 पर पूरी दुनिया एक टाइल से ढका हुआ वर्ग होती है और उस टाइल के लिए x
और y
दोनों 0 होते हैं. ज़ूम लेवल 1 पर, दुनिया को चार टाइलों से सजाया गया है. इनमें x
और y
को 0 या 1 दिखाया गया है. यही क्रम आगे भी चलता रहता है.
GMSSyncTileLayer और GMSURLTileLayer से इनहेरिट किया गया.
सार्वजनिक सदस्य फ़ंक्शन | |
(शून्य) | - requestTileForX:y:ज़ूम करें:पाने वाला: |
requestTileForX:y:ज़ूम करें:पाने वाला: GMSTileOverlay के लिए चित्र टाइल जनरेट करता है. | |
(शून्य) | - clearTileCache |
कैश मेमोरी मिटाता है, ताकि सभी टाइलों के लिए एक बार फिर से अनुरोध किया जा सके. | |
प्रॉपर्टी | |
GMSMapView * | मैप |
इस GMSTileOverlay को दिखाने वाला मैप. | |
इंट | zइंडेक्स |
zIndex वैल्यू वाली टाइलों की ऊपरी लेयर, zIndex वैल्यू वाली टाइल लेयर और ओवरले के ऊपर खींची जाएंगी. | |
NSInteger | टाइल साइज़ |
इससे यह पता चलता है कि दिखाई गई टाइल इमेज में कितने पिक्सल (पॉइंट नहीं) दिखाए जाएंगे. | |
फ़्लोट | ओपैसिटी |
टाइल लेयर की अपारदर्शिता के बारे में बताता है. | |
बूल | फ़ेडइन |
यह तय करती है कि टाइल फ़ेड होनी चाहिए या नहीं. |
मेंबर फ़ंक्शन के दस्तावेज़
- (शून्य) requestTileForX: | (NSUInteger) | x | |
y: | (NSUInteger) | व | |
ज़ूम: | (NSUInteger) | ज़ूम करना | |
पाने वाला: | (आईडी< GMSTileRecipients >) | पाने वाला | |
requestTileForX:y:ज़ूम करें:पाने वाला: GMSTileOverlay के लिए चित्र टाइल जनरेट करता है.
इसे सब-क्लास से ओवरराइड किया जाना ज़रूरी है. दिए गए x
, y
, और zoom
_के लिए टाइल _बाद में receiver
में भेजी जाएगी.
अगर इस जगह के लिए कोई टाइल उपलब्ध नहीं है, तो kGMSTileLayerNoTile बताएं. अगर कोई अस्थायी गड़बड़ी होती है और बाद में कोई टाइल उपलब्ध हो सकती है, तो उसे भी हटा दें.
इस तरीके का इस्तेमाल करके, मुख्य थ्रेड पर कॉल किया जाएगा. उस बेस क्लास के लिए GMSSyncTileLayer देखें जो ब्लॉकिंग टाइल लेयर लागू करता है, जो आपके ऐप्लिकेशन के मुख्य थ्रेड पर नहीं चलती.
- (शून्य) clearTileCache |
कैश मेमोरी मिटाता है, ताकि सभी टाइलों के लिए एक बार फिर से अनुरोध किया जा सके.
प्रॉपर्टी से जुड़े दस्तावेज़
- (GMSMapView*) मैप [read, write, assign] |
इस GMSTileOverlay को दिखाने वाला मैप.
इस प्रॉपर्टी को सेट करने पर, मैप में लेयर जुड़ जाएगी. अगर इसे शून्य पर सेट किया जाता है, तो इस लेयर को मैप से हटा दिया जाता है. कोई लेयर किसी दिए गए समय में अधिकतम एक मैप पर सक्रिय हो सकती है.
- (इं॰)zइंडेक्स [read, write, assign] |
zIndex
वैल्यू वाली टाइलों की ऊपरी लेयर, zIndex
वैल्यू वाली टाइल लेयर और ओवरले के ऊपर खींची जाएंगी.
बराबर वैल्यू होने पर, ड्रॉ के क्रम के बारे में कोई जानकारी नहीं मिलती.
- (NSInteger) tilSize [read, write, assign] |
इससे यह पता चलता है कि दिखाई गई टाइल इमेज में कितने पिक्सल (पॉइंट नहीं) दिखाए जाएंगे.
सबसे अच्छे नतीजों के लिए, यह आपकी कस्टम टाइल के किनारे की लंबाई होनी चाहिए. डिफ़ॉल्ट रूप से, 256 होता है. यह Google Maps टाइल का पारंपरिक साइज़ है.
हो सकता है कि 128 पॉइंट (उदाहरण के लिए, रेटिना डिवाइस पर 256 पिक्सल) के बराबर से कम मान अच्छा परफ़ॉर्म न करें और उनका सुझाव नहीं दिया जाता है.
उदाहरण के तौर पर, कोई ऐप्लिकेशन डेवलपर रेटिना डिवाइस पर रेटिना टाइल (512 पिक्सल एज साइज़) उपलब्ध कराना चाहता है, ताकि हर व्यू के लिए उतनी ही टाइल बची रहे, जो रेटिना डिवाइस पर 256 डिफ़ॉल्ट वैल्यू हो.
- (फ़्लोट) ओपैसिटी [read, write, assign] |
टाइल लेयर की अपारदर्शिता के बारे में बताता है.
इससे टाइल इमेज के ऐल्फ़ा चैनल के लिए मल्टीप्लायर मिलता है.
- (बूल) fadeIn [read, write, assign] |
यह तय करती है कि टाइल फ़ेड होनी चाहिए या नहीं.
हां.