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ą. | |
CGFloat | Styl Szerokość |
Szerokość linii w punktach na ekranie. | |
UIColor * | styleColor |
UIColor używany do renderowania linii łamanej. | |
Wartość logiczna | dane 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ść logiczna | z możliwością dostosowania |
Jeśli ta nakładka powinna spowodować powiadomienia o dotknięciu | |
int | Kolejność 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
- (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).