بررسی اجمالی
GMSTileLayer یک کلاس انتزاعی است که امکان همپوشانی کاشی های تصویر سفارشی را در یک GMSMapView مشخص می دهد.
ممکن است مستقیماً مقداردهی اولیه نشود و کلاسهای فرعی باید متد tileForX:y:zoom: را برای برگرداندن کاشیها پیادهسازی کنند.
در سطح زوم 0، کل جهان مربعی است که توسط یک کاشی پوشیده شده است، و مختصات x
و y
هر دو برای آن کاشی 0 هستند. در سطح زوم 1، جهان توسط 4 کاشی پوشیده شده است که x
و y
0 یا 1 هستند و غیره.
توسط GMSSyncTileLayer و GMSURLTileLayer به ارث رسیده است.
توابع اعضای عمومی | |
(خالی) | - requestTileForX:y:zoom:receiver: |
requestTileForX:y:zoom:receiver: کاشی های تصویر را برای GMSTileOverlay تولید می کند. | |
(خالی) | - clearTileCache |
کش را پاک می کند تا همه کاشی ها دوباره درخواست شوند. | |
خواص | |
GMSMapView * | نقشه |
نقشه ای که این GMSTileOverlay روی آن نمایش داده می شود. | |
بین المللی | zIndex |
لایههای کاشی با ارزش zIndex بالاتر روی لایهها و روکشهای کاشی با ارزش zIndex پایینتر کشیده میشوند. | |
NSInteger | tileSize |
تعداد پیکسل ها (نه نقاط) را که تصاویر کاشی برگشتی ترجیح می دهند به عنوان نمایش داده شوند را مشخص می کند. | |
شناور | کدورت |
کدورت لایه کاشی را مشخص می کند. | |
BOOL | fadeIn |
مشخص می کند که آیا کاشی ها باید محو شوند یا خیر. |
مستندات عملکرد اعضا
- (باطل) requestTileForX: | (NSUIعدد) | ایکس | |
y: | (NSUIعدد) | y | |
بزرگنمایی: | (NSUIعدد) | بزرگنمایی | |
گیرنده: | (id< GMSTileReceiver >) | گیرنده | |
requestTileForX:y:zoom:receiver: کاشی های تصویر را برای 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 Maps است.
مقادیر کمتر از معادل 128 امتیاز (مثلاً 256 پیکسل در دستگاه های شبکیه چشم) ممکن است عملکرد خوبی نداشته باشند و توصیه نمی شوند.
به عنوان مثال، یک توسعهدهنده برنامه ممکن است بخواهد کاشیهای شبکیه (طول لبه 512 پیکسل) را در دستگاههای شبکیه ارائه کند، تا همان تعداد کاشیها را در هر نما نگه دارد که مقدار پیشفرض 256 در یک دستگاه غیر شبکیه نشان میدهد.
- (شناور) کدورت [read, write, assign] |
کدورت لایه کاشی را مشخص می کند.
این یک ضریب برای کانال آلفای تصاویر کاشی فراهم می کند.
- (BOOL) fadeIn [read, write, assign] |
مشخص می کند که آیا کاشی ها باید محو شوند یا خیر.
پیش فرض بله.