Przegląd
Klasa usługi pakietu SDK Map Google na iOS.
Te zajęcia nie są bezpieczne w wątku. Wszystkie metody powinny być wywoływane tylko w wątku głównym.
Statyczne publiczne funkcje składowe | |
(id< NSObject >) | + sharedServices |
Udostępnia współdzieloną instancję GMSServices dla pakietu SDK Map Google na iOS, tworząc ją w razie potrzeby. | |
(BOOL) | + submitAPIKey: |
Udostępnia Twój 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) | + setAbnormalTerminationReportingEnabled |
Włącza zgłaszanie nieprawidłowych przypadków zamknięcia pakietu SDK, np. awarii aplikacji, gdy pakiet SDK jest nadal uruchomiony. | |
(NSString *) | + openSourceLicenseInfo |
Zwraca informacje o licencji na oprogramowanie typu open source dla 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łonków
+ (id<NSObject>) sharedServices |
Udostępnia współdzieloną instancję GMSServices dla 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.
Obiekt jest nieprzezroczysty. Jeśli Twoja aplikacja często tworzy i niszczy klasy widoku lub usługi udostępniane przez pakiet SDK Map Google na iOS, warto zablokować ten obiekt bezpośrednio – w przeciwnym razie połączenie z Google może być regularnie ponownie uruchamiane. Warto też przenieść ten obiekt przed pierwszą mapą, by zmniejszyć koszty związane z początkową wydajnością tworzenia mapy.
Ta metoda zgłasza wyjątek, jeśli nie wywołano metody ProvideAPIKey:.
+ (BOOL) provideAPIKey: | (NSString *) | Klucz interfejsu API |
Udostępnia Twój klucz interfejsu API do pakietu SDK Map Google na iOS.
Ten klucz jest generowany dla aplikacji w konsoli Google Cloud Platform i sparowany z identyfikatorem pakietu aplikacji w celu jego identyfikacji. Aplikacja musi ją wywołać dokładnie raz przed zainicjowaniem dowolnego obiektu pakietu SDK Map Google na iOS.
- Zwroty:
- TAK, jeśli podano klucz APIKey.
+ (BOOL) provideAPIOptions: | (NSArray< NSString * > *) | APIOptions |
Udostępnia opcje interfejsu API w pakiecie SDK Map Google na iOS.
Dla każdej opcji przekaż tablicę zawierającą NSString. Te opcje mają zastosowanie do wszystkich map.
Aplikacja może ją wywołać dokładnie raz i musi zostać wywołana przed zainicjowaniem dowolnego obiektu pakietu SDK Map Google na iOS.
- Zwroty:
- TAK, jeśli zostały podane wszystkie opcje APIOptions.
+ (void) setMetalRendererEnabled: | (BOOL) | włączone |
Włącza renderowanie mapy za pomocą metalu zamiast OpenGL.
Renderowanie może wyglądać trochę inaczej w różnych mechanizmach renderowania. Wartość domyślna to YES
. Wartość musi zostać zaktualizowana przed zainicjowaniem instancji usług.
Ta właściwość musi być ustawiona z poziomu wątku głównego.
- Uwaga:
- Ta metoda została wycofana. Jeśli ten interfejs API nie zostanie wywołany, domyślnym mechanizmem renderowania jest teraz Metal. W przyszłości jedyną dostępną implementacją będzie renderowanie metalu, a ten interfejs API będzie niedostępny. Zachęcamy klientów do usuwania wywołań tej metody ze swojego kodu.
+ (void) setAbnormalTerminationReportingEnabled | (BOOL) | włączone |
Włącza zgłaszanie nieprawidłowych przypadków zamknięcia pakietu SDK, np. awarii aplikacji, gdy pakiet SDK jest nadal uruchomiony.
Dzięki temu możemy w razie potrzeby poprawić stabilność pakietu SDK. Wartość domyślna to YES
, a wartość musi zostać zaktualizowana przed zainicjowaniem instancji usług.
Ta właściwość musi być ustawiona z poziomu wątku głównego.
+ (NSString *) openSourceLicenseInfo |
Zwraca informacje o licencji na oprogramowanie typu open source dla pakietu SDK Map Google na iOS.
Te informacje należy udostępnić w aplikacji.
+ (NSString *) SDKVersion |
Zwraca wersję tej wersji pakietu SDK Map Google na iOS.
Przykład: „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)”.