مرجع فئة GMSSyncTileLayer

مرجع فئة GMSSyncTileLayer

نظرة عامة

GMSSyncTileLayer هي فئة فرعية مجردة من GMSTileLayer توفر واجهة مزامنة لإنشاء بيانات مربعات الصور.

يكتسب GMSTileLayer.

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

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

المواقع

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

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

- (nullImage UI *) tileForX: (NSUInteger) x
ص: (NSUInteger) س
تكبير/تصغير: (NSUInteger) التكبير/التصغير

وفقًا لـ requestTileForX:y:zoom:receiver: على GMSTileLayer، مع توفير واجهة متزامنة لعرض المربّعات.

قد تؤدي هذه الطريقة إلى حظر العمل أو تنفيذه بطريقة أخرى، ولا يتم استدعاؤها في سلسلة المحادثات الرئيسية.

يمكن أيضًا إجراء عمليات استدعاء لهذه الطريقة من سلاسل محادثات متعددة، لذا يجب أن تكون عمليات التنفيذ آمنة من خلال سلسلة محادثات.

- (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, inherited]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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