GMSMutablePath-Klassenreferenz


Überblick

GMSMutablePath ist ein dynamisches Array, dessen Größe angepasst werden kann, von CLLocationCoordinate2D.

Alle Koordinaten müssen gültig sein. GMSMutablePath ist das änderbare Gegenstück zum unveränderlichen GMSPath.

Übernimmt GMSPath.

Öffentliche Mitgliederfunktionen

(void) addCoordinate:
 Fügt coord am Ende des Pfads hinzu.
(void) addLatitude:longitude:
 Fügt eine neue CLLocationCoordinate2D-Instanz mit dem angegebenen Breitengrad/Lng-Wert hinzu.
(void) insertCoordinate:atIndex:
 Fügt coord um index ein.
(void) replaceCoordinateAtIndex:withCoordinate:
 Ersetzen Sie die Koordinate bei index durch coord.
(void) removeCoordinateAtIndex:
 Eintrag unter index entfernen.
(void) removeLastCoordinate
 Entfernt die letzte Koordinate des Pfads.
(void) removeAllCoordinates
 Entfernt alle Koordinaten in diesem Pfad.
(ID)initWithPath:
 Initialisiert einen neu zugewiesenen Pfad mit dem Inhalt eines anderen GMSPath.
(NSUInteger)- count
 Ruft die Größe des Pfads ab.
(CLLocationCoordinate2D) CoordinateAtIndex:
 Gibt kCLLocationCoordinate2DUngültig zurück, wenn index >= Anzahl.
(NSString *)encodedPath
 Gibt einen codierten String des Pfads im oben beschriebenen Format zurück.
(Instanztyp)pathOffsetByLatitude:longitude:
 Gibt einen neuen Pfad zurück, der durch Hinzufügen von deltaLatitude und deltaLongitude zu jeder Koordinate des aktuellen Pfads abgerufen wird.
(doppelt)segmentsForLength:kind:
 Gibt die Bruchzahl der Segmente entlang des Pfads zurück, die length entsprechen, interpretiert gemäß kind.
(CLLocationDistance)lengthOfKind:
 Gibt die Länge des Pfads entsprechend kind zurück.

Statische Funktionen für öffentliche Mitglieder

(Instanztyp)+ Pfad
 Convenience-Konstruktor für einen leeren Pfad.
(Instanztyp, der Nullwerte zulässt)+ pathFromEncodedPath:
 Initialisiert einen neu zugewiesenen Pfad aus encodedPath.

Dokumentation zu Mitgliederfunktionen

– (void) addCoordinate: (CLLocationCoordinate2D)  Coord

Fügt coord am Ende des Pfads hinzu.

- (void) addLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude

Fügt eine neue CLLocationCoordinate2D-Instanz mit dem angegebenen Breitengrad/Lng-Wert hinzu.

– (void) insertCoordinate: (CLLocationCoordinate2D)  Coord
atIndex: (NSUInteger) Index

Fügt coord um index ein.

Wenn diese kleiner als die Größe des Pfads ist, werden alle Koordinaten um eins nach vorn verschoben. Verhalten andernfalls so: ReplaceCoordinateAtIndex:withCoordinate:.

- (void) ReplaceCoordinateAtIndex: (NSUInteger) Index
withCoordinate: (CLLocationCoordinate2D)  coord

Ersetzen Sie die Koordinate bei index durch coord.

Wenn index nach dem Ende liegt, wird das Array mit einer undefinierten Koordinate erweitert.

– (void) removeCoordinateAtIndex: (NSUInteger) Index

Eintrag unter index entfernen.

Wenn index < Anzahl die Größe verringert. Wenn index >= „count“ ist, gilt dies als stiller Versuch.

Entfernt die letzte Koordinate des Pfads.

Wenn das Array nicht leer ist, verringert sich die Größe. Wenn das Array leer ist, handelt es sich um einen stillen Nullbefehl.

Entfernt alle Koordinaten in diesem Pfad.

+ (instancetype) Pfad

Convenience-Konstruktor für einen leeren Pfad.

- (ID) initWithPath: (GMSPath *) path

Initialisiert einen neu zugewiesenen Pfad mit dem Inhalt eines anderen GMSPath.

– (NSUInteger) count

Ruft die Größe des Pfads ab.

– (CLLocationCoordinate2D) coordinateAtIndex: (NSUInteger) Index

Gibt kCLLocationCoordinate2DUngültig zurück, wenn index >= Anzahl.

+ (Instanztyp, für den Nullwerte zulässig sind) pathFromEncodedPath: (NSString *) encodedPath

Initialisiert einen neu zugewiesenen Pfad aus encodedPath.

Dieses Format wird unter https://developers.google.com/maps/documentation/utilities/polylinealgorithm beschrieben.

– (NSString *) encodedPath

Gibt einen codierten String des Pfads im oben beschriebenen Format zurück.

- (Instanztyp) pathOffsetByLatitude: (CLLocationDegrees) deltaLatitude
longitude: (CLLocationDegrees) deltaLongitude

Gibt einen neuen Pfad zurück, der durch Hinzufügen von deltaLatitude und deltaLongitude zu jeder Koordinate des aktuellen Pfads abgerufen wird.

Der aktuelle Pfad wird nicht geändert.

- (double) SegmentsForLength: (CLLocationDistance) Länge
Art: (GMSLengthKind) kind

Gibt die Bruchzahl der Segmente entlang des Pfads zurück, die length entsprechen, interpretiert gemäß kind.

Siehe GMSLengthKind.

– (CLLocationDistance) lengthOfKind: (GMSLengthKind) kind

Gibt die Länge des Pfads entsprechend kind zurück.

Siehe GMSLengthKind.