Referensi Class dak


Ringkasan

Ini adalah class utama Google Maps SDK for iOS dan merupakan titik entri untuk semua metode yang terkait dengan peta.

Peta harus dibuat instance-nya dengan salah satu konstruktor -init atau -initWithOptions:.

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

Fungsi Anggota Publik

(jenis instance)- init
 Melakukan inisialisasi dengan CGRectZero dan opsi default.
(jenis instance)- initWithOptions:
 Membuat tampilan peta baru dengan opsi yang diberikan.
(jenis instance)- initWithFrame:
(instancetype nullable)- initWithCoder:
(jenis instance)- initWithFrame:kamera:
 Membuat dan menampilkan tampilan peta, dengan target frame dan kamera.
(jenis instance)- initWithFrame:mapID:camera:
 Membuat dan menampilkan tampilan peta dengan frame, ID peta, dan target kamera.
(void) - startRendering
 Memberi tahu peta ini untuk meningkatkan kemampuan perendernya.
(void) - stopRendering
 Memberi tahu peta ini untuk mematikan perendernya.
(void) - jelas
 Menghapus semua markup yang telah ditambahkan ke peta, termasuk penanda, polyline, dan overlay bumi.
(void) - setMinZoom:maxZoom:
 Menetapkan minZoom dan maxZoom.
(nullable GMSCameraPosition *) - cameraForBounds:inset:
 Buat GMSCameraPosition yang menampilkan bounds dengan padding.
(void) - moveCamera:
 Mengubah kamera sesuai dengan update.
(BOOL) - areEqualForRenderingPosition:position:
 Memeriksa apakah posisi kamera yang diberikan secara praktis akan menyebabkan kamera dirender dengan cara yang sama, dengan mempertimbangkan tingkat presisi dan transformasi yang digunakan secara internal.
(GMSFeatureLayer
< GMSPlaceFeature * > *)
- featureLayerOfFeatureType:
 Menampilkan lapisan fitur dari jenis yang ditentukan.
(void) - invalidateLayoutForAccessoryView:
 Membatalkan validasi tampilan aksesori dan memicu tata letak ulang untuk tampilan tersebut.
(void) - setHeaderAccessoryView:
 Menyetel posisi tampilan aksesori di bawah header utama UI navigasi.
(void) - animateToCameraPosition:
 Menganimasikan kamera peta ini ke cameraPosition.
(void) - animateToLocation:
 Sebagai animateToCameraPosition:, tetapi hanya mengubah lokasi kamera (yaitu, dari lokasi saat ini ke location).
(void) - animateToZoom:
 Sebagai animateToCameraPosition:, tetapi hanya mengubah tingkat zoom kamera.
(void) - animateToBearing:
 Sebagai animateToCameraPosition:, tetapi hanya mengubah bearing kamera (dalam derajat).
(void) - animateToViewingAngle:
 Sebagai animateToCameraPosition:, tetapi hanya mengubah sudut pandang kamera (dalam derajat).
(void) - animateWithCameraUpdate:
 Menerapkan cameraUpdate ke kamera saat ini, lalu menggunakan hasilnya sesuai animateToCameraPosition:.
(BOOL) - enableNavigationWithSession:
 Memulai navigasi dalam tampilan peta ini menggunakan sesi navigasi yang diberikan.

Fungsi Anggota Publik Statis

(jenis instance)+ mapWithFrame:kamera:
 Membuat dan menampilkan tampilan peta dengan target frame dan kamera.
(jenis instance)+ mapWithFrame:mapID:camera:
 Penginisialisasi praktis untuk membuat dan menampilkan tampilan peta dengan frame, ID peta, dan target kamera.

Properti

ID IBOutlet< GMSMapViewDelegate >delegasi
 Delegasi GMSMapView.
GMSCameraPositioncamera
 Mengontrol kamera, yang menentukan cara berorientasi peta.
GMSProjectionprojection
 Menampilkan objek GMSProjection yang dapat Anda gunakan untuk mengonversi antara koordinat layar dan koordinat lintang/bujur.
