Dokumentacja klasy GMSOverlay

Odniesienie do klasy GMSOverlay

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