Riferimento per la classe GMSMutablePath

Riferimento alla classe GMSMutablePath

Panoramica

GMSMutablePath è un array dinamico (ridimensionabile) di CLLocationCoordinate2D.

Tutte le coordinate devono essere valide. GMSMutablePath è la controparte modificabile dell'immutabile GMSPath.

Eredita GMSPath.

Funzioni pubbliche dei membri

(void) - addCoordinate:
 Aggiunge coord alla fine del percorso.
(void) - addLatitude:longitude:
 Aggiunge una nuova istanza CLLocationCoordinate2D con i valori di latitudine/lng specificati.
(void) - insertCoordinate:atIndex:
 Inserisce coord in index.
(void) - replaceCoordinateAtIndex:withCoordinate:
 Sostituisci la coordinata in index con coord.
(void) - removeCoordinateAtIndex:
 Rimuovi voce in index.
(void) - removeLastCoordinate
 Rimuove l'ultima coordinata del percorso.
(void) - removeAllCoordinates
 Rimuove tutte le coordinate in questo percorso.
(ID)- initWithPath:
 Inizializza un percorso appena allocato con i contenuti di un altro GMSPath.
(NSUInteger)- conteggio
 Ottieni le dimensioni del percorso.
(CLLocationCoordinate2D) - coordinateAtIndex:
 Restituisce kCLLocationCoordinate2DInvalid se index >= conteggio.
(NSString *)- encodedPath
 Restituisce una stringa codificata del percorso nel formato descritto sopra.
(instancetype)- pathOffsetByLatitude:longitude:
 Restituisce un nuovo percorso ottenuto aggiungendo deltaLatitude e deltaLongitude a ogni coordinata del percorso corrente.
(doppio)- segmentsForLength:kind:
 Restituisce il numero frazionario di segmenti lungo il percorso che corrisponde a length, interpretato in base a kind.
(CLLocationDistanza)- lengthOfKind:
 Restituisce la lunghezza del percorso, in base a kind.

Funzioni membri pubbliche statiche

(instancetype)+ percorso
 Costruttore pratico per un percorso vuoto.
(tipo di istanza nullable)+ pathFromEncodedPath:
 Inizializza un percorso appena allocato da encodedPath.

Documentazione sulle funzioni membri

- (void) addCoordinate: (CLLocationCoordinate2D)  Coord

Aggiunge coord alla fine del percorso.

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

Aggiunge una nuova istanza CLLocationCoordinate2D con i valori di latitudine/lng specificati.

- (void) insertCoordinate: (CLLocationCoordinate2D)  Coord
atIndex: (NSUInteger) indice

Inserisce coord in index.

Se è inferiore alle dimensioni del percorso, tutte le coordinate vengono spostate in avanti di uno. In caso contrario, si comporta come sostituzioneCoordinateAtIndex:withCoordinate:.

- (void) sostituireCoordinateAtIndex: (NSUInteger) index
conCoordinate: (CLLocationCoordinate2D)  Coord

Sostituisci la coordinata in index con coord.

Se index è dopo la fine, aumenta l'array con una coordinata non definita.

- (void) removeCoordinateAtIndex: (NSUInteger) index

Rimuovi voce in index.

Se index < il conteggio diminuisce la dimensione. Se index >= conta, si tratta di un evento autonomo in modalità silenziosa.

Rimuove l'ultima coordinata del percorso.

Se l'array non è vuoto, la dimensione diminuisce. Se l'array è vuoto, si tratta di un evento autonomo in modalità silenziosa.

Rimuove tutte le coordinate in questo percorso.

+ percorso (instancetype)

Costruttore pratico per un percorso vuoto.

- (id) initWithPath: (GMSPath *) percorso

Inizializza un percorso appena allocato con i contenuti di un altro GMSPath.

- (NSUInteger) numero

Ottieni le dimensioni del percorso.

- (CLLocationCoordinate2D) coordinateAtIndex: (NSUInteger) index

Restituisce kCLLocationCoordinate2DInvalid se index >= conteggio.

+ (tipo di istanza con valore null) pathFromEncodedPath: (NSString *) encodedPath

Inizializza un percorso appena allocato da encodedPath.

Questo formato è descritto all'indirizzo: https://developers.google.com/maps/documentation/utilities/polylinealgorithm

- (NSString *) encodedPath

Restituisce una stringa codificata del percorso nel formato descritto sopra.

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

Restituisce un nuovo percorso ottenuto aggiungendo deltaLatitude e deltaLongitude a ogni coordinata del percorso corrente.

Non modifica il percorso corrente.

- (doppi) segmentiForLength: (CLLocationDistanza) length
kind: (GMSLengthKind) kind

Restituisce il numero frazionario di segmenti lungo il percorso che corrisponde a length, interpretato in base a kind.

Vedi GMSLengthKind.

- (CLLocationDistanza) lengthOfKind: (GMSLengthKind) kind

Restituisce la lunghezza del percorso, in base a kind.

Vedi GMSLengthKind.