Referensi Class GMSUISettings

Referensi Class GMSUISettings

Ringkasan

Setelan untuk antarmuka pengguna GMSMapView.

Fungsi Anggota Publik

(void) - setAllGesturesEnabled:
 Menetapkan preferensi untuk apakah semua gestur harus diaktifkan (default) atau dinonaktifkan.

Properti

BOOLscrollGestures
 Mengontrol apakah gestur scroll diaktifkan (default) atau dinonaktifkan.
BOOLzoomGestures
 Mengontrol apakah gestur zoom diaktifkan (default) atau dinonaktifkan.
BOOLtiltGestures
 Mengontrol apakah gestur miring diaktifkan (default) atau dinonaktifkan.
BOOLrotateGestures
 Mengontrol apakah isyarat putar diaktifkan (default) atau dinonaktifkan.
BOOLconsumesGesturesInView
 Mengontrol apakah gestur oleh pengguna sepenuhnya digunakan oleh GMSMapView jika gestur diaktifkan (YA default).
BOOLcompassButton
 Mengaktifkan atau menonaktifkan kompas.
BOOLmyLocationButton
 Mengaktifkan atau menonaktifkan tombol Lokasiku.
BOOLindoorPicker
 Mengaktifkan (default) atau menonaktifkan pemilih lantai dalam ruangan.
BOOLallowScrollGesturesDuringRotateOrZoom
 Mengontrol apakah gestur putar dan zoom dapat dilakukan tidak di tengah dan di-scroll (YA default).
BOOLnavigationHeaderEnabled
 Mengaktifkan atau menonaktifkan header navigasi.
BOOLnavigationFooterEnabled
 Mengaktifkan atau menonaktifkan footer navigasi.
BOOLnavigationTripProgressBarEnabled
 Mengaktifkan atau menonaktifkan status progres perjalanan navigasi.
BOOLrecenterButtonEnabled
 Mengaktifkan atau menonaktifkan tombol pusatkan kembali.
BOOLshowsIncidentCards
 Apakah kartu yang menunjukkan detail insiden akan ditampilkan di bagian atas peta saat pengguna mengetuk ikon insiden, misalnya penutupan jalan.
BOOLshowsDestinationMarkers
 Apakah penanda tujuan untuk rute akan ditampilkan.
BOOLshowsTrafficLights
 Apakah akan menampilkan lampu lalu lintas di sepanjang rute selama navigasi.
BOOLshowsStopSigns
 Apakah akan menampilkan rambu berhenti di sepanjang rute selama navigasi.
UIColor * navigationHeaderPrimaryBackgroundColor
 Warna latar belakang utama yang akan digunakan untuk header navigasi.
UIColor * navigationHeaderSecondaryBackgroundColor
 Warna latar belakang sekunder yang akan digunakan untuk header navigasi.
CGFloatnavigationHeaderBackgroundAlpha
 Nilai alfa tampilan header navigasi.
UIColor * navigationHeaderPrimaryBackgroundColorNightMode
 Warna latar belakang utama header navigasi, dalam mode malam, saat header navigasi menampilkan langkah saat ini.
UIColor * navigationHeaderSecondaryBackgroundColorNightMode
 Warna latar belakang sekunder header navigasi, dalam mode malam, saat header navigasi menampilkan langkah saat ini.
UIColor * navigationHeaderLargeManeuverIconColor
 Warna ikon manuver di tampilan header navigasi utama.
UIColor * navigationHeaderSmallManeuverIconColor
 Warna ikon manuver di tampilan header navigasi belokan berikutnya.
UIColor * navigationHeaderGuidanceRecommendedLaneColor
 Warna lajur atau lajur yang direkomendasikan.
UIColor * navigationHeaderNextStepTextColor
 Warna teks di header langkah berikutnya saat header navigasi menampilkan langkah saat ini.
UIFont * navigationHeaderNextStepFont
 Font teks di header langkah berikutnya.
UIColor * navigationHeaderDistanceValueTextColor
 Warna teks untuk nilai jarak saat header navigasi menampilkan langkah saat ini.
UIFont * navigationHeaderDistanceValueFont
 Font teks untuk nilai jarak.
