Dokumentacja klasy GMSPolyline


Omówienie

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

Jest on rysowany jako linia fizyczna między punktami określonymi w zasadzie path.

Dziedziczy GMSOverlay.

Statyczne publiczne funkcje dla członków

(typ instancji)+ polylineWithPath:
 Konstruktor wygodny dla GMSPolyline dla konkretnej ścieżki.

Właściwości

GMSPath*ścieżka
 Ścieżka opisująca tę linię łamaną.
CGFloatStyl Szerokość
 Szerokość linii w punktach na ekranie.
UIColor * styleColor
 UIColor używany do renderowania linii łamanej.
Wartość logicznadane geograficzne
 Określa, czy ta linia ma być renderowana z poprawką geodezyjną.
NSArray< GMSStyleSpan * > *Paski
 Tablica zawierająca GMSStyleSpan, czyli rozpiętości używane do renderowania tej linii łamanej.
NSString * title
 Tytuł, krótki opis nakładki.
GMSMapView*mapa
 Mapa, do której jest przypisana ta nakładka.
Wartość logicznaz możliwością dostosowania
 Jeśli ta nakładka powinna spowodować powiadomienia o dotknięciu
intKolejność nakładania elementów
 Nakładki z kafelkami o wyższej wartości (zIndex) będą rysowane na nakładkach i nakładkach o niższej wartości zIndex.
id [identyfikator]użytkownik
 Dane nakładki.

Dokumentacja funkcji członków

+ (instancetype) polylineWithPath: (pusta GMSPath*) ścieżka

Konstruktor wygodny dla GMSPolyline dla konkretnej ścieżki.

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


Dokumentacja usługi

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

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

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

Szerokość linii w punktach na ekranie.

Domyślna wartość to 1.

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

UIColor używany do renderowania linii łamanej.

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

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

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

- (NSArray<GMSStyleSpan *>*) spans [read, write, copy]

Tablica zawierająca GMSStyleSpan, czyli rozpiętości używane do renderowania tej linii łamanej.

Jeśli tablica zawiera mniej segmentów niż linia łamana, ostatni segment zostanie zastosowany do pozostałej długości. Jeśli ta tablica jest nieskonfigurowana lub pusta, zamiast niej używana jest cała linia: strokeColor.

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

Tytuł, krótki opis nakładki.

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

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

Mapa, do której jest przypisana ta nakładka.

Ustawienie tej właściwości spowoduje dodanie nakładki do mapy. Jeśli ustawisz wartość nil, nakładka zostanie usunięta z mapy. Nakładka może być aktywna na jednej mapie w danym momencie.

- (BOOL) z możliwością dostosowania [read, write, assign, inherited]

Jeśli ta nakładka powinna spowodować powiadomienia o dotknięciu

Domyślnie niektóre nakładki, np. znaczniki, można kliknąć.

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

Nakładki z kafelkami o wyższej wartości (zIndex) będą rysowane na nakładkach i nakładkach o niższej wartości zIndex.

Równe wartości skutkują niezdefiniowaną kolejnością rysowania. Wyjątek stanowią znaczniki, które niezależnie od zasady zIndex zawsze są rysowane nad kafelkami warstw i innymi warstwami niebędącymi znacznikami. Są one traktowane jako oddzielne grupy z-indeksu w porównaniu z innymi nakładkami.

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

Dane nakładki.

Możesz używać tej właściwości do powiązania dowolnego obiektu z tą nakładką. Google Maps SDK na iOS nie odczytuje ani nie zapisuje tej właściwości.

Pamiętaj, że funkcja userData nie powinna zawierać żadnych silnych odniesień do żadnych obiektów Map Google. W przeciwnym razie może zostać utworzony cykl przechowywania (uniemożliwiający zwolnienie obiektów).