Omówienie
GMSPolygon określa wielokąt pojawiający się na mapie.
Wielokąt (np. łamana linia łamana) to ciąg połączonych współrzędnych w ustalonej kolejności. Dodatkowo wielokąty tworzą zapętloną i wypełniony region.
Dziedziczy GMSOverlay.
Statyczne publiczne funkcje dla członków | |
(typ instancji) | + polygonWithPath: |
Konstruktor wygodny dla GMSPolygon na potrzeby konkretnej ścieżki. | |
Właściwości | |
GMSPath * | ścieżka |
Ścieżka opisująca ten wielokąt. | |
NSArray< GMSPath * > * | dziury |
Tablica wystąpień GMSPath, które opisują dowolne otwory w tym wielokątze. | |
CGFloat | Styl Szerokość |
Szerokość konturu wielokąta w punktach na ekranie. | |
UIColor * | styleColor |
Kolor konturu wielokąta. | |
UIColor * | fillColor (kolor wypełnienia). |
Kolor wypełnienia. | |
Wartość logiczna | dane geograficzne |
Określa, czy ten wielokąt powinien być renderowany z poprawką geodezyjną. | |
GMSPolygonLayer* | warstwa |
Zapewnia podstawową warstwę animacji dla tego GMSPolygon. | |
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
+ (typ instancji) polygonWithPath: | (pusta GMSPath *) | ścieżka |
Konstruktor wygodny dla GMSPolygon na potrzeby konkretnej ścieżki.
Inne właściwości będą miały wartości domyślne.
Dokumentacja usługi
Ścieżka opisująca ten wielokąt.
Współrzędne tworzące ścieżkę muszą być prawidłowe.
Tablica wystąpień GMSPath, które opisują dowolne otwory w tym wielokątze.
Współrzędne, z których składa się każda ścieżka, muszą być prawidłowe.
- (CGFloat) blockWidth [read, write, assign] |
Szerokość konturu wielokąta w punktach na ekranie.
Domyślna wartość to 1.
- (UIColor*) shaColor [read, write, assign] |
Kolor konturu wielokąta.
Wartość domyślna to nil.
– (UIColor*) fillColor [read, write, assign] |
Kolor wypełnienia.
Domyślnie ma kolor niebieski.
- (BOOL) geodezja [read, write, assign] |
Określa, czy ten wielokąt powinien być renderowany z poprawką geodezyjną.
- (GMSPolygonLayer*) warstwa [read, assign] |
Zapewnia podstawową warstwę animacji dla tego GMSPolygon.
– (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).