بررسی اجمالی
GMSOverlay یک کلاس انتزاعی است که نمایانگر مقداری همپوشانی است که ممکن است به یک GMSMapView خاص متصل شود.
ممکن است مستقیماً نمونه سازی نشود. در عوض، نمونه هایی از انواع پوشش بتنی باید مستقیما ایجاد شوند (مانند GMSMarker ، GMSPolyline ، و GMSPolygon ).
این پروتکل NSCopying را پشتیبانی می کند. [overlay_ copy] یک کپی از نوع همپوشانی را برمی گرداند، اما map
روی صفر تنظیم شده است.
توسط GMSCircle ، GMSGroundOverlay ، GMSMarker ، GMSPolygon و GMSPolyline به ارث رسیده است.
خواص | |
NSString * | عنوان |
عنوان، توضیح کوتاهی از همپوشانی. | |
GMSMapView * | نقشه |
نقشه ای که این پوشش روی آن قرار دارد. | |
BOOL | قابل ضربه زدن |
اگر این همپوشانی باید باعث اعلان ضربه شود. | |
بین المللی | zIndex |
همپوشانیهای با ارزش zIndex بالاتر روی لایهها و روکشهای کاشی با ارزش zIndex پایینتر کشیده میشوند. | |
شناسه | داده های کاربر |
داده های همپوشانی |
اسناد ملکی
- عنوان (NSString*) [read, write, copy] |
عنوان، توضیح کوتاهی از همپوشانی.
برخی از همپوشانی ها، مانند نشانگرها، عنوان را روی نقشه نمایش می دهند. عنوان همچنین متن دسترسی پیش فرض است.
- ( GMSMapView *) نقشه [read, write, assign] |
نقشه ای که این پوشش روی آن قرار دارد.
با تنظیم این ویژگی، همپوشانی به نقشه اضافه می شود. با تنظیم آن روی صفر، این پوشش از نقشه حذف می شود. یک پوشش ممکن است در هر زمان معین حداکثر روی یک نقشه فعال باشد.
- (BOOL) قابل لمس [read, write, assign] |
اگر این همپوشانی باید باعث اعلان ضربه شود.
برخی از پوششها، مانند نشانگرها، بهطور پیشفرض قابل لمس هستند.
- (int) zIndex [read, write, assign] |
همپوشانیهای با ارزش zIndex
بالاتر روی لایهها و روکشهای کاشی با ارزش zIndex
پایینتر کشیده میشوند.
مقادیر مساوی منجر به ترتیب نامشخص قرعه کشی می شود. نشانگرها یک استثنا هستند که صرف نظر از zIndex
، همیشه بالای لایههای کاشی و دیگر پوششهای غیر نشانگر کشیده میشوند. آنها به طور موثر در یک گروه z-index جداگانه در مقایسه با دیگر پوشش ها در نظر گرفته می شوند.
- (id) userData [read, write, assign] |
داده های همپوشانی
می توانید از این ویژگی برای مرتبط کردن یک شی دلخواه با این همپوشانی استفاده کنید. Google Maps SDK برای iOS این ویژگی را نه میخواند و نه مینویسد.
توجه داشته باشید که userData نباید هیچ ارجاع قوی به هیچ یک از اشیاء Maps داشته باشد، در غیر این صورت ممکن است یک چرخه حفظ (جلوگیری از انتشار اشیا) ایجاد شود.