BOOLmyLocationEnabled
 Mengontrol apakah titik Lokasiku dan lingkaran akurasi diaktifkan.
CLLokasi * myLocation
 Jika Lokasiku diaktifkan, akan mengungkapkan tempat digambar titik lokasi perangkat.
GMSMarkerselectedMarker
 Penanda yang dipilih.
BOOLtrafficEnabled
 Mengontrol apakah peta mengambil data lalu lintas, jika tersedia.
GMSMapViewTypemapType
 Mengontrol jenis ubin peta yang harus ditampilkan.
GMSMapStylemapStyle
 Mengontrol gaya peta.
float minZoom
 Zoom minimum (paling jauh kamera mungkin diperkecil).
float maxZoom
 Zoom maksimum (jarak kamera paling dekat dengan Bumi).
BOOLbuildingsEnabled
 Jika disetel, bangunan 3D akan ditampilkan jika tersedia.
BOOLindoorEnabled
 Menetapkan apakah peta lantai akan ditampilkan, jika tersedia.
GMSIndoorDisplayindoorDisplay
 Mendapatkan instance GMSIndoorDisplay yang memungkinkan untuk mengamati atau mengontrol aspek tampilan data dalam ruangan.
GMSUISettingssetelan
 Mendapatkan objek GMSUISettings, yang mengontrol setelan antarmuka pengguna untuk peta.
UIEdgeInsetpadding
 Mengontrol area 'terlihat' dari tampilan.
GMSMapViewPaddingAdjustmentBehaviorpaddingAdjustmentBehavior
 Mengontrol cara inset area aman ditambahkan ke nilai padding.
BOOLaccessibilityElementsHidden
 Default-nya adalah YES.
GMSMapLayerlapisan
 Aksesor untuk jenis CALayer kustom yang digunakan untuk lapisan.
GMSFrameRatepreferredFrameRate
 Mengontrol kecepatan frame rendering.
GMSCoordinateBoundscameraTargetBounds
 Jika tidak nol, akan membatasi target kamera sehingga gestur tidak dapat menyebabkannya keluar dari batas yang ditentukan.
GMSMapCapabilityFlagsmapCapabilities
 Semua kemampuan yang tersedia secara bersyarat (bergantung pada mapID atau setelan peta lainnya) yang tersedia pada saat ini.
ID IBOutlet
< GMSMapViewNavigationUIDelegate >
navigationUIDelegate
 Delegasi GMSMapView yang menerima callback untuk peristiwa UI navigasi.
BOOLnavigationEnabled
 Apakah fungsi navigasi diaktifkan untuk peta ini.
GMSNavigatornavigator
 navigator untuk GMSMapView ini yang memungkinkan rute diminta dan panduan belokan demi belokan dimulai.
GMSRoadSnappedLocationProviderroadSnappedLocationProvider
 Mengizinkan langganan pembaruan lokasi foto jalan.
GMSLocationSimulatorlocationSimulator
 Memungkinkan Anda menyimulasikan lokasi perangkat.
GMSNavigationCameraModecameraMode
 Mode kamera yang menentukan perilakunya saat properti navigationEnabled disetel ke YES.
GMSNavigationCameraPerspectivefollowingPerspective
 Perspektif kamera yang akan digunakan saat mengikuti lokasi perangkat.
GMSNavigationTravelModetravelMode
 Mode perjalanan yang menentukan jenis rute yang akan diambil dan cara perjalanan perangkat ditentukan.
GMSNavigationLightingModelightingMode
 Mode pencahayaan menentukan skema warna mana yang harus digunakan untuk merender peta.
BOOLshouldDisplaySpeedLimit
 Menentukan apakah batas kecepatan harus ditampilkan saat panduan aktif dan data batas kecepatan tersedia.
BOOLshouldDisplaySpeedometer
 Menentukan apakah ikon speedometer ditampilkan.
