Opis
GMSMutablePath to dynamiczna tablica CLLocationCoordinate2D (z możliwością zmiany rozmiaru).
Wszystkie współrzędne muszą być prawidłowe. GMSMutablePath to zmienny odpowiednik stałej ścieżki GMSPath.
Dziedziczy GMSPath.
Publiczne funkcje członków | |
(void) | - addCoordinate: |
Dodaje coord na końcu ścieżki. | |
(void) | - addLatitude:longitude: |
Dodaje nową instancję CLLocationCoordinate2D z podaną szerokością/długością. | |
(void) | - insertCoordinate:atIndex: |
Wstawiono: coord w pozycji index . | |
(void) | - replaceCoordinateAtIndex:withCoordinate: |
Zastąp współrzędną dla miejsca index wartością coord . | |
(void) | – removeCoordinateAtIndex: |
Usuń wpis z domeny index . | |
(void) | - removeLastCoordinate |
Usuwa ostatnią współrzędną ścieżki. | |
(void) | - removeAllCoordinates |
Usuwa wszystkie współrzędne na tej ścieżce. | |
(identyfikator) | – initWithPath: |
Inicjuje nowo przydzieloną ścieżkę z treścią innej ścieżki GMSPath. | |
(NSUInteger) | – count |
Pobranie rozmiaru ścieżki. | |
(CLLocationCoordinate2D) | – coordinateAtIndex: |
Zwraca wartość kCLLocationCoordinate2DInvalid, jeśli index ma wartość >=. | |
(NSString *) | - encodedPath |
Zwraca zakodowany ciąg ścieżki w formacie opisanym powyżej. | |
(typ instancji) | – pathOffsetByLatitude:longitude: |
Zwraca nową ścieżkę uzyskaną przez dodanie deltaLatitude i deltaLongitude do każdej współrzędnych bieżącej ścieżki. | |
(liczba zmiennoprzecinkowa) | - segmentsForLength:rodzaj: |
Zwraca ułamkową liczbę segmentów na ścieżce, które odpowiadają parametrowi length , interpretowanej zgodnie z zasadą kind . | |
(CLLocationLocation) | – lengthOfKind: |
Zwraca długość ścieżki zgodnie z kind . | |
Statyczne publiczne funkcje członkowskie | |
(typ instancji) | + ścieżka |
Wygodny konstruktor pustej ścieżki. | |
(typ instancji z możliwością wartości null) | + pathFromEncodedPath: |
Inicjuje nowo przydzieloną ścieżkę z encodedPath . |
Dokumentacja funkcji członka grupy
- (void) addCoordinate: | (CLLocationCoordinate2D) | coord |
Dodaje coord
na końcu ścieżki.
- (nieważny) addLatitude: | (CLLocationDegrs) | latitude | |
longitude: | (CLLocationDegrs) | longitude (długość geograficzna) | |
Dodaje nową instancję CLLocationCoordinate2D z podaną szerokością/długością.
- (void): insertCoordinate: | (CLLocationCoordinate2D) | coord | |
wskaźnik atIndex: | (NSUInteger) | index | |
Wstawiono: coord
w pozycji index
.
Jeśli jest mniejszy niż rozmiar ścieżki, powoduje przesunięcie wszystkich współrzędnych do przodu o 1. W przeciwnym razie zachowuje się jak zastępującCoordinateAtIndex:withCoordinate:.
- (void) zastąpCoordinateAtIndex: | (NSUInteger) | indeks | |
za pomocą współrzędnych: | (CLLocationCoordinate2D) | coord, | |
Zastąp współrzędną dla miejsca index
wartością coord
.
Jeśli index
jest po końcu, zwiększa tablicę o niezdefiniowaną współrzędną.
- (nieważny) removeCoordinateAtIndex: | (NSUInteger) | indeks |
Usuń wpis z domeny index
.
Jeśli index
< zmniejsza rozmiar. Jeśli index
>= licznik, jest to cicha sytuacja.
- (void) removeLastCoordinate |
Usuwa ostatnią współrzędną ścieżki.
Jeśli tablica nie jest pusta, zmniejsz ją. Jeśli tablica jest pusta, jest to cicha funkcja no-op.
- (nieważny) removeAllCoordinates |
Usuwa wszystkie współrzędne na tej ścieżce.
+ (typ instancji) ścieżka |
Wygodny konstruktor pustej ścieżki.
- (id) initWithPath: | (GMSPath *) | ścieżka |
Inicjuje nowo przydzieloną ścieżkę z treścią innej ścieżki GMSPath.
- (NSUInteger) count |
Pobranie rozmiaru ścieżki.
- (CLLocationCoordinate2D) coordinateAtIndex: | (NSUInteger) | indeks |
Zwraca wartość kCLLocationCoordinate2DInvalid, jeśli index
ma wartość >=.
+ (typ instancji z możliwością wartości null) pathFromEncodedPath: | (NSString *) | encodedPath |
Inicjuje nowo przydzieloną ścieżkę z encodedPath
.
Format jest opisany na stronie https://developers.google.com/maps/documentation/utilities/polylinealgorithm
- (NSString *) encodedPath |
Zwraca zakodowany ciąg ścieżki w formacie opisanym powyżej.
- (typ instancji) PathOffsetByLatitude: | (CLLocationDegrs) | deltaLatitude | |
longitude: | (CLLocationDegrs) | deltaLongitude | |
Zwraca nową ścieżkę uzyskaną przez dodanie deltaLatitude
i deltaLongitude
do każdej współrzędnych bieżącej ścieżki.
Nie zmienia bieżącej ścieżki.
- (podwójna liczba segmentów): | (CLLocationLocation) | długość | |
rodzaj: | (GMSLengthKind) | Kind | |
Zwraca ułamkową liczbę segmentów na ścieżce, które odpowiadają parametrowi length
, interpretowanej zgodnie z zasadą kind
.
Patrz GMSLengthKind.
– (CLLocationLocation) lengthOfKind: | (GMSLengthKind) | rodzaj |
Zwraca długość ścieżki zgodnie z kind
.
Patrz GMSLengthKind.