مرجع کلاس GMSGroundOverlay

مرجع کلاس GMSGroundOverlay

بررسی اجمالی

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 داشته باشد، در غیر این صورت ممکن است یک چرخه حفظ (جلوگیری از انتشار اشیا) ایجاد شود.