UILayoutGuide * navigationHeaderLayoutGuide
 Persegi panjang yang ditutupi oleh header navigasi.
UILayoutGuide * navigationFooterLayoutGuide
 Persegi panjang yang ditutupi oleh footer navigasi.
GMSNavigationRouteCalloutFormatrouteCalloutFormat
 Menentukan format info rute (default, waktu, atau jarak) yang akan digunakan.
float followingZoomLevel
 Tingkat zoom yang disesuaikan selama navigasi.
GMSRoadSnappedLocationProviderroadSnappedMyLocationSource
 Menetapkan penyedia Lokasiku untuk tampilan peta ini.

(Perhatikan bahwa ini bukan fungsi anggota.)

NSString *konstkGMSAccessibilityCompass
 ID aksesibilitas untuk tombol kompas.
NSString *konstkGMSAccessibilityMyLocation
 ID aksesibilitas untuk tombol "lokasi saya".
NSString *konstkGMSAccessibilityOutOfQuota
 ID aksesibilitas untuk label error "habis kuota".

Dokumentasi Fungsi Anggota

- (instancetype) init

Melakukan inisialisasi dengan CGRectZero dan opsi default.

- (instancetype) initWithOptions: (GMSMapViewOptions bukan null *) options

Membuat tampilan peta baru dengan opsi yang diberikan.

Nilai objek opsi disalin oleh metode ini.

- (instancetype) initWithFrame: (CGRect) bingkai
- (instancetype nullable) initWithCoder: (NSCoder *) pengkode (coder)
+ (instancetype) mapWithFrame: (CGRect) bingkai
kamera: (GMSCameraPosition *) kamera

Membuat dan menampilkan tampilan peta dengan target frame dan kamera.

+ (instancetype) mapWithFrame: (CGRect) bingkai
mapID: (GMSMapID *) mapID
kamera: (GMSCameraPosition *) kamera

Penginisialisasi praktis untuk membuat dan menampilkan tampilan peta dengan frame, ID peta, dan target kamera.

- (instancetype) initWithFrame: (CGRect) bingkai
kamera: (GMSCameraPosition *) kamera

Membuat dan menampilkan tampilan peta, dengan target frame dan kamera.

Catatan:
Fitur ini tidak digunakan lagi. Gunakan -init atau -initWithOptions: sebagai gantinya.
- (instancetype) initWithFrame: (CGRect) bingkai
mapID: (GMSMapID *) mapID
kamera: (GMSCameraPosition *) kamera

Membuat dan menampilkan tampilan peta dengan frame, ID peta, dan target kamera.

Catatan:
Fitur ini tidak digunakan lagi. Gunakan -init atau -initWithOptions: sebagai gantinya.
- (void) startRendering

Memberi tahu peta ini untuk meningkatkan kemampuan perendernya.

Atribut ini bersifat opsional dan idempoten.

Catatan:
Fitur ini tidak digunakan lagi. Metode ini sudah tidak berlaku dan akan dihapus dalam rilis mendatang.
- (void) stopRendering

Memberi tahu peta ini untuk mematikan perendernya.

Atribut ini bersifat opsional dan idempoten.

Catatan:
Fitur ini tidak digunakan lagi. Metode ini sudah tidak berlaku dan akan dihapus dalam rilis mendatang.
- (void) clear

Menghapus semua markup yang telah ditambahkan ke peta, termasuk penanda, polyline, dan overlay bumi.

Tindakan ini tidak akan menghapus titik lokasi yang terlihat atau mereset mapType saat ini.

- (void) setMinZoom: (float)  minZoom
maxZoom: (float)  maxZoom

Menetapkan minZoom dan maxZoom.

Metode ini mengharapkan minimum kurang dari atau sama dengan maksimum, dan akan menampilkan pengecualian dengan nama NSRangeException.

- (nullable GMSCameraPosition *) cameraForBounds: (GMSCoordinateBounds *) batas
inset: (UIEdgeInsets) inset

Buat GMSCameraPosition yang menampilkan bounds dengan padding.

