Referensi Class GMSCoordinateBounds

Referensi Class GMSCoordinateBounds

Ringkasan

GMSCoordinateBounds mewakili kotak pembatas persegi panjang di permukaan Bumi.

GMSCoordinateBounds tidak dapat diubah dan tidak dapat diubah setelah pembuatannya.

Fungsi Anggota Publik

(id)- initWithCoordinate:koordinasi:
 Memulai batas timur laut dan barat daya yang sesuai dengan wilayah persegi panjang yang ditentukan oleh dua sudut.
(GMSCoordinateBounds *)- termasukCoordinate:
 Menampilkan GMSCoordinateBounds yang mewakili batas saat ini yang diperluas untuk menyertakan koordinat yang diteruskan.
(GMSCoordinateBounds *)- mencakupBatas:
 Menampilkan GMSCoordinateBounds yang mewakili batas saat ini yang diperluas untuk menyertakan seluruh batas lainnya.
(BOOL) - containsCoordinate:
 Menampilkan YES jika coordinate dimuat dalam batas ini.
(BOOL) - intersectsBounds:
 Menampilkan YES jika other tumpang-tindih dengan batas ini.
(id)- initWithRegion:
 Init dengan batas yang mencakup region.
(id)- initWithPath:
 Init dengan batas yang mencakup path.
(GMSCoordinateBounds *)- includePath:
 Menampilkan GMSCoordinateBounds yang mewakili batas saat ini yang diperluas untuk menyertakan path.

Properti

CLLocationCoordinate2DnorthEast
 Sudut Timur Laut batas ini.
CLLocationCoordinate2DsouthWest
 Sudut Barat Daya dari batas ini.
BOOLvalid
 Menampilkan NO jika batas ini tidak berisi titik apa pun.

Dokumentasi Fungsi Anggota

- (id) initWithCoordinate: (CLLocationCoordinate2D)  coord1
koordinat: (CLLocationCoordinate2D)  coord2

Memulai batas timur laut dan barat daya yang sesuai dengan wilayah persegi panjang yang ditentukan oleh dua sudut.

Sangat ambigu apakah bujur kotak memanjang dari coord1 hingga coord2 atau sebaliknya; kotak tersebut dibuat sebagai ukuran yang lebih kecil dari kedua varian, sehingga menghilangkan ambiguitas.

- (GMSCoordinateBounds *) termasukCoordinate: (CLLocationCoordinate2D)  koordinat

Menampilkan GMSCoordinateBounds yang mewakili batas saat ini yang diperluas untuk menyertakan koordinat yang diteruskan.

Jika batas saat ini tidak valid, hasilnya adalah batas valid yang hanya berisi coordinate.

Menampilkan GMSCoordinateBounds yang mewakili batas saat ini yang diperluas untuk menyertakan seluruh batas lainnya.

Jika batas saat ini tidak valid, hasilnya adalah batas valid yang sama dengan other.

- (BOOL) containsCoordinate: (CLLocationCoordinate2D)  koordinat

Menampilkan YES jika coordinate dimuat dalam batas ini.

Ini mencakup titik yang terletak tepat di tepi batas.

- (BOOL) berpotongan: (GMSCoordinateBounds *) lainnya

Menampilkan YES jika other tumpang-tindih dengan batas ini.

Dua batas tumpang tindih jika ada setidaknya satu titik koordinat yang terkandung oleh keduanya.

- (id) initWithRegion: (GMSVisibleRegion) region [wilayah]

Init dengan batas yang mencakup region.

- (id) initWithPath: (GMSPath *) path

Init dengan batas yang mencakup path.

Menampilkan GMSCoordinateBounds yang mewakili batas saat ini yang diperluas untuk menyertakan path.


Dokumentasi Properti

- (CLLocationCoordinate2D) northEast [read, assign]

Sudut Timur Laut batas ini.

- (CLLocationCoordinate2D) southWest [read, assign]

Sudut Barat Daya dari batas ini.

- (BOOL) valid [read, assign]

Menampilkan NO jika batas ini tidak berisi titik apa pun.

Misalnya, [[GMSCoordinateBounds alloc] init].valid == NO.

Jika batas yang tidak valid diperluas dengan koordinat yang valid melalui includeCoordinate: atau includeBounds:, batas yang dihasilkan akan valid, tetapi hanya berisi koordinat baru.