UIColor * navigationHeaderDistanceUnitsTextColor
 Warna teks untuk satuan jarak saat header navigasi menampilkan langkah saat ini.
UIFont * navigationHeaderDistanceUnitsFont
 Font teks untuk satuan jarak.
UIColor * navigationHeaderInstructionsTextColor
 Warna teks di bagian petunjuk.
UIFont * navigationHeaderInstructionsFirstRowFont
 Font teks untuk baris pertama di bagian petunjuk.
UIFont * navigationHeaderInstructionsSecondRowFont
 {i>Font<i} teks untuk baris kedua di bagian petunjuk.
UIFont * navigationHeaderInstructionsConjunctionsFont
 {i>Font<i} teks untuk kata sambung di bagian petunjuk.
GMSNavigationSpeedometerUIOptionsspeedometerUIOptions
 Menyetel konfigurasi UI speedometer berdasarkan tingkat keseriusan notifikasi kecepatan.

Dokumentasi Fungsi Anggota

- (void) setAllGesturesEnabled: (BOOL)  diaktifkan

Menetapkan preferensi untuk apakah semua gestur harus diaktifkan (default) atau dinonaktifkan.

Hal ini tidak membatasi pengguna untuk mengetuk tombol apa pun di layar untuk menggerakkan kamera (misalnya, kompas atau kontrol zoom), juga tidak membatasi gerakan dan animasi terprogram.


Dokumentasi Properti

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

Mengontrol apakah gestur scroll diaktifkan (default) atau dinonaktifkan.

Jika diaktifkan, pengguna dapat menarik untuk menggeser kamera. Tindakan ini tidak membatasi gerakan terprogram kamera.

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

Mengontrol apakah gestur zoom diaktifkan (default) atau dinonaktifkan.

Jika diaktifkan, pengguna dapat mengetuk dua kali/mengetuk dengan dua jari atau mencubit untuk melakukan zoom pada kamera. Tindakan ini tidak membatasi gerakan terprogram kamera.

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

Mengontrol apakah gestur miring diaktifkan (default) atau dinonaktifkan.

Jika diaktifkan, pengguna dapat menggeser dua jari vertikal ke bawah atau ke atas untuk memiringkan kamera. Hal ini tidak membatasi kontrol terprogram viewAngle kamera.

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

Mengontrol apakah isyarat putar diaktifkan (default) atau dinonaktifkan.

Jika diaktifkan, pengguna dapat menggunakan gestur putar dengan dua jari untuk memutar kamera. Hal ini tidak membatasi kontrol terprogram terhadap arah kamera.

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

Mengontrol apakah gestur oleh pengguna sepenuhnya digunakan oleh GMSMapView jika gestur diaktifkan (YA default).

Hal ini mencegah gestur ini diterima oleh tampilan induk.

Jika GMSMapView dimuat oleh UIScrollView (atau area yang dapat di-scroll lainnya), artinya gestur pada peta tidak akan digunakan sebagai gestur scroll. Namun, menonaktifkannya (disetel ke TIDAK) mungkin berguna untuk mendukung hierarki tampilan atau persyaratan yang kompleks.

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

Mengaktifkan atau menonaktifkan kompas.

Kompas adalah ikon pada peta yang menunjukkan arah utara pada peta.

Jika diaktifkan, perubahan ini hanya ditampilkan saat kamera diputar menjauh dari orientasi default (bearing 0). Saat pengguna mengetuk kompas, kamera akan mengorientasikan dirinya ke orientasi default dan memudar sesaat setelah itu. Jika dinonaktifkan, kompas tidak akan ditampilkan.

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

Mengaktifkan atau menonaktifkan tombol Lokasiku.

Ini adalah tombol yang terlihat pada peta, yang jika diketuk oleh pengguna, akan memusatkan peta pada lokasi pengguna saat ini.

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

Mengaktifkan (default) atau menonaktifkan pemilih lantai dalam ruangan.

Jika diaktifkan, ini hanya terlihat saat tampilan difokuskan pada bangunan dengan data lantai dalam ruangan. Jika dinonaktifkan, lantai yang dipilih masih dapat dikontrol secara terprogram melalui properti mapView indoorDisplay.

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

