Ü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.
– (void) removeLastCoordinate |
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.
– (void) removeAllCoordinates |
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.