Kamera akan memiliki arah dan kemiringan nol (yaitu, menghadap ke utara dan melihat langsung ke Bumi). Ini akan mempertimbangkan bingkai dan padding GMSMapView ini.

Jika batas tidak valid, metode ini akan menampilkan kamera nol.

- (void) moveCamera: (GMSCameraUpdate *) perbarui

Mengubah kamera sesuai dengan update.

Perubahan kamera terjadi secara instan (tanpa animasi).

- (BOOL) areEqualForRenderingPosition: (GMSCameraPosition *) position
posisi: (GMSCameraPosition *) otherPosition

Memeriksa apakah posisi kamera yang diberikan secara praktis akan menyebabkan kamera dirender dengan cara yang sama, dengan mempertimbangkan tingkat presisi dan transformasi yang digunakan secara internal.

- (GMSFeatureLayer<GMSPlaceFeature *> *) featureLayerOfFeatureType: (GMSFeatureType) featureType

Menampilkan lapisan fitur dari jenis yang ditentukan.

Lapisan fitur harus dikonfigurasi di Cloud Console.

Jika lapisan dari jenis yang ditentukan tidak ada di peta ini, atau jika gaya visual berbasis data tidak diaktifkan, atau jika framework rendering Logam tidak digunakan, lapisan yang dihasilkan akan menjadi NO, dan tidak akan merespons panggilan apa pun.

Memerlukan perender Logam. Pelajari cara mengaktifkan Logam di https://developers.google.com/maps/documentation/ios-sdk/config#use-metal

- (void) invalidateLayoutForAccessoryView: (UIView< GMSNavigationAccessoryView > *) accessoryView

Membatalkan validasi tampilan aksesori dan memicu tata letak ulang untuk tampilan tersebut.

Tampilan harus berupa salah satu tampilan aksesori saat ini. Jika panduan tidak aktif, panggilan ini adalah petunjuk NO-OP.

- (void) setHeaderAccessoryView: (UIView nullable< GMSNavigationAccessoryView > *) headerAccessoryView

Menyetel posisi tampilan aksesori di bawah header utama UI navigasi.

Meneruskan nilai nol akan menghapus tampilan aksesori. Jika panduan tidak aktif, panggilan ini adalah petunjuk NO-OP.

@note Jika tampilan peta pendek, SDK akan menyembunyikan tampilan aksesori karena ruang yang terbatas. Tampilan dikelola secara internal untuk mengoptimalkan tampilan peta.

- (void) animateToCameraPosition: (GMSCameraPosition *) cameraPosition

Menganimasikan kamera peta ini ke cameraPosition.

- (void) animateToLocation: (CLLocationCoordinate2D) lokasi

Sebagai animateToCameraPosition:, tetapi hanya mengubah lokasi kamera (yaitu, dari lokasi saat ini ke location).

- (void) animateToZoom: (float)  zoom

Sebagai animateToCameraPosition:, tetapi hanya mengubah tingkat zoom kamera.

Nilai ini dibatasi oleh [kGMSMinZoomLevel, kGMSMaxZoomLevel].

- (void) animateToBearing: (CLLocationDirection) bearing

Sebagai animateToCameraPosition:, tetapi hanya mengubah bearing kamera (dalam derajat).

Nol menunjukkan utara sebenarnya.

- (void) animateToViewingAngle: (ganda) viewingAngle

Sebagai animateToCameraPosition:, tetapi hanya mengubah sudut pandang kamera (dalam derajat).

Nilai ini akan dibulatkan ke minimum nol (yaitu, menghadap lurus ke bawah) dan antara 30 dan 45 derajat ke arah cakrawala, bergantung pada jarak relatif dengan bumi.

- (void) animateWithCameraUpdate: (GMSCameraUpdate *) cameraUpdate

Menerapkan cameraUpdate ke kamera saat ini, lalu menggunakan hasilnya sesuai animateToCameraPosition:.

- (BOOL) enableNavigationWithSession: (GMSNavigationSession *) navigationSession

