Referensi Kelas GMTCMapView

Referensi Kelas GMTCMapView

Ringkasan

Class ini mewakili tampilan utama di SDK Konsumen untuk iOS.

Anda dapat menggunakan class ini untuk membuat peta yang dapat disesuaikan sehingga pengguna dapat menggunakan `consumerMapStylecoordinator` untuk membuat penanda dan polyline kustom.

Catatan:
Anda harus membuat instance peta ini melalui konstruktor default [[GMTCMapView alloc] initWithFrame:].

GMTCMapView hanya dapat dibaca dan diubah dari thread utama, mirip dengan ktx dan semua objek UIKit. Memanggil metode ini dari thread lain akan menghasilkan pengecualian atau perilaku yang tidak ditentukan.

Fungsi Anggota Publik

(instancetype)- initWithFrame:
 Inisialisasi objek GMTCMapView.
(instancetype nullable)- initWithCoder:
 Inisialisasi dengan coder.
(void) - resetCamera
 Mereset kamera mapView ke posisi default berdasarkan sesi mapView yang aktif saat ini.
(void) - redrawRidesharingOverlays
 Memaksa penggambaran ulang semua overlay untuk transportasi online yang dirender dalam tampilan peta saat ini.
(void) - showMapViewSession:
 Menampilkan sesi mapView pada mapView.
(void) - hideMapViewSession:
 Menyembunyikan sesi mapView di mapView.
(void) - hideAllMapViewSessions
 Menyembunyikan semua sesi mapView di mapView.
(NSArray< id
< GMTCMapViewSession >> *)
- activeSessions
 Menampilkan semua sesi mapView yang saat ini ditampilkan di mapView.

Properti

id< GMTCMapViewDelegate >delegasi
 Delegasi tampilan peta.
GMTCConsumerMapStyleCoordinatorconsumerMapStyleCoordinator
 Mengelola opsi UI yang dapat disesuaikan untuk penanda, polyline, dan poligon library.
BOOLallowCameraAutoUpdate
 Mengizinkan kamera tampilan peta diperbarui secara otomatis.

Dokumentasi Fungsi Anggota

- (instancetype) initWithFrame: (CGRect) bingkai

Inisialisasi objek GMTCMapView.

- (instancetype nullable) initWithCoder: (NSCoder *) aDecoder

Inisialisasi dengan coder.

Catatan:
Sebagai gantinya, gunakan -initWithFrame.
- (void) resetCamera

Mereset kamera mapView ke posisi default berdasarkan sesi mapView yang aktif saat ini.

Memaksa penggambaran ulang semua overlay untuk transportasi online yang dirender dalam tampilan peta saat ini.

Overlay ini mencakup penanda terkait transportasi online yang dirujuk oleh GMTCCustomizableMarkerType, poligon untuk area gabungan pengambilan, dan rute perjalanan. Anda dapat menggunakan metode ini untuk menggambar ulang overlay yang dibersihkan dengan memanggil clear pada GMTCMapView.

Catatan:
API ini tidak memulihkan overlay yang ditambahkan dari lapisan aplikasi.
- (void) showMapViewSession: (id< GMTCMapViewSession >) sesi

Menampilkan sesi mapView pada mapView.

- (void) hideMapViewSession: (id< GMTCMapViewSession >) sesi

Menyembunyikan sesi mapView di mapView.

Menyembunyikan semua sesi mapView di mapView.

- (NSArray<id<GMTCMapViewSession>> *) activeSessions

Menampilkan semua sesi mapView yang saat ini ditampilkan di mapView.


Dokumentasi Properti

- (id<GMTCMapViewDelegate>) delegasi [read, write, assign]

Delegasi tampilan peta.

Mengelola opsi UI yang dapat disesuaikan untuk penanda, polyline, dan poligon library.

- (BOOL) allowCameraAutoUpdate [read, write, assign]

Mengizinkan kamera tampilan peta diperbarui secara otomatis.

Nilai defaultnya adalah YA.