Tài liệu tham khảo về lớp GMSServices

Tài liệu tham khảo về lớp GMSServices

Tổng quan

Lớp dịch vụ cho SDK Google Maps dành cho iOS.

Lớp này không an toàn cho chuỗi. Tất cả các phương thức chỉ nên được gọi trên luồng chính.

Hàm thành viên công khai tĩnh

(id< NSObject >)+ sharedServices
 Cung cấp phiên bản dùng chung của GMSServices cho SDK Google Maps dành cho iOS, đồng thời tạo phiên bản này nếu cần.
(BOOL) + Cung cấpAPIKey:
 Cung cấp khoá API cho SDK Google Maps dành cho iOS.
(BOOL) + provideAPIOptions:
 Cung cấp các tuỳ chọn API cho SDK Google Maps dành cho iOS.
(void) + setMetalRendererEnabled:
 Cho phép bản đồ kết xuất bằng Metal thay vì OpenGL.
(void) + setAbnormal PaymentsReportingEnabled:
 Bật tính năng báo cáo các trường hợp chấm dứt SDK bất thường, chẳng hạn như ứng dụng gặp sự cố trong khi SDK vẫn đang chạy.
(NSString *)+ openSourceLicenseInfo
 Trả về thông tin giấy phép phần mềm nguồn mở cho SDK Google Maps dành cho iOS.
(NSString *)+ SDKVersion (Phiên bản SDK)
 Trả về phiên bản của bản phát hành SDK Google Maps dành cho iOS này.
(NSString *)+ SDKLongVersion
 Trả về phiên bản dài cho bản phát hành SDK Google Maps dành cho iOS này.

Tài liệu về hàm thành viên

+ (id<NSObject>) sharedServices

Cung cấp phiên bản dùng chung của GMSServices cho SDK Google Maps dành cho iOS, đồng thời tạo phiên bản này nếu cần.

Các lớp như GMSMapViewGMSPanoramaView sẽ lưu giữ phiên bản này để cung cấp kết nối với Google.

Đây là một đối tượng mờ. Nếu ứng dụng của bạn thường tạo và huỷ các lớp chế độ xem hoặc dịch vụ do SDK Google Maps dành cho iOS cung cấp, thì bạn nên giữ lại đối tượng này một cách trực tiếp, vì nếu không, kết nối của bạn với Google có thể thường xuyên được khởi động lại. Việc lấy đối tượng này trước lần tạo bản đồ đầu tiên cũng có thể hữu ích, để giảm chi phí hiệu suất tạo bản đồ ban đầu.

Phương thức này sẽ gửi một ngoại lệ nếu provideAPIKey: chưa được gọi.

+ (BOOL) provideAPIKey: (NSString *) APIKey

Cung cấp khoá API cho SDK Google Maps dành cho iOS.

Khoá này được tạo cho ứng dụng của bạn thông qua Bảng điều khiển Google Cloud Platform và được ghép nối với mã nhận dạng gói của ứng dụng để xác định khoá. Ứng dụng của bạn phải gọi chính xác mã này một lần trước khi khởi tạo bất kỳ đối tượng SDK Maps dành cho iOS nào.

Trả về:
CÓ nếu bạn cung cấp APIKey thành công.
+ (BOOL) provideAPIOptions: (NSArray< NSString * > *) APIOptions

Cung cấp các tuỳ chọn API cho SDK Google Maps dành cho iOS.

Truyền một mảng chứa NSString cho mỗi tuỳ chọn. Những tuỳ chọn này áp dụng cho tất cả bản đồ.

Hàm này có thể được ứng dụng của bạn gọi chính xác một lần và phải được gọi trước khi khởi chạy bất kỳ đối tượng SDK iOS Maps nào.

Trả về:
CÓ nếu bạn cung cấp tất cả APIOptions.
+ (vô hiệu) setMetalRendererEnabled: (BOOL)  đã bật

Cho phép bản đồ kết xuất bằng Metal thay vì OpenGL.

Quá trình kết xuất có thể hơi khác nhau giữa các trình kết xuất. Giá trị mặc định là YES và giá trị phải được cập nhật trước khi khởi tạo thực thể dịch vụ.

Thuộc tính này phải được đặt từ chuỗi chính.

+ (vô hiệu) setAbnormal lọcReportingEnabled: (BOOL)  đã bật

Bật tính năng báo cáo các trường hợp chấm dứt SDK bất thường, chẳng hạn như ứng dụng gặp sự cố trong khi SDK vẫn đang chạy.

Việc này cho phép Google cải thiện độ ổn định của SDK (nếu có). Giá trị mặc định là YES và giá trị phải được cập nhật trước khi khởi tạo thực thể dịch vụ.

Thuộc tính này phải được đặt từ chuỗi chính.

+ (NSString *) openSourceLicenseInfo

Trả về thông tin giấy phép phần mềm nguồn mở cho SDK Google Maps dành cho iOS.

Thông tin này phải được cung cấp trong đơn đăng ký của bạn.

+ (NSString *) SDKVersion

Trả về phiên bản của bản phát hành SDK Google Maps dành cho iOS này.

Ví dụ: "1.0.0".

+ (NSString *) SDKLongVersion

Trả về phiên bản dài cho bản phát hành SDK Google Maps dành cho iOS này.

Ví dụ: "1.0.0 (102.1)".