Opis
GMSPolygon definiuje wielokąt wyświetlany na mapie.
Wielokąt (na przykład linia łamana) definiuje serię połączonych współrzędnych w sekwencji uporządkowanej. Ponadto wielokąty tworzą pętlę i definiują wypełniony region.
Dziedziczy GMSOverlay.
Statyczne publiczne funkcje członkowskie | |
(typ instancji) | + wielokąt ze ścieżką: |
Wygodny konstruktor funkcji GMSPolygon dla określonej ścieżki. | |
Usługi | |
GMSPath * | ścieżka |
Ścieżka opisująca ten wielokąt. | |
NSSlate< GMSPath * > * | dziury |
Tablica instancji GMSPath opisująca wszystkie otwory w tym wielokątie. | |
CGFloat | strokeWidth |
Szerokość konturu wielokąta w punktach ekranu. | |
UIColor * | strokeColor |
Kolor konturu wielokąta. | |
UIColor * | fillColor |
Kolor wypełnienia. | |
BOOL | geodezjaki |
Określa, czy wielokąt ma być renderowany z korektą geodezyjną. | |
GMSPolygonLayer * | Warstwa |
Udostępnia warstwę Core Animation w GMSPolygon. | |
NSString * | title |
Tytuł, krótki opis nakładki. | |
GMSMapView * | mapa |
Mapa, na której znajduje się ta nakładka. | |
BOOL | klikalny |
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) polygonWithPath: | (GMSPath* z wartością null*) | ścieżka |
Wygodny konstruktor funkcji GMSPolygon dla określonej ścieżki.
Inne właściwości będą miały wartości domyślne.
Dokumentacja właściwości
Ścieżka opisująca ten wielokąt.
Współrzędne tworzące ścieżkę muszą być prawidłowe.
Tablica instancji GMSPath opisująca wszystkie otwory w tym wielokątie.
Współrzędne tworzące każdą ścieżkę muszą być prawidłowe.
- (CGFloat) strokeWidth [read, write, assign] |
Szerokość konturu wielokąta w punktach ekranu.
Domyślna wartość to 1.
- (UIColor*) strokeColor [read, write, assign] |
Kolor konturu wielokąta.
Wartość domyślna to nil.
– (UIColor*) fillColor [read, write, assign] |
Kolor wypełnienia.
Wartość domyślna to blueColor.
- (BOOL) geodesiczna [read, write, assign] |
Określa, czy wielokąt ma być renderowany z korektą geodezyjną.
- (GMSPolygonLayer*) warstwa [read, assign] |
Udostępnia warstwę Core Animation w GMSPolygon.
- (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).