Referensi Class GMSServices

Referensi Class GMSServices

Ringkasan

Kelas layanan untuk Google Maps SDK for iOS.

Kelas ini tidak aman untuk thread. Semua metode hanya boleh dipanggil pada thread utama.

Fungsi Anggota Publik Statis

(id< NSObject >)+ sharedServices
 Menyediakan instance bersama GMSServices untuk Google Maps SDK for iOS, yang membuatnya jika diperlukan.
(BOOL) + ProvideAPIKey:
 Memberikan kunci API Anda ke Google Maps SDK for iOS.
(BOOL) + ProvideAPIOptions:
 Memberikan opsi API ke Google Maps SDK for iOS.
(void) + setMetalRendererEnabled:
 Memungkinkan peta dirender menggunakan Metal, bukan OpenGL.
(void) + setAbnormalDismissReportingEnabled:
 Mengaktifkan pelaporan penghentian SDK yang tidak normal, seperti error aplikasi saat SDK masih berjalan.
(NSString *)+ openSourceLicenseInfo
 Menampilkan informasi lisensi software open source untuk Google Maps SDK for iOS.
(NSString *)+ SDKVersion
 Menampilkan versi untuk rilis Google Maps SDK for iOS ini.
(NSString *)+ SDKLongVersion
 Menampilkan versi panjang untuk rilis Google Maps SDK for iOS ini.

Dokumentasi Fungsi Anggota

+ (id<NSObject>) sharedServices

Menyediakan instance bersama GMSServices untuk Google Maps SDK for iOS, yang membuatnya jika diperlukan.

Class seperti GMSMapView dan GMSPanoramaView akan menyimpan instance ini untuk menyediakan koneksinya ke Google.

Objek ini adalah objek buram. Jika aplikasi Anda sering membuat dan menghancurkan kelas tampilan atau layanan yang disediakan oleh Google Maps SDK for iOS, sebaiknya pegang objek ini secara langsung, karena jika tidak, koneksi Anda ke Google dapat dimulai ulang secara rutin. Ada baiknya juga jika Anda mengambil objek ini sebelum pembuatan peta pertama, untuk mengurangi biaya performa pembuatan peta awal.

Metode ini akan menampilkan pengecualian jika menyediakanAPIKey: belum dipanggil.

+ (BOOL) ProvideAPIKey: (NSString *) Kunci API

Memberikan kunci API Anda ke Google Maps SDK for iOS.

Kunci ini dibuat untuk aplikasi Anda melalui Google Cloud Platform Console, dan dipasangkan dengan ID paket aplikasi Anda untuk mengidentifikasinya. Fungsi ini harus dipanggil sekali oleh aplikasi Anda sebelum objek iOS Maps SDK diinisialisasi.

Hasil:
YA jika APIKey berhasil diberikan.
+ (BOOL) ProvideAPIOptions: (NSArray< NSString * > *) APIOptions

Memberikan opsi API ke Google Maps SDK for iOS.

Teruskan array yang berisi NSString untuk setiap opsi. Opsi ini berlaku untuk semua peta.

Fungsi ini dapat dipanggil sekali oleh aplikasi Anda dan harus dipanggil sebelum objek iOS Maps SDK diinisialisasi.

Hasil:
YA jika semua APIOptions berhasil diberikan.
+ (void) setMetalRendererEnabled: (BOOL)  diaktifkan

Memungkinkan peta dirender menggunakan Metal, bukan OpenGL.

Rendering mungkin terlihat sedikit berbeda di antara perender. Defaultnya adalah YES dan nilainya harus diperbarui sebelum instance layanan diinisialisasi.

Properti ini harus disetel dari thread utama.

Catatan:
Metode ini tidak digunakan lagi. Metal sekarang menjadi perender default jika API ini tidak dipanggil. Di masa mendatang, rendering Metal akan menjadi satu-satunya implementasi yang tersedia dan API ini tidak akan beroperasi. Sebaiknya pelanggan menghapus panggilan ke metode ini dari kode mereka.
+ (void) setAbnormalDismissReportingEnabled: (BOOL)  diaktifkan

Mengaktifkan pelaporan penghentian SDK yang tidak normal, seperti error aplikasi saat SDK masih berjalan.

Hal ini memungkinkan Google meningkatkan stabilitas SDK jika berlaku. Nilai defaultnya adalah YES dan nilai harus diperbarui sebelum instance layanan diinisialisasi.

Properti ini harus disetel dari thread utama.

+ (NSString *) openSourceLicenseInfo

Menampilkan informasi lisensi software open source untuk Google Maps SDK for iOS.

Informasi ini harus disediakan dalam permohonan Anda.

+ (NSString *) SDKVersion

Menampilkan versi untuk rilis Google Maps SDK for iOS ini.

Misalnya, "1.0.0".

+ (NSString *) SDKLongVersion

Menampilkan versi panjang untuk rilis Google Maps SDK for iOS ini.

Misalnya, "1.0.0 (102.1)".