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 | |
CLLocationCoordinate2D | position |
Położenie tej GMSGroundOverlay, a dokładniej fizycznego położenia jej kotwicy. | |
CGPoint | kotwica |
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). | |
GMSCoordinateBounds * | granice |
Granice 2D na powierzchni Ziemi, w których narysowano obiekt icon . | |
NSString * | title |
Tytuł, krótki opis nakładki. | |
GMSMapView * | mapa |
Mapa, na której znajduje się ta nakładka. | |
BOOL | klikalny |
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).