مرجع فئة GMSTileLayer

مرجع فئة GMSTileLayer

نظرة عامة

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

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

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

مكتسَبة من قِبل GMSSyncTileLayer وGMSURLTileLayer.

وظائف الأعضاء العامة

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

المواقع

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

وثائق وظائف الأعضاء

- (إبطال) requestTileForX: (NSUInteger) x
ص: (NSUInteger) y
تكبير/تصغير: (NSUInteger) تكبير/تصغير
المتلقي: (id< GMSTileReceiver >) المستلِم

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

يجب أن تلغي الفئات الفرعية هذا التصنيف. _يجب_ تمرير مربّع الاختيار الخاص بـ x وy وzoom إلى receiver لاحقًا.

حدِّد kGMSTileLayerNoTile إذا لم يكن هناك مربّع متاح لهذا الموقع الجغرافي، أو لا قيمة في حال حدوث خطأ عابر وقد يتم توفير مربّع لاحقًا.

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

- (إبطال) clearTileCache

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


وثائق العقارات

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

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

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

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

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

ينتج عن القيم المتساوية ترتيب رسم غير محدّد.

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

يُحدِّد عدد وحدات البكسل (وليس النقاط) التي تفضِّل أن تظهر بها صور المربّعات التي يتم عرضها.

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

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

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

- معدل الشفافية (عائم) [read, write, assign]

يُحدِّد درجة تعتيم طبقة المربّع.

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

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

تحدِّد هذه السياسة ما إذا كان يجب أن تتلاشى المربّعات.

الإعداد التلقائي "نعم".