הפניה לכיתה ב-GMSSyncTileLayer

מידע על סיווג GMSSyncTileLayer

סקירה כללית

GMSSyncTileLayer הוא תת-מחלקה מופשטת של GMSTileLayer שמספק ממשק סנכרון ליצירת נתוני אריח תמונה.

עוברת בירושה את GMSTileLayer.

פונקציות ציבוריות לחברים

(ניתן לבטל את השימוש ב-UIImage *)- tileForX:y:Zoom:
 בהתאם ל-requestTileForX:y:Zoom:Recipientr: באתר GMSTileLayer, אבל מספק ממשק סינכרוני להחזרת אריחים.
(ללא)- requestTileForX:y:Zoom:Receiver:
 requestTileForX:y:Zoom:Receiver: יוצר אריחי תמונות עבור GMSTileLayer.
(ללא)- clearTileCache
 ניקוי המטמון יגרום לכך שכל המשבצות יישלחו שוב.

נכסים

GMSMapsView *מפה
 המפה שמוצגת ב-GMSTileLayer.
intzindex
 שכבות של משבצות עם ערך גבוה יותר של zIndex יצוינו מעל שכבות-על שלמטה של שכבות-על של zIndex.
מספר NStileSize
 ההגדרה הזאת קובעת את מספר הפיקסלים (ולא הנקודות) ש שבו יוצגו תמונות המשבצת שמוחזרות.
מספר ממשי (float)אטימות
 מציינת את השקיפות של שכבת המשבצת.
בוליאניעמעום
 מציין אם המשבצות מעומעמות.

תיעוד פונקציות של חברים

- (nullUIUI *) tileForX: (NSUInteger) x
y: (NSUInteger) שנה
זום: (NSUInteger) זום

בהתאם ל-requestTileForX:y:Zoom:Recipientr: באתר GMSTileLayer, אבל מספק ממשק סינכרוני להחזרת אריחים.

השיטה הזו עשויה לחסום את העבודה או לבצע אותה בדרך אחרת, והיא לא תיקרא בשרשור הראשי.

אפשר לבצע קריאות לשיטה הזו גם בשרשורים מרובים, כדי שההטמעה תהיה בטוחה בשרשור.

- (null) requestTileForX: (NSUInteger) x
y: (NSUInteger) שנה
זום: (NSUInteger) זום
מקלט: (id< GMSTileReceiver >) מקבל

requestTileForX:y:Zoom:Receiver: יוצר אריחי תמונות עבור GMSTileLayer.

חובה לשנות את מחלקת המשנה. האריח של x, y ו-zoom _חייב_לעבור מאוחר יותר ל-receiver.

יש לציין kGMSTileLayerNoTile אם אין משבצת זמינה למיקום הזה; או nil אם אירעה שגיאה זמנית וייתכן שמשבצת תהיה זמינה במועד מאוחר יותר.

שיחות בשיטה הזו יבוצעו בשרשור הראשי. אפשר לקרוא על כך ב-GMSSyncTileLayer של מחלקת הבסיס שמיושמת שכבת אריח חסימה שאינה פועלת בשרשור הראשי של האפליקציה.

- (null) clearTileCache

ניקוי המטמון יגרום לכך שכל המשבצות יישלחו שוב.


מסמכי תיעוד של הנכס

- (GMSMapsView*) מפה [read, write, assign, inherited]

המפה שמוצגת ב-GMSTileLayer.

הגדרת המאפיין הזה תוסיף את השכבה למפה. הגדרת הערך אפס יכולה להסיר את השכבה הזו מהמפה. בכל שלב, השכבה יכולה להיות פעילה במפה אחת לכל היותר.

- (int) zIndex [read, write, assign, inherited]

שכבות של משבצות עם ערך גבוה יותר של zIndex יצוינו מעל שכבות-על שלמטה של שכבות-על של zIndex.

ערכים שווים מביאים לסידור לא מוגדר.

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

ההגדרה הזאת קובעת את מספר הפיקסלים (ולא הנקודות) ש שבו יוצגו תמונות המשבצת שמוחזרות.

לקבלת התוצאות הטובות ביותר, הערך הזה צריך להיות הקצה של המשבצות המותאמות אישית. ברירת המחדל היא 256, שהוא הגודל המסורתי של קטעי מפות Google.

ערכים נמוכים יותר המקבילים ל-128 נקודות (למשל, 256 פיקסלים במכשירי רטינה) עשויים להניב ביצועים נמוכים ולא מומלץ להשתמש בהם.

לדוגמה, ייתכן שמפתח אפליקציה ירצה לספק משבצות של צג Retina (אורך של 512 פיקסלים) במכשירי Retina, כדי לשמור על אותו מספר משבצות כצפייה, כלומר ערך ברירת המחדל של 256 שניתן במכשיר ללא צג Retina.

- (צף) אטימות [read, write, assign, inherited]

מציינת את השקיפות של שכבת המשבצת.

מציין מכפיל עבור ערוץ האלפא של תמונות המשבצת.

- (BOOL) fadeIn [read, write, assign, inherited]

מציין אם המשבצות מעומעמות.

ברירת מחדל 'כן'.