Dokumentacja klasy GMSPolyline

Odniesienie do klasy GMSPolyline

Opis

GMSPolyline określa dostępne opcje linii łamanej istniejącej na powierzchni Ziemi.

Jest ona rysowana jako linia fizyczna między punktami określonymi w path.

Dziedziczy GMSOverlay.

Statyczne publiczne funkcje członkowskie

(typ instancji)+ polylineWithPath:
 Wygodny konstruktor dla GMSPolyline dla określonej ścieżki.

Usługi

GMSPathścieżka
 Ścieżka opisująca tę linię łamaną.
CGFloatstrokeWidth
 Szerokość linii w punktach na ekranie.
UIColor * strokeColor
 Interfejs UIColor służący do renderowania linii łamanej.
BOOLgeodezjaki
 Określa, czy linia ma być renderowana z korektą geodezyjną.
NSSlate< GMSStyleSpan * > * spany
 Tablica zawierająca GMSStyleSpan, czyli spany używane do renderowania tej linii łamanej.
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) polylineWithPath: (GMSPath* z wartością null*) ścieżka

Wygodny konstruktor dla GMSPolyline dla określonej ścieżki.

Inne właściwości będą miały wartości domyślne.


Dokumentacja właściwości

- (GMSPath*) ścieżka [read, write, copy]

Ścieżka opisująca tę linię łamaną.

- (CGFloat) strokeWidth [read, write, assign]

Szerokość linii w punktach na ekranie.

Domyślna wartość to 1.

- (UIColor*) strokeColor [read, write, assign]

Interfejs UIColor służący do renderowania linii łamanej.

Wartość domyślna to [UIColor blueColor].

- (BOOL) geodesiczna [read, write, assign]

Określa, czy linia ma być renderowana z korektą geodezyjną.

- (NSSlate<GMSStyleSpan *>*) spany [read, write, copy]

Tablica zawierająca GMSStyleSpan, czyli spany używane do renderowania tej linii łamanej.

Jeśli ta tablica zawiera mniej segmentów niż linia łamana, ostatni segment zostanie zastosowany na pozostałej długości. Jeśli tablica nie jest skonfigurowana lub jest pusta, dla całego wiersza używany jest zamiast tego ciąg strokeColor.

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