Referensi Class GMSServices

Referensi Class GMSServices

Ringkasan

Class layanan untuk Google Maps SDK for iOS.

Class ini tidak aman untuk thread. Semua metode hanya boleh dipanggil di thread utama.

Fungsi Anggota Publik Statis

(id< NSObject >)+ sharedServices
 Menyediakan instance bersama GMSServices untuk Google Maps SDK for iOS, yang membuatnya jika perlu.
(BOOL) + provideAPIKey:
 Memberikan kunci API Anda ke Google Maps SDK for iOS.
(BOOL) + provideAPIOptions:
 Menyediakan opsi API untuk Google Maps SDK for iOS.
(void) + setMetalRendererEnabled:
 Memungkinkan peta dirender menggunakan Metal, bukan OpenGL.
(void) + setAbnormalDeprecationReportingEnabled:
 Mengaktifkan pelaporan penghentian SDK yang tidak normal seperti aplikasi error 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 perlu.

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

Ini adalah objek buram. Jika aplikasi Anda sering membuat dan menghancurkan class layanan atau tampilan yang disediakan oleh Google Maps SDK for iOS, sebaiknya simpan objek ini secara langsung, karena jika tidak, koneksi Anda ke Google dapat dimulai ulang secara berkala. Sebaiknya ambil objek ini sebelum pembuatan peta pertama kali, untuk mengurangi biaya performa awal pembuatan peta.

Metode ini akan menampilkan pengecualian jika ProvideAPIKey: 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 tepat satu kali oleh aplikasi Anda sebelum objek iOS Maps SDK diinisialisasi.

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

Menyediakan opsi API untuk Google Maps SDK for iOS.

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

Ini dapat dipanggil tepat satu kali oleh aplikasi Anda dan harus dipanggil sebelum objek Maps SDK iOS 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 nilai harus diperbarui sebelum instance layanan diinisialisasi.

Properti ini harus ditetapkan dari thread utama.

+ (void) setAbnormalDeprecationReportingEnabled: (BOOL)  diaktifkan

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

Tindakan ini memungkinkan Google meningkatkan stabilitas SDK, jika berlaku. Defaultnya adalah YES dan nilai harus diperbarui sebelum instance layanan diinisialisasi.

Properti ini harus ditetapkan 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)".