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