Dokumentacja klasy GMSGroundOverlay

Odniesienie do klasy GMSGroundOverlay

Opis

GMSGroundOverlay określa dostępne opcje dla warstwy nad powierzchnią Ziemi.

W przeciwieństwie do znacznika pozycja nałożonego na powierzchnię ziemi jest wyraźnie określona i nie jest skierowana w stronę aparatu.

Dziedziczy GMSOverlay.

Statyczne publiczne funkcje członkowskie

(typ instancji)+ groundOverlayWithBounds:icon:
 Wygodny konstruktor dla GMSGroundOverlay dla określonych bounds i icon.
(typ instancji)+ groundOverlayWithPosition:icon:zoomLevel:
 Konstruuje obiekt GMSGroundOverlay, który renderuje obiekt icon w czasie position, tak jakby rzeczywisty rozmiar obrazu odpowiadał rozmiarom pikseli aparatu w lokalizacji zoomLevel.

Usługi

CLLocationCoordinate2Dposition
 Położenie tej GMSGroundOverlay, a dokładniej fizycznego położenia jej kotwicy.
CGPointkotwica
 Kotwica określa, gdzie w stosunku do bounds jest zakotwiczony obiekt GMSGroundOverlay i miejsce w obrębie Ziemi.
UIImage * ikona
 Ikona do renderowania w obrębie aplikacji bounds w Google Earth.
float opacity
 Ustawia przezroczystość warstwy nad powierzchnią w zakresie od 0 (całkowicie przezroczysta) do 1 (domyślna) włącznie.
CLLocationDirection;maszyna
 Orientacja obrazu nad powierzchnią terenu (w stopniach).
GMSCoordinateBoundsgranice
 Granice 2D na powierzchni Ziemi, w których narysowano obiekt icon.
NSString * title
 Tytuł, krótki opis nakładki.
GMSMapViewmapa
 Mapa, na której znajduje się ta nakładka.
BOOLklikalny
 Jeśli ta nakładka powinna generować powiadomienia o kliknięciach.
int zIndex
 Nakładki o wyższej wartości zIndex będą rysowane nad warstwami kafelków i nakładkami o niższej wartości zIndex.
id [identyfikator]userData
 Nakładanie danych.

Dokumentacja funkcji członka grupy

+ (typ instancji) groundOverlayWithBounds: (GMSCoordinateBounds *) granice
ikonę: (nullable UIImage *)  ikona

Wygodny konstruktor dla GMSGroundOverlay dla określonych bounds i icon.

Zostanie odpowiednio ustawione ustawienie position.

+ (typ instancji) groundOverlayWithPosition: (CLLocationCoordinate2D)  position
ikonę: (nullable UIImage *)  ikona
zoomLevel: (CGFloat) zoomLevel

Konstruuje obiekt GMSGroundOverlay, który renderuje obiekt icon w czasie position, tak jakby rzeczywisty rozmiar obrazu odpowiadał rozmiarom pikseli aparatu w lokalizacji zoomLevel.


Dokumentacja właściwości

- (CLLocationCoordinate2D) pozycja [read, write, assign]

Położenie tej GMSGroundOverlay, a dokładniej fizycznego położenia jej kotwicy.

Jeśli to ustawienie zostanie zmienione, bounds zostanie przeniesiony w nowe miejsce.

- (CGPoint) kotwica [read, write, assign]

Kotwica określa, gdzie w stosunku do bounds jest zakotwiczony obiekt GMSGroundOverlay i miejsce w obrębie Ziemi.

Jeśli to ustawienie zostanie zmienione, position otrzyma odpowiednią nową pozycję w ciągu bounds.

ikona [read, write, assign] (UIImage*)

Ikona do renderowania w obrębie aplikacji bounds w Google Earth.

W przypadku wartości nil nakładka nie będzie widoczna (w przeciwieństwie do narzędzia GMSMarker, które ma obraz domyślny).

- (liczba zmiennoprzecinkowa) przezroczystość [read, write, assign]

Ustawia przezroczystość warstwy nad powierzchnią w zakresie od 0 (całkowicie przezroczysta) do 1 (domyślna) włącznie.

– (CLLocationDirection) ramy [read, write, assign]

Orientacja obrazu nad powierzchnią terenu (w stopniach).

Wartość domyślna, czyli zero, wskazuje nakładkę powierzchni ziemi w górę lub w dół wzdłuż zwykłej osi Y Ziemi.

- (GMSCoordinateBounds*) granice [read, write, assign]

Granice 2D na powierzchni Ziemi, w których narysowano obiekt icon.

Zmiana tej wartości spowoduje odpowiednie dostosowanie wartości position.

- (NSString*) title [read, write, copy, inherited]

Tytuł, krótki opis nakładki.

Niektóre nakładki, takie jak znaczniki, wyświetlają tytuł na mapie. Tytuł jest też domyślnym tekstem dotyczącym ułatwień dostępu.

- (GMSMapView*) mapa [read, write, assign, inherited]

Mapa, na której znajduje się ta nakładka.

Ustawienie tej właściwości spowoduje dodanie nakładki do mapy. Ustawienie wartości nil powoduje usunięcie tej nakładki z mapy. Nakładka może być w danym momencie aktywna tylko na jednej mapie.

- (BOOL) do kliknięcia [read, write, assign, inherited]

Jeśli ta nakładka powinna generować powiadomienia o kliknięciach.

Niektóre nakładki, takie jak znaczniki, domyślnie można kliknąć.

- (int) zIndex [read, write, assign, inherited]

Nakładki o wyższej wartości zIndex będą rysowane nad warstwami kafelków i nakładkami o niższej wartości zIndex.

Równe wartości powodują nieokreśloną kolejność rysowania. Znaczniki są wyjątkiem. Bez względu na wartość zIndex są zawsze rysowane nad warstwami kafelków i innymi nakładkami niebędącymi znacznikami; w praktyce są uznawane za znajdujące się w osobnej grupie kolejności nakładania elementów w porównaniu z innymi nakładkami.

– (identyfikator) userData [read, write, assign, inherited]

Nakładanie danych.

Za pomocą tej właściwości możesz powiązać dowolny obiekt z tą nakładką. Google Maps SDK na iOS nie odczytuje ani nie zapisuje tej właściwości.

Pamiętaj, że parametr userData nie powinien zawierać żadnych silnych odniesień do obiektów Map Google. W przeciwnym razie może wystąpić cykl przechowywania (co zapobiegnie zwolnieniu obiektów).