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