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. | |
GMTCConsumerMapStyleCoordinator * | consumerMapStyleCoordinator |
Mengelola opsi UI yang dapat disesuaikan untuk penanda, polyline, dan poligon library. | |
BOOL | allowCameraAutoUpdate |
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.
- (void) redrawRidesharingOverlays |
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.
- (void) hideAllMapViewSessions |
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.
- (GMTCConsumerMapStyleCoordinator*) consumerMapStyleCoordinator [read, assign] |
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.