مرجع کلاس GMSCircle


بررسی اجمالی

دایره ای در سطح زمین (کلاهک کروی).

GMSOverlay را به ارث می برد.

توابع اعضای عمومی استاتیک

(نوع نمونه) + circleWithPosition:radius:
سازنده راحتی برایGMSCircle برای یک موقعیت و شعاع خاص.

خواص

CLLlocationCoordinate2D موقعیت
موقعیت مرکز دایره روی زمین.
فاصله CLL شعاع
شعاع دایره بر حسب متر؛ باید مثبت باشد
CGFloat strokeWidth
عرض طرح دایره در نقاط صفحه.
UIColor * strokeColor
رنگ طرح کلی این دایره.
UIColor * fillColor
داخل دایره با fillColor رنگ شده است.
NSString * عنوان
عنوان، توضیح کوتاهی از همپوشانی.
GMSMapView * نقشه
نقشه ای که این پوشش روی آن قرار دارد.
BOOL قابل ضربه زدن
اگر این همپوشانی باید باعث اعلان ضربه شود.
بین المللی zIndex
همپوشانی‌های با ارزش zIndex بالاتر روی لایه‌ها و روکش‌های کاشی با ارزش zIndex پایین‌تر کشیده می‌شوند.
شناسه داده های کاربر
داده های همپوشانی

مستندات عملکرد اعضا

+ (نوع نمونه) circleWithPosition: (CLLlocationCoordinate2D) موقعیت
شعاع: (CLLlocationDistance) شعاع

سازنده راحتی برای GMSCircle برای یک موقعیت و شعاع خاص.

سایر ویژگی ها دارای مقادیر پیش فرض خواهند بود. یک موقعیت نامعتبر باعث ایجاد یک شیء پوششی می شود که نمی تواند روی نقشه ترسیم شود.


اسناد ملکی

- موقعیت (CLLocationCoordinate2D) [read, write, assign]

موقعیت مرکز دایره روی زمین.

موقعیت های نامعتبر را نادیده می گیرد.

- شعاع (CLLocationDistance) [read, write, assign]

شعاع دایره بر حسب متر؛ باید مثبت باشد

- (CGFloat) strokeWidth [read, write, assign]

عرض طرح دایره در نقاط صفحه.

به‌طور پیش‌فرض 1 است. طبق GMSPolygon ، وقتی نقشه بزرگ‌نمایی می‌شود، عرض مقیاس نمی‌شود.

تنظیم strokeWidth بر روی 0 منجر به بدون سکته مغزی می شود.

- (UIColor*) strokeColor [read, write, assign]

رنگ طرح کلی این دایره.

مقدار پیش فرض سیاه است.

- (UIColor*) fillColor [read, write, assign]

داخل دایره با fillColor رنگ شده است.

مقدار پیش فرض صفر است و در نتیجه پر نمی شود.

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