بررسی اجمالی
GMSSyncTileLayer یک زیر کلاس انتزاعی از GMSTileLayer است که یک رابط همگامسازی برای تولید دادههای کاشی تصویر ارائه میکند.
GMSTileLayer را به ارث می برد.
توابع اعضای عمومی | |
(تصویر UII قابل تهی *) | - tileForX:y:zoom: |
مطابق درخواستTileForX:y:zoom:receiver: در GMSTileLayer ، اما یک رابط همزمان برای برگرداندن کاشی ها فراهم می کند. | |
(خالی) | - requestTileForX:y:zoom:receiver: |
requestTileForX:y:zoom:receiver: کاشی های تصویر را برای GMSTileOverlay تولید می کند. | |
(خالی) | - clearTileCache |
کش را پاک می کند تا همه کاشی ها دوباره درخواست شوند. | |
خواص | |
GMSMapView * | نقشه |
نقشه ای که این GMSTileOverlay روی آن نمایش داده می شود. | |
بین المللی | zIndex |
لایههای کاشی با ارزش zIndex بالاتر روی لایهها و روکشهای کاشی با ارزش zIndex پایینتر کشیده میشوند. | |
NSInteger | tileSize |
تعداد پیکسل ها (نه نقاط) را که تصاویر کاشی برگشتی ترجیح می دهند به عنوان نمایش داده شوند را مشخص می کند. | |
شناور | کدورت |
کدورت لایه کاشی را مشخص می کند. | |
BOOL | fadeIn |
مشخص می کند که آیا کاشی ها باید محو شوند یا خیر. |
مستندات عملکرد اعضا
- (UIImage nullable *) tileForX: | (NSUIعدد) | ایکس | |
y: | (NSUIعدد) | y | |
بزرگنمایی: | (NSUIعدد) | بزرگنمایی | |
مطابق درخواستTileForX:y:zoom:receiver: در GMSTileLayer ، اما یک رابط همزمان برای برگرداندن کاشی ها فراهم می کند.
این متد ممکن است کار را مسدود کند یا در غیر این صورت انجام دهد و در رشته اصلی فراخوانی نمی شود.
فراخوانی به این روش ممکن است از چندین رشته نیز انجام شود، بنابراین پیاده سازی ها باید ایمن باشند.
- (باطل) requestTileForX: | (NSUIعدد) | ایکس | |
y: | (NSUIعدد) | y | |
بزرگنمایی: | (NSUIعدد) | بزرگنمایی | |
گیرنده: | (id< GMSTileReceiver >) | گیرنده | |
requestTileForX:y:zoom:receiver: کاشی های تصویر را برای GMSTileOverlay تولید می کند.
باید توسط زیر کلاس ها لغو شود. کاشی برای x
، y
و zoom
داده شده _باید_ بعداً به receiver
ارسال شود.
اگر کاشی برای این مکان در دسترس نیست، kGMSTileLayerNoTile را مشخص کنید. اگر یک خطای گذرا رخ داده باشد و کاشی ممکن است بعداً در دسترس باشد، صفر باشد.
فراخوانی به این روش در موضوع اصلی انجام می شود. GMSSyncTileLayer را برای کلاس پایه که یک لایه کاشی مسدودکننده را اجرا می کند که در رشته اصلی برنامه شما اجرا نمی شود، ببینید.
- (باطل) clearTileCache |
کش را پاک می کند تا همه کاشی ها دوباره درخواست شوند.
اسناد ملکی
- ( GMSMapView *) نقشه [read, write, assign, inherited] |
نقشه ای که این GMSTileOverlay روی آن نمایش داده می شود.
با تنظیم این ویژگی، لایه به نقشه اضافه می شود. با تنظیم آن روی صفر، این لایه از نقشه حذف می شود. یک لایه ممکن است در هر زمان معین حداکثر روی یک نقشه فعال باشد.
- (int) zIndex [read, write, assign, inherited] |
لایههای کاشی با ارزش zIndex
بالاتر روی لایهها و روکشهای کاشی با ارزش zIndex
پایینتر کشیده میشوند.
مقادیر مساوی منجر به ترتیب نامشخص قرعه کشی می شود.
- (NSInteger) tileSize [read, write, assign, inherited] |
تعداد پیکسل ها (نه نقاط) را که تصاویر کاشی برگشتی ترجیح می دهند به عنوان نمایش داده شوند را مشخص می کند.
برای بهترین نتیجه، این باید طول لبه کاشی های سفارشی شما باشد. پیشفرض 256 است که اندازه سنتی کاشیهای Google Maps است.
مقادیر کمتر از معادل 128 امتیاز (مثلاً 256 پیکسل در دستگاه های شبکیه چشم) ممکن است عملکرد خوبی نداشته باشند و توصیه نمی شوند.
به عنوان مثال، یک توسعهدهنده برنامه ممکن است بخواهد کاشیهای شبکیه (طول لبه 512 پیکسل) را در دستگاههای شبکیه ارائه کند، تا همان تعداد کاشیها را در هر نما نگه دارد که مقدار پیشفرض 256 در یک دستگاه غیر شبکیه نشان میدهد.
- (شناور) کدورت [read, write, assign, inherited] |
کدورت لایه کاشی را مشخص می کند.
این یک ضریب برای کانال آلفای تصاویر کاشی فراهم می کند.
- (BOOL) fadeIn [read, write, assign, inherited] |
مشخص می کند که آیا کاشی ها باید محو شوند یا خیر.
پیش فرض بله.