Opis
GMSOverlay to klasa abstrakcyjna reprezentująca nakładkę, którą można dołączyć do określonego obiektu GMSMapView.
Nie można tego zrobić bezpośrednio. Zamiast tego należałoby tworzyć konkretne typy nakładek (np. GMSMarker, GMSPolyline i GMSPolygon).
Obsługuje protokół NSCopying; polecenie [overlay_ copy] zwraca kopię typu nakładki, ale z zasadą map
ustawioną na nil.
Odziedziczone przez GMSCircle, GMSGroundOverlay, GMSMarker, GMSPolygon i GMSPolyline.
Usługi | |
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 właściwości
- (NSString*) title [read, write, copy] |
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] |
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] |
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] |
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] |
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).