Memulai navigasi dalam tampilan peta ini menggunakan sesi navigasi yang diberikan.

Hasil:
Apakah navigasi berhasil dimulai (misalnya, TIDAK akan ditampilkan jika persyaratan dan ketentuan belum disetujui).

- (NSString* const) kGMSAccessibilityCompass [related]

ID aksesibilitas untuk tombol kompas.

- (NSString* konstanta) kGMSAccessibilityMyLocation [related]

ID aksesibilitas untuk tombol "lokasi saya".

- (NSString* const) kGMSAccessibilityOutOfQuota [related]

ID aksesibilitas untuk label error "habis kuota".


Dokumentasi Properti

- (ID IBOutlet<GMSMapViewDelegate>) delegasi [read, write, assign]

Delegasi GMSMapView.

- (GMSCameraPosition*) kamera [read, write, copy]

Mengontrol kamera, yang menentukan cara berorientasi peta.

Properti ini diubah secara instan.

- (GMSProjection*) proyeksi [read, assign]

Menampilkan objek GMSProjection yang dapat Anda gunakan untuk mengonversi antara koordinat layar dan koordinat lintang/bujur.

Ini adalah snapshot proyeksi saat ini, dan tidak akan otomatis diperbarui saat kamera bergerak. Bingkai ini mewakili proyeksi frame GMSMapView yang terakhir digambar, atau; jika kamera telah ditetapkan secara eksplisit atau peta baru saja dibuat, frame yang akan datang. Tidak akan pernah nol.

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

Mengontrol apakah titik Lokasiku dan lingkaran akurasi diaktifkan.

Nilai defaultnya adalah TIDAK.

- (CLLocation*) myLocation [read, assign]

Jika Lokasiku diaktifkan, akan mengungkapkan tempat digambar titik lokasi perangkat.

Jika dinonaktifkan, atau diaktifkan tetapi tidak ada data lokasi yang tersedia, ini tidak akan ada. Properti ini dapat diamati menggunakan KVO.

- (GMSMarker*) selectedMarker [read, write, assign]

Penanda yang dipilih.

Menetapkan properti ini akan memilih penanda tertentu, yang menampilkan jendela info di dalamnya. Jika properti ini tidak bernilai nol, menetapkannya ke nol akan membatalkan pilihan penanda, yang menyembunyikan jendela info. Properti ini dapat diamati menggunakan KVO.

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

Mengontrol apakah peta mengambil data lalu lintas, jika tersedia.

Hal ini bergantung pada ketersediaan data traffic. Nilai defaultnya adalah TIDAK.

- (GMSMapViewType) mapType [read, write, assign]

Mengontrol jenis ubin peta yang harus ditampilkan.

Default-nya adalah kGMSTypeNormal.

- (GMSMapStyle*) mapStyle [read, write, assign]

Mengontrol gaya peta.

MapStyle non-nil hanya akan diterapkan jika mapType bernilai Normal.

- (float) minZoom [read, assign]

Zoom minimum (paling jauh kamera mungkin diperkecil).

Nilai defaultnya adalah kGMSMinZoomLevel. Dimodifikasi dengan -setMinZoom:maxZoom:.

- (float) maxZoom [read, assign]

Zoom maksimum (jarak kamera paling dekat dengan Bumi).

Default-nya adalah kGMSMaxZoomLevel. Dimodifikasi dengan -setMinZoom:maxZoom:.

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

Jika disetel, bangunan 3D akan ditampilkan jika tersedia.

Default-nya adalah YES.

Ini mungkin berguna saat menambahkan lapisan ubin kustom ke peta, agar lebih jelas pada tingkat zoom tinggi. Mengubah nilai ini akan menyebabkan semua kartu menjadi tidak valid sebentar.

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

Menetapkan apakah peta lantai akan ditampilkan, jika tersedia.

Default-nya adalah YES.

Jika disetel ke TIDAK, cache untuk data dalam ruangan dapat dihapus permanen dan lantai apa pun yang saat ini dipilih oleh pengguna akhir dapat direset.

