بررسی اجمالی
GMSGroundOverlay گزینه های موجود برای پوشش زمینی که در سطح زمین وجود دارد را مشخص می کند.
برخلاف نشانگر، موقعیت روکش زمین به صراحت مشخص شده است و رو به دوربین نیست.
GMSOverlay را به ارث می برد.
توابع اعضای عمومی استاتیک | |
(نوع نمونه) | + groundOverlayWithBounds: نماد: |
سازنده راحتی برای GMSGroundOverlay برای یک bounds و icon خاص. | |
(نوع نمونه) | + groundOverlayWithPosition:icon:zoomLevel: |
یک GMSGroundOverlay می سازد که icon داده شده را در position نشان می دهد، به گونه ای که گویی اندازه واقعی تصویر با پیکسل های دوربین در zoomLevel مطابقت دارد. | |
خواص | |
CLLlocationCoordinate2D | موقعیت |
موقعیت این GMSGroundOverlay ، یا به طور خاص، موقعیت فیزیکی لنگر آن. | |
CGPoint | لنگر |
لنگر مشخص میکند که این GMSGroundOverlay در رابطه با bounds به زمین متصل میشود. | |
تصویر UII * | آیکون |
نمادی برای ارائه در bounds زمین. | |
شناور | کدورت |
کدورت پوشش زمین را بین 0 (کاملا شفاف) و 1 (پیشفرض) شامل میشود. | |
CLLlocationDirection | یاتاقان |
تحمل این روکش زمین، بر حسب درجه. | |
GMSCoordinateBounds * | محدوده |
مرزهای دوبعدی روی زمین که icon در آن کشیده شده است. | |
NSString * | عنوان |
عنوان، توضیح کوتاهی از همپوشانی. | |
GMSMapView * | نقشه |
نقشه ای که این پوشش روی آن قرار دارد. | |
BOOL | قابل ضربه زدن |
اگر این همپوشانی باید باعث اعلان ضربه شود. | |
بین المللی | zIndex |
همپوشانیهای با ارزش zIndex بالاتر روی لایهها و روکشهای کاشی با ارزش zIndex پایینتر کشیده میشوند. | |
شناسه | داده های کاربر |
داده های همپوشانی |
مستندات عملکرد اعضا
+ (نمونه) groundOverlayWithBounds: | ( GMSCoordinateBounds قابل تهی *) | محدوده | |
آیکون: | (تصویر UII قابل تهی *) | آیکون | |
سازنده راحتی برای GMSGroundOverlay برای یک bounds
و icon
خاص.
بر این اساس position
تعیین می کند.
+ (نمونه) groundOverlayWithPosition: | (CLLlocationCoordinate2D) | موقعیت | |
آیکون: | (تصویر UII قابل تهی *) | آیکون | |
zoomLevel: | (CGFloat) | zoomLevel | |
یک GMSGroundOverlay می سازد که icon
داده شده را در position
نشان می دهد، به گونه ای که گویی اندازه واقعی تصویر با پیکسل های دوربین در zoomLevel
مطابقت دارد.
اسناد ملکی
- موقعیت (CLLocationCoordinate2D) [read, write, assign] |
موقعیت این GMSGroundOverlay ، یا به طور خاص، موقعیت فیزیکی لنگر آن.
اگر این تغییر کند، bounds
در موقعیت جدید جابجا می شوند.
- (CGPoint) لنگر [read, write, assign] |
لنگر مشخص میکند که این GMSGroundOverlay در رابطه با bounds
به زمین متصل میشود.
اگر این اصلاح شود، position
به موقعیت جدید مربوطه در bounds
تنظیم می شود.
- نماد (UIImage*) [read, write, assign] |
نمادی برای ارائه در bounds
زمین.
اگر این صفر باشد، پوشش قابل مشاهده نخواهد بود (برخلاف GMSMarker که یک تصویر پیش فرض دارد).
- (شناور) کدورت [read, write, assign] |
کدورت پوشش زمین را بین 0 (کاملا شفاف) و 1 (پیشفرض) شامل میشود.
- (CLLocationDirection) بلبرینگ [read, write, assign] |
تحمل این روکش زمین، بر حسب درجه.
مقدار پیشفرض، صفر، این پوشش زمین را در امتداد محور عادی Y زمین به سمت بالا/پایین نشان میدهد.
- ( GMSCoordinateBounds *) کران [read, write, assign] |
مرزهای دوبعدی روی زمین که icon
در آن کشیده شده است.
تغییر این مقدار position
متناسب با آن تنظیم می کند.
- عنوان (NSString*) [read, write, copy, inherited] |
عنوان، توضیح کوتاهی از همپوشانی.
برخی از همپوشانی ها، مانند نشانگرها، عنوان را روی نقشه نمایش می دهند. عنوان همچنین متن دسترسی پیش فرض است.
- ( GMSMapView *) نقشه [read, write, assign, inherited] |
نقشه ای که این پوشش روی آن قرار دارد.
با تنظیم این ویژگی، همپوشانی به نقشه اضافه می شود. با تنظیم آن روی صفر، این پوشش از نقشه حذف می شود. یک پوشش ممکن است در هر زمان معین حداکثر روی یک نقشه فعال باشد.
- (BOOL) قابل لمس [read, write, assign, inherited] |
اگر این همپوشانی باید باعث اعلان ضربه شود.
برخی از پوششها، مانند نشانگرها، بهطور پیشفرض قابل لمس هستند.
- (int) zIndex [read, write, assign, inherited] |
همپوشانیهای با ارزش zIndex
بالاتر روی لایهها و روکشهای کاشی با ارزش zIndex
پایینتر کشیده میشوند.
مقادیر مساوی منجر به ترتیب نامشخص قرعه کشی می شود. نشانگرها یک استثنا هستند که صرف نظر از zIndex
، همیشه بالای لایههای کاشی و دیگر پوششهای غیر نشانگر کشیده میشوند. آنها به طور موثر در یک گروه z-index جداگانه در مقایسه با دیگر پوشش ها در نظر گرفته می شوند.
- (id) userData [read, write, assign, inherited] |
داده های همپوشانی
می توانید از این ویژگی برای مرتبط کردن یک شی دلخواه با این همپوشانی استفاده کنید. Google Maps SDK برای iOS این ویژگی را نه میخواند و نه مینویسد.
توجه داشته باشید که userData نباید هیچ ارجاع قوی به هیچ یک از اشیاء Maps داشته باشد، در غیر این صورت ممکن است یک چرخه حفظ (جلوگیری از انتشار اشیا) ایجاد شود.