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)".