مرجع فئة GMSTileLayer


نظرة عامة

GMSTileLayer عبارة عن فئة مجردة تتيح تراكب مربعات الصور المخصصة على GMSMapView محددة.

قد لا تتم تهيئته بشكل مباشر، ويجب أن تنفذ الفئات الفرعية طريقة tileForX:y:zoom: لإرجاع المربعات.

عند مستوى التكبير 0، يكون العالم بأسره مربعًا مغطى بمربع واحد، والإحداثيات x وy تساوي 0 لهذا المربع. في المستوى 1 من التكبير أو التصغير، يغطي العالم 4 مربّعات بحيث تكون x وy صفرًا أو 1 وهكذا.

مُكتسب من GMSSyncTileLayer وGMSURLTileLayer.

وظائف الأعضاء العامين

(ملغي)- requestTileForX:y:zoom:receiver:
 requestTileForX:y:zoom:receiver: ينشئ أقسام الصور لـ GMSTileoverlay.
(ملغي)- clearTileCache
 يمحو ذاكرة التخزين المؤقت بحيث يتم طلب جميع المربّعات مرة أخرى.

المواقع

GMSMapView *خريطة
 يتم عرض الخريطة لـ GMSTileOverlay هذا.
عدد صحيحzindex
 سيتم رسم طبقات الفئات ذات القيم zIndex العليا أعلى zIndex من طبقات تجانب القيم الأقل.
عدد صحيحtileSize
 لتحديد عدد وحدات البكسل (وليس النقاط) التي تفضل الصور المجمَّعة المعروضة عرضها.
عدد عائمالتعتيم
 لتحديد مدى تعتيم طبقة المربع.
قيمة منطقيةfadeIn
 لتحديد ما إذا كان يجب تلاشي المربعات أم لا.

وثائق وظيفة العضو

- (void) requestTileForX: (NSUInteger) x
ص: (NSUInteger) س
تكبير/تصغير: (NSUInteger) تكبير/تصغير
المتلقي: (رقم التعريف< GMSTileReceivedr >) المستلم

requestTileForX:y:zoom:receiver: ينشئ أقسام الصور لـ GMSTileoverlay.

يجب تجاوزه بواسطة الفئات الفرعية. _يجب تمرير مربّع x وy وzoom المذكورين لاحقًا إلى receiver.

حدد kGMSTileLayerNoTile في حالة عدم توفر مربع لهذا الموقع؛ أو n في حالة حدوث خطأ عابر وقد يكون المربع متاحًا في وقت لاحق.

سيتم إجراء المكالمات إلى هذه الطريقة في سلسلة المحادثات الرئيسية. راجع GMSSyncTileLayer للحصول على فئة أساسية تنفذ طبقة تجانب حظر لا تعمل على السلسلة الرئيسية لتطبيقك.

- (void) clearTileCache

يمحو ذاكرة التخزين المؤقت بحيث يتم طلب جميع المربّعات مرة أخرى.


وثائق الملكية

- (GMSMapView*) خريطة [read, write, assign]

يتم عرض الخريطة لـ GMSTileOverlay هذا.

سيؤدي ضبط هذه الخاصية إلى إضافة الطبقة إلى الخريطة. يؤدي تعيينها إلى صفر إلى إزالة هذه الطبقة من الخريطة. قد تكون الطبقة نشطة على خريطة واحدة على الأكثر في أي وقت محدد.

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

سيتم رسم طبقات الفئات ذات القيم zIndex العليا أعلى zIndex من طبقات تجانب القيم الأقل.

تؤدي القيم المتساوية إلى ترتيب غير محدّد للرسم.

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

لتحديد عدد وحدات البكسل (وليس النقاط) التي تفضل الصور المجمَّعة المعروضة عرضها.

للحصول على أفضل النتائج، يجب أن يكون هذا هو طول حافة المربعات المخصصة. الإعداد الافتراضي هو 256، وهو الحجم التقليدي لمربعات خرائط Google.

قد لا تحقّق القيم الأقل من القيمة المكافئة التي تبلغ 128 نقطة (على سبيل المثال 256 بكسل على أجهزة شبكية العين) أداءً جيدًا ولا يُنصح بها.

على سبيل المثال، قد يرغب مطوّر برامج في توفير مربّعات شبكية العين (512 بكسل في طول الحافة) على الأجهزة المزوّدة بشاشة Retina.

- (الطفو) التعتيم [read, write, assign]

لتحديد مدى تعتيم طبقة المربع.

يوفر هذا مضاعفًا للقناة ألفا لصور المربعات.

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

لتحديد ما إذا كان يجب تلاشي المربعات أم لا.

القيمة التلقائية "نعم".