Dokumentacja klasy GMSMutablePath


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.

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.