Mengontrol apakah gestur putar dan zoom dapat dilakukan tidak di tengah dan di-scroll (YA default).

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

Mengaktifkan atau menonaktifkan header navigasi.

Header menampilkan petunjuk panduan di bagian atas peta. Setelan defaultnya adalah YA.

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

Mengaktifkan atau menonaktifkan footer navigasi.

Footer menampilkan informasi jarak dan PWT di bagian bawah peta. Setelan defaultnya adalah YA.

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

Mengaktifkan atau menonaktifkan status progres perjalanan navigasi.

Status progres perjalanan menampilkan detail perjalanan di depan dalam tampilan linier di sisi akhir peta. Setelan defaultnya adalah TIDAK.

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

Mengaktifkan atau menonaktifkan tombol pusatkan kembali.

Jika disetel ke YA, tombol pusatkan lagi akan ditampilkan jika kamera saat ini tidak mengikuti lokasi pengguna, atau jika mengikuti namun zoom jauh berbeda dengan default. Setelan defaultnya adalah YA.

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

Apakah kartu yang menunjukkan detail insiden akan ditampilkan di bagian atas peta saat pengguna mengetuk ikon insiden, misalnya penutupan jalan.

Setelan defaultnya adalah YA.

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

Apakah penanda tujuan untuk rute akan ditampilkan.

Setelan defaultnya adalah YA.

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

Apakah akan menampilkan lampu lalu lintas di sepanjang rute selama navigasi.

Perubahan setelan ini hanya berlaku pada permintaan rute berikutnya.

Setelah setelan diterapkan, antarmuka pengguna akan menampilkan 3 lampu lalu lintas mendatang atau rambu berhenti kapan saja selama navigasi, asalkan data tersedia.

Nilai defaultnya adalah TIDAK.

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

Apakah akan menampilkan rambu berhenti di sepanjang rute selama navigasi.

Perubahan setelan ini hanya berlaku pada permintaan rute berikutnya.

Setelah setelan diterapkan, antarmuka pengguna akan menampilkan 3 lampu lalu lintas mendatang atau rambu berhenti kapan saja selama navigasi, asalkan data tersedia.

Nilai defaultnya adalah TIDAK.

- (UIColor*) navigationHeaderPrimaryBackgroundColor [read, write, copy]

Warna latar belakang utama yang akan digunakan untuk header navigasi.

Nilai defaultnya adalah nol. Jika nilai properti ini nol, hijau akan digunakan sebagai warna latar belakang utama.

- (UIColor*) navigationHeaderSecondaryBackgroundColor [read, write, copy]

Warna latar belakang sekunder yang akan digunakan untuk header navigasi.

Muncul sebagai warna latar belakang di menu dropdown panduan belokan dan jalur berikutnya. Nilai defaultnya adalah nol. Jika nilai properti ini nol, hijau tua akan digunakan sebagai warna latar belakang sekunder. UIColor yang disediakan harus berada dalam ruang warna yang mendukung [UIColor getRed:green:blue:alpha]. Jika tidak, UIColor akan diabaikan.

- (CGFloat) navigationHeaderBackgroundAlpha [read, write, assign]

Nilai alfa tampilan header navigasi.

Default-nya adalah 1.0f (sepenuhnya tidak tembus pandang).

- (UIColor*) navigationHeaderPrimaryBackgroundColorNightMode [read, write, copy]

Warna latar belakang utama header navigasi, dalam mode malam, saat header navigasi menampilkan langkah saat ini.

Nilai defaultnya adalah nol. Jika nilai properti ini nol, navigationHeaderPrimaryBackgroundColor akan digunakan.

- (UIColor*) navigationHeaderSecondaryBackgroundColorNightMode [read, write, copy]

Warna latar belakang sekunder header navigasi, dalam mode malam, saat header navigasi menampilkan langkah saat ini.

Nilai defaultnya adalah nol. Jika nilai properti ini nol, navigationHeaderSecondaryBackgroundColor akan digunakan.

- (UIColor*) navigationHeaderLargeManeuverIconColor [read, write, copy]

Warna ikon manuver di tampilan header navigasi utama.

- (UIColor*) navigationHeaderSmallManeuverIconColor [read, write, copy]

