مرجع کلاس GMSPolygon


بررسی اجمالی

GMSPolygon چند ضلعی را تعریف می کند که روی نقشه ظاهر می شود.

یک چند ضلعی (مانند چند خط) مجموعه ای از مختصات متصل را در یک دنباله مرتب تعریف می کند. علاوه بر این، چند ضلعی ها یک حلقه بسته را تشکیل می دهند و یک منطقه پر شده را تعریف می کنند.

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

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

(نوع نمونه) + polygonWithPath:
سازنده راحتی برای GMSPolygon برای یک مسیر خاص.

خواص

GMSPath * مسیر
مسیری که این چند ضلعی را توصیف می کند.
NSArray< GMSPath * > * سوراخ ها
آرایه ای از نمونه های GMSPath که هر سوراخی را در این چند ضلعی توصیف می کند.
CGFloat strokeWidth
عرض طرح چند ضلعی در نقاط صفحه.
UIColor * strokeColor
رنگ طرح کلی چندضلعی.
UIColor * fillColor
رنگ پر.
BOOL ژئودزیک
آیا این چند ضلعی باید با تصحیح ژئودزیکی ارائه شود یا خیر.
GMSPolygonLayer * لایه
لایه Core Animation را برای این GMSPolygon فراهم می کند.
NSString * عنوان
عنوان، توضیح کوتاهی از همپوشانی.
GMSMapView * نقشه
نقشه ای که این پوشش روی آن قرار دارد.
BOOL قابل ضربه زدن
اگر این همپوشانی باید باعث اعلان ضربه شود.
بین المللی zIndex
همپوشانی‌های با ارزش zIndex بالاتر روی لایه‌ها و روکش‌های کاشی با ارزش zIndex پایین‌تر کشیده می‌شوند.
شناسه داده های کاربر
داده های همپوشانی

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

+ (نمونه) چند ضلعیWithPath: ( GMSPath قابل تهی *) مسیر

سازنده راحتی برای GMSPolygon برای یک مسیر خاص.

سایر ویژگی ها دارای مقادیر پیش فرض خواهند بود.


اسناد ملکی

- ( GMSPath *) مسیر [read, write, copy]

مسیری که این چند ضلعی را توصیف می کند.

مختصات تشکیل دهنده مسیر باید معتبر باشند.

- (NSArray< GMSPath *>*) سوراخ ها [read, write, copy]

آرایه ای از نمونه های GMSPath که هر سوراخی را در این چند ضلعی توصیف می کند.

مختصات تشکیل دهنده هر مسیر باید معتبر باشد.

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

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

پیش فرض 1 است.

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

رنگ طرح کلی چندضلعی.

پیش‌فرض به صفر.

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

رنگ پر.

پیش‌فرض به blueColor می‌رسد.

- (BOOL) ژئودزیک [read, write, assign]

آیا این چند ضلعی باید با تصحیح ژئودزیکی ارائه شود یا خیر.

- ( GMSPolygonLayer *) لایه [read, assign]

لایه Core Animation را برای این GMSPolygon فراهم می کند.

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