Referensi Class GMSGroundOverlay

Referensi Class GMSGroundOverlay

Ringkasan

GMSGroundOverlay menentukan opsi yang tersedia untuk overlay bumi yang ada di permukaan Bumi.

Tidak seperti penanda, posisi overlay bumi ditentukan secara eksplisit dan tidak menghadap ke kamera.

Mewarisi GMSOverlay.

Fungsi Anggota Publik Statis

(instancetype)+ groundOverlayWithBounds:icon:
 Konstruktor praktis untuk GMSGroundOverlay bagi bounds dan icon tertentu.
(instancetype)+ groundOverlayWithPosition:icon:zoomLevel:
 Membuat GMSGroundOverlay yang merender icon yang ditentukan pada position, seolah-olah ukuran gambar sebenarnya cocok dengan piksel kamera pada zoomLevel.

Properti

CLLocationCoordinate2Dposition
 Posisi GMSGroundOverlay, atau lebih khusus lagi, posisi fisik anchor-nya.
CGPointanchor
 Anchor menentukan tempat GMSGroundOverlay ditambatkan ke Earth yang terkait dengan bounds.
UIImage * ikon
 Ikon untuk dirender dalam bounds di Earth.
float opasitas
 Menyetel opasitas overlay bumi, antara 0 (benar-benar transparan) dan 1 (default) inklusif.
CLLocationDirectionbearing
 Penjuru overlay bumi ini, dalam derajat.
GMSCoordinateBoundsbatas
 Batas 2D di Earth tempat icon digambar.
NSString * title
 Judul, deskripsi singkat tentang overlay.
GMSMapViewmap
 Peta tempat overlay ini berada.
BOOLdapat di-tap
 Jika overlay ini seharusnya menyebabkan notifikasi ketuk.
int zIndex
 Overlay dengan nilai zIndex yang lebih tinggi akan digambar di atas overlay dan lapisan ubin nilai zIndex yang lebih rendah.
iduserData
 Data overlay.

Dokumentasi Fungsi Anggota

+ (instancetype) groundOverlayWithBounds: (nullable GMSCoordinateBounds *) batas
ikon: (nullable UIImage *)  ikon

Konstruktor praktis untuk GMSGroundOverlay bagi bounds dan icon tertentu.

Akan menetapkan position sebagaimana mestinya.

+ (instancetype) groundOverlayWithPosition: (CLLocationCoordinate2D)  position
ikon: (nullable UIImage *)  ikon
tingkatzoom: (CGFloat) zoomLevel

Membuat GMSGroundOverlay yang merender icon yang ditentukan pada position, seolah-olah ukuran gambar sebenarnya cocok dengan piksel kamera pada zoomLevel.


Dokumentasi Properti

- (CLLocationCoordinate2D) position [read, write, assign]

Posisi GMSGroundOverlay, atau lebih khusus lagi, posisi fisik anchor-nya.

Jika ini diubah, bounds akan dipindahkan di posisi baru.

- (CGPoint) anchor [read, write, assign]

Anchor menentukan tempat GMSGroundOverlay ditambatkan ke Earth yang terkait dengan bounds.

Jika diubah, position akan ditetapkan ke posisi baru yang sesuai dalam bounds.

Ikon untuk dirender dalam bounds di Earth.

Jika nilainya nol, overlay tidak akan terlihat (tidak seperti GMSMarker yang memiliki gambar default).

- (float) opacity [read, write, assign]

Menyetel opasitas overlay bumi, antara 0 (benar-benar transparan) dan 1 (default) inklusif.

- (CLLocationDirection) bearing [read, write, assign]

Penjuru overlay bumi ini, dalam derajat.

Nilai defaultnya, nol, menunjuk overlay bumi ke atas/bawah di sepanjang sumbu Y normal bumi.

- (GMSCoordinateBounds*) batas [read, write, assign]

Batas 2D di Earth tempat icon digambar.

Mengubah nilai ini akan menyesuaikan position.

- (NSString*) title [read, write, copy, inherited]

Judul, deskripsi singkat tentang overlay.

Beberapa overlay, seperti penanda, akan menampilkan judul pada peta. Judul juga merupakan teks aksesibilitas default.

- Peta [read, write, assign, inherited] (GMSMapView*)

Peta tempat overlay ini berada.

Menyetel properti ini akan menambahkan overlay ke peta. Menyetelnya ke nol akan menghapus overlay ini dari peta. Overlay mungkin akan aktif pada paling banyak satu peta pada waktu tertentu.

- (BOOL) dapat diketuk [read, write, assign, inherited]

Jika overlay ini seharusnya menyebabkan notifikasi ketuk.

Beberapa overlay, seperti penanda, secara default dapat diketuk.

- (int) zIndex [read, write, assign, inherited]

Overlay dengan nilai zIndex yang lebih tinggi akan digambar di atas overlay dan lapisan ubin nilai zIndex yang lebih rendah.

Nilai yang sama menyebabkan pengurutan gambar yang tidak ditentukan. Penanda merupakan pengecualian karena terlepas dari zIndex, penanda akan selalu digambar di atas lapisan ubin dan overlay non-penanda lainnya; penanda secara efektif dianggap sebagai grup indeks z yang terpisah dibandingkan dengan overlay lainnya.

- (id) userData [read, write, assign, inherited]

Data overlay.

Anda dapat menggunakan properti ini untuk mengaitkan objek arbitrer dengan overlay ini. Google Maps SDK for iOS tidak membaca atau menulis properti ini.

Perhatikan bahwa userData tidak boleh menyimpan referensi yang kuat ke objek Maps apa pun, jika tidak, siklus retensi dapat dibuat (mencegah objek dirilis).