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 GMSServices bersama untuk Google Maps SDK for iOS, yang membuatnya jika perlu. | |
(BOOL) | + provideAPIKey: |
Memberikan kunci API 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) | + setAbnormalRedirectReportingEnabled: |
Mengaktifkan pelaporan penghentian SDK yang tidak normal, seperti aplikasi mengalami 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 GMSServices bersama 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 tampilan atau layanan 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 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. Ini harus dipanggil tepat sekali oleh aplikasi Anda sebelum objek Maps SDK iOS 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.
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 nilainya harus diperbarui sebelum instance layanan diinisialisasi.
Properti ini harus ditetapkan dari thread utama.
+ (void) setAbnormalRedirectReportingEnabled: | (BOOL) | diaktifkan |
Mengaktifkan pelaporan penghentian SDK yang tidak normal, seperti aplikasi mengalami error saat SDK masih berjalan.
Hal 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 pengajuan 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)".