بررسی اجمالی
GMSCoordinateBounds یک کادر مستطیلی شکل بر روی سطح زمین را نشان می دهد.
GMSCoordinateBounds تغییرناپذیر است و پس از ساخت قابل تغییر نیست.
توابع اعضای عمومی | |
(شناسه) | - initWithCoordinate:coordinate: |
از مرزهای شمال شرقی و جنوب غربی متناظر با منطقه مستطیلی که توسط دو گوشه تعریف شده است، شروع می شود. | |
( GMSCoordinateBounds *) | - از جمله مختصات: |
یک GMSCoordinateBounds را برمیگرداند که نشاندهنده کرانهای فعلی است که شامل مختصات پاس شده است. | |
( GMSCoordinateBounds *) | - از جمله محدودیت ها: |
یک GMSCoordinateBounds را برمیگرداند که نشاندهنده مرزهای کنونی است که تمام کرانهای دیگر را شامل میشود. | |
(بول) | - حاوی مختصات: |
اگر coordinate در این محدوده باشد YES را برمیگرداند. | |
(بول) | - کرانه ها را قطع می کند: |
اگر محدوده other با این محدوده همپوشانی داشته باشند YES را برمی گرداند. | |
(شناسه) | - initWithRegion: |
شروع با مرزهایی که region را در بر می گیرد. | |
(شناسه) | - initWithPath: |
شروع با مرزهایی که path را در بر می گیرد. | |
( GMSCoordinateBounds *) | - از جمله مسیر: |
یک GMSCoordinateBounds را برمیگرداند که نمایانگر کرانهای فعلی است که شامل path میشود. | |
خواص | |
CLLlocationCoordinate2D | شمال شرقی |
گوشه شمال شرقی این محدوده. | |
CLLlocationCoordinate2D | جنوب غربی |
گوشه جنوب غربی این محدوده. | |
BOOL | معتبر |
اگر این کران حاوی هیچ نقطه ای نباشد، NO را برمی گرداند. |
مستندات عملکرد اعضا
- (id) initWithCoordinate: | (CLLlocationCoordinate2D) | coord1 | |
هماهنگ كردن: | (CLLlocationCoordinate2D) | coord2 | |
از مرزهای شمال شرقی و جنوب غربی متناظر با منطقه مستطیلی که توسط دو گوشه تعریف شده است، شروع می شود.
این مبهم است که طول جغرافیایی جعبه از coord1
به coord2
گسترش می یابد یا بالعکس. جعبه به عنوان کوچکتر از دو نوع ساخته شده است و ابهام را از بین می برد.
- ( GMSCoordinateBounds *) از جمله Coordinate: | (CLLlocationCoordinate2D) | هماهنگ كردن |
یک GMSCoordinateBounds را برمیگرداند که نشاندهنده کرانهای فعلی است که شامل مختصات پاس شده است.
اگر کران فعلی نامعتبر باشد، نتیجه یک کران معتبر است که فقط شامل coordinate
است.
- ( GMSCoordinateBounds *) از جمله مرزها: | ( GMSCoordinateBounds *) | دیگر |
یک GMSCoordinateBounds را برمیگرداند که نشاندهنده مرزهای کنونی است که تمام کرانهای دیگر را شامل میشود.
اگر کران فعلی نامعتبر باشد، نتیجه یک کران معتبر برابر با other
است.
- (BOOL) حاوی مختصات: | (CLLlocationCoordinate2D) | هماهنگ كردن |
اگر coordinate
در این محدوده باشد YES را برمیگرداند.
این شامل نقاطی است که دقیقاً در لبه مرزها قرار دارند.
- (BOOL) کرانه ها را قطع می کند: | ( GMSCoordinateBounds *) | دیگر |
اگر محدوده other
با این محدوده همپوشانی داشته باشند YES را برمی گرداند.
اگر حداقل یک نقطه مختصات در هر دو وجود داشته باشد، دو کران همپوشانی دارند.
- (id) initWithRegion: | ( GMSVisibleRegion ) | منطقه |
شروع با مرزهایی که region
را در بر می گیرد.
- (id) initWithPath: | ( GMSPath *) | مسیر |
شروع با مرزهایی که path
را در بر می گیرد.
- ( GMSCoordinateBounds *) از جمله مسیر: | ( GMSPath *) | مسیر |
یک GMSCoordinateBounds را برمیگرداند که نمایانگر کرانهای فعلی است که شامل path
میشود.
اسناد ملکی
- (CLLocationCoordinate2D) شمال شرقی [read, assign] |
گوشه شمال شرقی این محدوده.
- (CLLocationCoordinate2D) جنوب غربی [read, assign] |
گوشه جنوب غربی این محدوده.
- (BOOL) معتبر [read, assign] |
اگر این کران حاوی هیچ نقطه ای نباشد، NO را برمی گرداند.
برای مثال، [[ GMSCoordinateBounds alloc] init].valid == NO.
وقتی یک کران نامعتبر با مختصات معتبر از طریق includeCoordinate: یا includeBounds: بسط مییابد، کرانهای حاصل معتبر خواهند بود اما فقط مختصات جدید را شامل میشوند.