Odniesienie klasy GMSServices

Odniesienie do klasy GMSServices

Przegląd

Klasa usługi pakietu SDK Map Google na iOS.

Te zajęcia nie są bezpieczne dla wątków. Wszystkie metody należy wywoływać tylko w wątku głównym.

Statyczne publiczne funkcje członkowskie

(id< NSObject >)+ sharedServices
 Udostępnia udostępnianą instancję GMSServices z pakietu SDK Map Google na iOS, tworząc ją w razie potrzeby.
(BOOL) + provideAPIKey:
 Dostarcza klucz interfejsu API do pakietu SDK Map Google na iOS.
(BOOL) + provideAPIOptions:
 Udostępnia opcje interfejsu API w pakiecie SDK Map Google na iOS.
(void) + setMetalRendererEnabled:
 Włącza renderowanie mapy za pomocą metalu zamiast OpenGL.
(void) + setAbnormal OkreślReportingEnabled:
 Umożliwia zgłaszanie nieprawidłowych przerw w działaniu pakietu SDK (np. awarii aplikacji), gdy pakiet SDK jest nadal uruchomiony.
(NSString *)+ openSourceLicenseInfo
 Zwraca informacje o licencji oprogramowania typu open source na pakiet SDK Map Google na iOS.
(NSString *)+ SDKVersion
 Zwraca wersję dla 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, tworząc ją w razie potrzeby.

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

To nieprzezroczysty obiekt. Jeśli Twoja aplikacja często tworzy i niszczy klasy widoków lub usług udostępniane przez Google Maps SDK na iOS, warto bezpośrednio trzymać ten obiekt, ponieważ w przeciwnym razie połączenie z Google może być regularnie uruchamiane ponownie. Warto też użyć tego obiektu przed utworzeniem pierwszej mapy, aby zmniejszyć początkowe koszty wydajności tworzenia mapy.

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

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

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

Ten klucz jest generowany dla aplikacji przez konsolę Google Cloud Platform i jest powiązany z identyfikatorem pakietu aplikacji w celu jego identyfikacji. Musi ona zostać wywołana przez aplikację dokładnie raz przed zainicjowaniem jakiegokolwiek obiektu pakietu iOS Maps SDK.

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

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

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

Aplikacja może wywołać ją dokładnie raz. Musi zostać wywołana przed zainicjowaniem jakiegokolwiek obiektu pakietu iOS Maps SDK.

Zwroty:
TAK, jeśli podano wszystkie opcje API.
+ (void) setMetalRendererEnabled: (BOOL)  włączone

Włącza renderowanie mapy za pomocą metalu zamiast OpenGL.

Renderowanie może wyglądać nieco inaczej w przypadku różnych mechanizmów renderowania. Wartość domyślna to YES. Przed zainicjowaniem instancji usług trzeba zaktualizować wartość.

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

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

Umożliwia zgłaszanie nieprawidłowych przerw w działaniu pakietu SDK (np. awarii aplikacji), gdy pakiet SDK jest nadal uruchomiony.

Dzięki temu Google może zwiększyć stabilność pakietu SDK (w odpowiednich przypadkach). Wartość domyślna to YES, a przed zainicjowaniem instancji usług trzeba zaktualizować wartość.

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

+ (NSString *) openSourceLicenseInfo

Zwraca informacje o licencji oprogramowania typu open source na pakiet SDK Map Google na iOS.

Te informacje należy udostępnić w aplikacji.

+ (NSString *) SDKVersion

Zwraca wersję dla 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)”.