GMS KoordinatörBounds Sınıf Referansı

GMS KoordinatörBounds Sınıf Referansı

Genel bakış

GMSCoordinateBounds, Dünya yüzeyindeki dikdörtgen sınırlayıcı bir kutuyu temsil eder.

GMSCoordinateBounds sabittir ve yapımdan sonra değiştirilemez.

Herkese Açık Üye İşlevleri

(kimlik)- initWith zorunlu koordinat:
 İki köşesiyle tanımlanan dikdörtgen bölgeye karşılık gelen kuzeydoğu ve güneybatı sınırlarında yer alır.
(GMSCoordinateBounds *)- Koordinatör dahil:
 Aktarılan koordinatı dahil edecek şekilde genişletilmiş geçerli sınırları temsil eden bir GMSCoordinateBounds sonucu döndürür.
(GMSCoordinateBounds *)- IncludeBounds: (Sınırlar dahil):
 Diğer sınırların tamamını içerecek şekilde genişletilmiş geçerli sınırları temsil eden bir GMSCoordinateBounds sonucu döndürür.
(BOOL) - içerir Koordinatör:
 coordinate, bu sınırlar içindeyse EVET değerini döndürür.
(BOOL) - kesişimBounds:
 other değeri bu sınırlarla çakışıyorsa EVET değerini döndürür.
(kimlik)- initWithRegion:
 region sınırlarını kapsayan başlangıçlar.
(kimlik)- initWithPath:
 path sınırlarını kapsayan başlangıçlar.
(GMSCoordinateBounds *)- includePath:
 path öğesini içerecek şekilde genişletilmiş geçerli sınırları temsil eden bir GMSCoordinateBounds sonucu döndürür.

Mülkler

CLLocationKoordinatör2DnorthEast
 Bu sınırların kuzeydoğu köşesi.
CLLocationKoordinatör2DsouthWest
 Bu sınırların Güney-Batı köşesi.
BOOLgeçerli
 Bu sınırlar hiçbir nokta içermiyorsa NO değerini döndürür.

Üye İşlevi Belgeleri

- (id) initWith zorunlu: (CLLocationCoordinate2D)  coord1
koordinat: (CLLocationCoordinate2D)  coord2

İki köşesiyle tanımlanan dikdörtgen bölgeye karşılık gelen kuzeydoğu ve güneybatı sınırlarında yer alır.

Kutunun boylamının coord1 ile coord2 aralığında mı yoksa tam tersi mi uzandığı belirsizdir. Kutu, belirsizliği ortadan kaldırarak iki varyantın daha küçük olanı olarak oluşturulur.

- (GMSCoordinateBounds *) Koordinatör dahil: (CLLocationCoordinate2D)  koordinat

Aktarılan koordinatı dahil edecek şekilde genişletilmiş geçerli sınırları temsil eden bir GMSCoordinateBounds sonucu döndürür.

Mevcut sınırlar geçersizse sonuç yalnızca coordinate değerini içeren geçerli bir sınır olur.

Diğer sınırların tamamını içerecek şekilde genişletilmiş geçerli sınırları temsil eden bir GMSCoordinateBounds sonucu döndürür.

Mevcut sınırlar geçersizse sonuç, other değerine eşit olan geçerli bir sınır olur.

- (BOOL) şunu içerir: Koordinatör: (CLLocationCoordinate2D)  koordinat

coordinate, bu sınırlar içindeyse EVET değerini döndürür.

Tam olarak sınırların kenarında kalan noktalar da buna dahildir.

- (BOOL) kesişirBounds: (GMSCoordinateBounds *) diğer

other değeri bu sınırlarla çakışıyorsa EVET değerini döndürür.

Her ikisinin de içerdiği en az bir koordinat noktası varsa iki sınır çakışıyor.

- (kimlik) initWithRegion: (GMSVisibleRegion) region (bölge)

region sınırlarını kapsayan başlangıçlar.

- (kimlik) initWithPath: (GMSPath *) path (yol)

path sınırlarını kapsayan başlangıçlar.

path öğesini içerecek şekilde genişletilmiş geçerli sınırları temsil eden bir GMSCoordinateBounds sonucu döndürür.


Gayrimenkul Dokümanları

- (CLLocation zorunlu koordinatör2D) northEast [read, assign]

Bu sınırların kuzeydoğu köşesi.

- (CLLocation zorunlu koordinatör2D) southWest [read, assign]

Bu sınırların Güney-Batı köşesi.

- (BOOL) geçerli [read, assign]

Bu sınırlar hiçbir nokta içermiyorsa NO değerini döndürür.

Örneğin, [[GMSCoordinateBounds alloc] init].valid == NO.

Geçersiz bir sınırlar Koordinatör: veya dahil etmeBounds: kullanılarak geçerli koordinatlarla genişletildiğinde, ortaya çıkan sınırlar geçerli olur ancak yalnızca yeni koordinatları içerir.