- (GMSIndoorDisplay*) indoorDisplay [read, assign]

Mendapatkan instance GMSIndoorDisplay yang memungkinkan untuk mengamati atau mengontrol aspek tampilan data dalam ruangan.

- (GMSUISettings*) setelan [read, assign]

Mendapatkan objek GMSUISettings, yang mengontrol setelan antarmuka pengguna untuk peta.

- (UIEdgeInsets) padding [read, write, assign]

Mengontrol area 'terlihat' dari tampilan.

Dengan menerapkan padding, area di sekitar tepi tampilan dapat dibuat yang akan berisi data peta tetapi tidak berisi kontrol UI.

Jika padding tidak seimbang, pusat visual tampilan akan bergerak sebagaimana mestinya. Padding juga akan memengaruhi properti projection sehingga wilayah yang terlihat tidak akan menyertakan area padding. GMSCameraUpdate fitToBounds akan memastikan padding ini dan padding yang diminta akan dipertimbangkan.

Properti ini dapat dianimasikan dalam blok animasi berbasis UIView.

Mengontrol cara inset area aman ditambahkan ke nilai padding.

Seperti padding, inset area aman memosisikan kontrol peta seperti kompas, tombol Lokasiku, dan pemilih lantai dalam area aman perangkat.

Default-nya adalah kStrictModePaddingAdjustmentBehaviorAlways.

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

Default-nya adalah YES.

Jika disetel ke NO, GMSMapView akan menghasilkan elemen aksesibilitas untuk objek overlay, seperti GMSMarker dan GMSPolyline.

Properti ini mengikuti protokol UIAccessibility informal, kecuali untuk nilai default YES.

- (GMSMapLayer*) lapisan [read, retain]

Aksesor untuk jenis CALayer kustom yang digunakan untuk lapisan.

- (GMSFrameRate) preferredFrameRate [read, write, assign]

Mengontrol kecepatan frame rendering.

Nilai defaultnya adalah kGMSFrameRateMaximum.

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

Jika tidak nol, akan membatasi target kamera sehingga gestur tidak dapat menyebabkannya keluar dari batas yang ditentukan.

Semua kemampuan yang tersedia secara bersyarat (bergantung pada mapID atau setelan peta lainnya) yang tersedia pada saat ini.

Tidak mencakup kemampuan yang selalu tersedia.

- (ID IBOutlet<GMSMapViewNavigationUIDelegate>) navigationUIDelegate [read, write, assign]

Delegasi GMSMapView yang menerima callback untuk peristiwa UI navigasi.

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

Apakah fungsi navigasi diaktifkan untuk peta ini.

Jika ini adalah YA, rute dan rute belokan demi belokan dapat ditampilkan di peta, kamera dapat memasuki mode berikut, dan tombol tengahkan kembali akan muncul saat kamera tidak mengikuti lokasi perangkat.

Jika pengguna belum menyetujui persyaratan dan ketentuan Google Navigasi, menyetel properti ini tidak akan berpengaruh. Untuk menampilkan dialog persyaratan dan ketentuan, lihat metode di GMSNavigationServices.

- (GMSNavigator*) navigator [read, assign]

navigator untuk GMSMapView ini yang memungkinkan rute diminta dan panduan belokan demi belokan dimulai.

Jika pengguna belum menyetujui persyaratan dan ketentuan Google Navigasi, nilai ini akan menjadi nol. Untuk menampilkan dialog persyaratan dan ketentuan, lihat metode di GMSNavigationServices.

Mengizinkan langganan pembaruan lokasi foto jalan.

Jika pengguna belum menyetujui persyaratan dan ketentuan Google Navigasi, nilai ini akan menjadi nol. Untuk menampilkan dialog persyaratan dan ketentuan, lihat metode di GMSNavigationServices.

Memungkinkan Anda menyimulasikan lokasi perangkat.

