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

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

खास जानकारी

GMSSyncTileLayer, GMSTileLayer का एक ऐब्स्ट्रैक्ट सब-क्लास है जो इमेज टाइल डेटा जनरेट करने के लिए सिंक करता है.

GMSTileLayer इनहेरिट करता है.

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

(शून्य हिस्से में आने वाला यूज़र इंटरफ़ेस (यूआई) इमेज *)- tilForX:y:ज़ूम करें:
 अनुरोध के हिसाब सेTileForX:y:ज़ूम करें:पाने वाला: GMSTileLayer पर, लेकिन टाइल वापस करने के लिए यह एक सिंक्रोनस इंटरफ़ेस उपलब्ध कराता है.
(शून्य)- requestTileForX:y:ज़ूम करें:पाने वाला:
 requestTileForX:y:ज़ूम करें:पाने वाला: GMSTileOverlay के लिए चित्र टाइल जनरेट करता है.
(शून्य)- clearTileCache
 कैश मेमोरी मिटाता है, ताकि सभी टाइलों के लिए एक बार फिर से अनुरोध किया जा सके.

प्रॉपर्टी

GMSMapViewमैप
 इस GMSTileOverlay को दिखाने वाला मैप.
इंटzइंडेक्स
 zIndex वैल्यू वाली टाइलों की ऊपरी लेयर, zIndex वैल्यू वाली टाइल लेयर और ओवरले के ऊपर खींची जाएंगी.
NSIntegerटाइल साइज़
 इससे यह पता चलता है कि दिखाई गई टाइल इमेज में कितने पिक्सल (पॉइंट नहीं) दिखाए जाएंगे.
फ़्लोटओपैसिटी
 टाइल लेयर की अपारदर्शिता के बारे में बताता है.
बूलफ़ेडइन
 यह तय करती है कि टाइल फ़ेड होनी चाहिए या नहीं.

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

- (शून्य से कम होने वाली यूज़र इंटरफ़ेस (यूआई) इमेज *) टाइलForX: (NSUInteger) x
y: (NSUInteger)
ज़ूम: (NSUInteger) ज़ूम करना

अनुरोध के हिसाब सेTileForX:y:ज़ूम करें:पाने वाला: GMSTileLayer पर, लेकिन टाइल वापस करने के लिए यह एक सिंक्रोनस इंटरफ़ेस उपलब्ध कराता है.

यह तरीका ब्लॉक किया जा सकता है या काम कर सकता है. मुख्य थ्रेड पर इसका इस्तेमाल नहीं किया जाता.

इस तरीके से कॉल करने के लिए कई थ्रेड का इस्तेमाल किया जा सकता है. इसलिए, लागू करने की प्रक्रिया, थ्रेड के लिए सुरक्षित होनी चाहिए.

- (शून्य) requestTileForX: (NSUInteger) x
y: (NSUInteger)
ज़ूम: (NSUInteger) ज़ूम करना
पाने वाला: (आईडी< GMSTileRecipients >) पाने वाला

requestTileForX:y:ज़ूम करें:पाने वाला: GMSTileOverlay के लिए चित्र टाइल जनरेट करता है.

इसे सब-क्लास से ओवरराइड किया जाना ज़रूरी है. दिए गए x, y, और zoom _के लिए टाइल _बाद में receiver में भेजी जाएगी.

अगर इस जगह के लिए कोई टाइल उपलब्ध नहीं है, तो kGMSTileLayerNoTile बताएं. अगर कोई अस्थायी गड़बड़ी होती है और बाद में कोई टाइल उपलब्ध हो सकती है, तो उसे भी हटा दें.

इस तरीके का इस्तेमाल करके, मुख्य थ्रेड पर कॉल किया जाएगा. उस बेस क्लास के लिए GMSSyncTileLayer देखें जो ब्लॉकिंग टाइल लेयर लागू करता है, जो आपके ऐप्लिकेशन के मुख्य थ्रेड पर नहीं चलती.

- (शून्य) clearTileCache

कैश मेमोरी मिटाता है, ताकि सभी टाइलों के लिए एक बार फिर से अनुरोध किया जा सके.


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

- (GMSMapView*) मैप [read, write, assign, inherited]

इस GMSTileOverlay को दिखाने वाला मैप.

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

- (इं॰)zइंडेक्स [read, write, assign, inherited]

zIndex वैल्यू वाली टाइलों की ऊपरी लेयर, zIndex वैल्यू वाली टाइल लेयर और ओवरले के ऊपर खींची जाएंगी.

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

- (NSInteger) tilSize [read, write, assign, inherited]

इससे यह पता चलता है कि दिखाई गई टाइल इमेज में कितने पिक्सल (पॉइंट नहीं) दिखाए जाएंगे.

सबसे अच्छे नतीजों के लिए, यह आपकी कस्टम टाइल के किनारे की लंबाई होनी चाहिए. डिफ़ॉल्ट रूप से, 256 होता है. यह Google Maps टाइल का पारंपरिक साइज़ है.

हो सकता है कि 128 पॉइंट (उदाहरण के लिए, रेटिना डिवाइस पर 256 पिक्सल) के बराबर से कम मान अच्छा परफ़ॉर्म न करें और उनका सुझाव नहीं दिया जाता है.

उदाहरण के तौर पर, कोई ऐप्लिकेशन डेवलपर रेटिना डिवाइस पर रेटिना टाइल (512 पिक्सल एज साइज़) उपलब्ध कराना चाहता है, ताकि हर व्यू के लिए उतनी ही टाइल बची रहे, जो रेटिना डिवाइस पर 256 डिफ़ॉल्ट वैल्यू हो.

- (फ़्लोट) ओपैसिटी [read, write, assign, inherited]

टाइल लेयर की अपारदर्शिता के बारे में बताता है.

इससे टाइल इमेज के ऐल्फ़ा चैनल के लिए मल्टीप्लायर मिलता है.

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

यह तय करती है कि टाइल फ़ेड होनी चाहिए या नहीं.

हां.