Warna ikon manuver di tampilan header navigasi belokan berikutnya.

- (UIColor*) navigationHeaderGuidanceRecommendedLaneColor [read, write, copy]

Warna lajur atau lajur yang direkomendasikan.

Default-nya adalah putih. Properti ini hanya dipertimbangkan jika header navigasi menampilkan langkah navigasi saat ini. Perhatikan bahwa jalur lain (yang tidak boleh dilalui pengemudi) secara otomatis diwarnai menggunakan versi abu-abu dari warna latar belakang sekunder.

- (UIColor*) navigationHeaderNextStepTextColor [read, write, copy]

Warna teks di header langkah berikutnya saat header navigasi menampilkan langkah saat ini.

Nilai defaultnya adalah nol. Jika nilai properti ini nol atau saat navigasi menampilkan langkah lain, warna putih akan digunakan.

- (UIFont*) navigationHeaderNextStepFont [read, write, copy]

Font teks di header langkah berikutnya.

Nilai defaultnya adalah nol. Jika nilai properti ini nol, font sistem ukuran 16.0f akan digunakan.

- (UIColor*) navigationHeaderDistanceValueTextColor [read, write, copy]

Warna teks untuk nilai jarak saat header navigasi menampilkan langkah saat ini.

Nilai defaultnya adalah nol. Jika nilai properti ini nol atau saat navigasi menampilkan langkah lain, warna putih akan digunakan.

- (UIFont*) navigationHeaderDistanceValueFont [read, write, copy]

Font teks untuk nilai jarak.

Nilai defaultnya adalah nol. Jika nilai properti ini nol, font tebal sistem ukuran 24.0f akan digunakan.

- (UIColor*) navigationHeaderDistanceUnitsTextColor [read, write, copy]

Warna teks untuk satuan jarak saat header navigasi menampilkan langkah saat ini.

Nilai defaultnya adalah nol. Jika nilai properti ini tidak ada atau saat navigasi menampilkan langkah lain, warna abu-abu akan digunakan.

- (UIFont*) navigationHeaderDistanceUnitsFont [read, write, copy]

Font teks untuk satuan jarak.

Nilai defaultnya adalah nol. Jika nilai properti ini nol, font sistem ukuran 18.0f akan digunakan.

- (UIColor*) navigationHeaderInstructionsTextColor [read, write, copy]

Warna teks di bagian petunjuk.

Nilai defaultnya adalah nol. Jika nilai properti ini nol, warna putih akan digunakan.

- (UIFont*) navigationHeaderInstructionsFirstRowFont [read, write, copy]

Font teks untuk baris pertama di bagian petunjuk.

Nilai defaultnya adalah nol. Jika nilai properti ini nol, font tebal sistem berukuran 30 akan digunakan.

- (UIFont*) navigationHeaderInstructionsSecondRowFont [read, write, copy]

{i>Font<i} teks untuk baris kedua di bagian petunjuk.

Nilai defaultnya adalah nol. Jika nilai properti ini nol, font tebal sistem ukuran 24 akan digunakan.

- (UIFont*) navigationHeaderInstructionsConjunctionsFont [read, write, copy]

{i>Font<i} teks untuk kata sambung di bagian petunjuk.

Nilai defaultnya adalah nol. Jika nilai properti ini nol, font tebal sistem berukuran 18 akan digunakan.

Menyetel konfigurasi UI speedometer berdasarkan tingkat keseriusan notifikasi kecepatan.

Dengan menyetel GMSNavigationSpeedometerUIOptions, Anda akan menghapus notifikasi sebelumnya jika disetel. Jika GMSNavigationSpeedometerUIOptions tidak dikonfigurasi, UI notifikasi kecepatan akan melakukan penggantian ke konfigurasi default NavSDK:

  • Notifikasi kecepatan minor dalam mode siang: teks merah dengan latar belakang putih.
  • Notifikasi kecepatan minor dalam mode malam: teks merah dengan latar belakang gelap.
  • Notifikasi kecepatan tinggi dalam mode siang: teks putih dengan latar belakang merah.
  • Peringatan kecepatan tinggi dalam mode malam: teks putih dengan latar belakang merah.