Simulasi lokasi memengaruhi posisi tanda V di peta, progres panduan belokan demi belokan, dan pembaruan yang disediakan oleh penyedia lokasi yang dikunci ke jalan.

Jika pengguna belum menyetujui persyaratan dan ketentuan Google Navigasi, nilai ini akan menjadi nol. Untuk menampilkan dialog persyaratan dan ketentuan, lihat metode di GMSNavigationServices.

- (GMSNavigationCameraMode) cameraMode [read, write, assign]

Mode kamera yang menentukan perilakunya saat properti navigationEnabled disetel ke YES.

Lihat GMSNavigationCameraMode untuk mengetahui mode yang tersedia.

Perspektif kamera yang akan digunakan saat mengikuti lokasi perangkat.

Properti navigationEnabled harus ditetapkan ke YA dan cameraMode harus ditetapkan ke GMSNavigationCameraModeMengikuti agar perspektif ini dapat diterapkan.

- (GMSNavigationTravelMode) travelMode [read, write, assign]

Mode perjalanan yang menentukan jenis rute yang akan diambil dan cara perjalanan perangkat ditentukan.

Dalam mode mengemudi, jalur perangkat didasarkan pada arah gerakan, sedangkan dalam mode bersepeda atau berjalan, jalur didasarkan pada arah kompas yang menghadap perangkat. Kursus perangkat diwakili oleh arah penanda lokasi perangkat dan dilaporkan oleh GMSRoadSnappedLocationProvider.

- (GMSNavigationLightingMode) lightingMode [read, write, assign]

Mode pencahayaan menentukan skema warna mana yang harus digunakan untuk merender peta.

Atribut ini juga digunakan untuk menentukan warna default berbagai elemen antarmuka.

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

Menentukan apakah batas kecepatan harus ditampilkan saat panduan aktif dan data batas kecepatan tersedia.

Nilai defaultnya adalah NO.

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

Menentukan apakah ikon speedometer ditampilkan.

Jika diaktifkan, ikon speedometer yang menunjukkan kecepatan kendaraan akan muncul di sudut bawah selama panduan. Saat data batas kecepatan andal tersedia, ikon batas kecepatan juga terlihat, dan dilampirkan dengan ikon speedometer. Ikon speedometer dapat memiliki warna teks dan latar belakang yang berbeda, bergantung pada tingkat keseriusan notifikasi kecepatan.

Jika tombol memusatkan kembali diaktifkan, batas kecepatan dan ikon speedometer akan disembunyikan untuk sementara saat tombol pusatkan ditampilkan.

- (UILayoutGuide*) navigationHeaderLayoutGuide [read, assign]

Persegi panjang yang ditutupi oleh header navigasi.

Tinggi adalah nol jika header disembunyikan.

- (UILayoutGuide*) navigationFooterLayoutGuide [read, assign]

Persegi panjang yang ditutupi oleh footer navigasi.

Tinggi adalah nol jika footer disembunyikan.

Menentukan format info rute (default, waktu, atau jarak) yang akan digunakan.

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

Tingkat zoom yang disesuaikan selama navigasi.

Menyetel nilai ini akan mengganti tingkat zoom Navigation SDK default saat kamera mengikuti lokasi perangkat (yaitu cameraMode sama dengan GMSNavigationCameraModeFollowing). Setelan ini dapat disetel ke GMSNavigationNoFollowingZoomLevel jika tidak ada penggantian tingkat zoom yang harus digunakan.

Menetapkan penyedia Lokasiku untuk tampilan peta ini.

Biasanya lingkaran titik dan akurasi Lokasiku untuk tampilan peta didorong oleh lokasi perangkat yang sebenarnya. Dengan menyetel properti ini, titik Lokasiku dan lingkaran akurasi akan diarahkan oleh lokasi lokasi yang diambil dari penyedia lokasi tertentu. Untuk kembali ke perilaku normal, tetapkan properti ini ke nol.

Ini tidak berpengaruh jika navigationEnabled aktif untuk tampilan peta ini.