Odniesienie klasy GMSServices

Odniesienie klasy GMSServices

Opis

Klasa usługi pakietu SDK Map Google na iOS.

Te zajęcia nie są bezpieczne wątkami. Wszystkie metody powinny być wywoływane tylko w wątku głównym.

Statyczne publiczne funkcje członków

(id< NSObject >)+ sharedServices
 Udostępnia udostępnianą instancję GMSServices z pakietu SDK Map Google na iOS i w razie potrzeby ją tworzy.
(BOOL) + provideAPIKey:
 Dostarcza klucz interfejsu API do pakietu SDK Map Google na iOS.
(BOOL) + provideAPIOptions:
 Udostępnia opcje interfejsu API w pakiecie Google Maps SDK na iOS.
(void) + setMetalRendererEnabled:
 Włącza renderowanie mapy przy użyciu Metal zamiast OpenGL.
(void) + setAbnormalClosingReportingEnabled:
 Umożliwia raportowanie nieprawidłowych zakończenia działania pakietu SDK, np. awarii aplikacji, gdy pakiet SDK jest nadal uruchomiony.
(NSString *)+ openSourceLicenseInfo
 Zwraca informacje o licencji open source pakietu SDK Map Google na iOS.
(NSString *)+ SDKVersion
 Zwraca wersję tej wersji pakietu SDK Map Google na iOS.
(NSString *)+ SDKLongVersion
 Zwraca długą wersję tej wersji pakietu SDK Map Google na iOS.

Dokumentacja funkcji członka

+ (id<NSObject>) sharedServices

Udostępnia udostępnianą instancję GMSServices z pakietu SDK Map Google na iOS i w razie potrzeby ją tworzy.

Klasy takie jak GMSMapView i GMSPanoramaView będą przechowywać tę instancję, aby umożliwić połączenie z Google.

To nieprzezroczysty obiekt. Jeśli Twoja aplikacja często tworzy i niszczy klasy widoków lub usługi dostarczane przez pakiet SDK Map Google na iOS, warto bezpośrednio trzymać ten obiekt, ponieważ w przeciwnym razie połączenie z Google może być regularnie uruchamiane ponownie. Warto też skorzystać z tego obiektu przed utworzeniem pierwszej mapy, aby zmniejszyć koszty związane z wydajnością tego procesu.

Ta metoda spowoduje zgłoszenie wyjątku, jeśli nie wywołano klucza includeAPIKey:.

+ (BOOL) provideAPIKey: (NSString *) Klucz API

Dostarcza klucz interfejsu API do pakietu SDK Map Google na iOS.

Ten klucz jest generowany dla Twojej aplikacji za pomocą konsoli Google Cloud Platform i jest sparowany z identyfikatorem pakietu aplikacji w celu jego identyfikacji. Musi ona zostać wywołana dokładnie raz przez aplikację przed zainicjowaniem dowolnego obiektu pakietu iOS Maps SDK.

Zwraca:
TAK, jeśli podano klucz API.
+ (BOOL) provideAPIOptions: (NStablica< NSString * > *) APIOptions

Udostępnia opcje interfejsu API w pakiecie Google Maps SDK na iOS.

Przekaż tablicę zawierającą NSString dla każdej opcji. Te opcje mają zastosowanie do wszystkich map.

Ta metoda może zostać wywołana dokładnie raz przez aplikację i musi zostać wywołana przed zainicjowaniem jakiegokolwiek obiektu pakietu SDK Map na iOS.

Zwraca:
TAK, jeśli podano wszystkie parametry APIOptions.
+ (void) setMetalRendererEnabled: (BOOL)  włączone

Włącza renderowanie mapy przy użyciu Metal zamiast OpenGL.

Renderowanie może wyglądać nieco inaczej w poszczególnych mechanizmach renderowania. Wartość domyślna to YES, a wartość musi zostać zaktualizowana przed zainicjowaniem instancji usługi.

Tę właściwość należy ustawić w wątku głównym.

+ (void) setAbnormalClosingReportingEnabled: (BOOL)  włączone

Umożliwia raportowanie nieprawidłowych zakończenia działania pakietu SDK, np. awarii aplikacji, gdy pakiet SDK jest nadal uruchomiony.

Dzięki temu Google może zwiększyć stabilność pakietu SDK (w stosownych przypadkach). Wartość domyślna to YES, a wartość musi zostać zaktualizowana przed zainicjowaniem instancji usługi.

Tę właściwość należy ustawić w wątku głównym.

+ (NSString *) openSourceLicenseInfo

Zwraca informacje o licencji open source pakietu SDK Map Google na iOS.

Te informacje muszą być dostępne w aplikacji.

+ (NSString *) SDKVersion

Zwraca wersję tej wersji pakietu SDK Map Google na iOS.

np. „1.0.0”.

+ (NSString *) SDKLongVersion

Zwraca długą wersję tej wersji pakietu SDK Map Google na iOS.

Na przykład „1.0.0 (102.1)”.