Riferimento per la classe GMSMutablePath

Riferimento alla classe DASHMutablePath

Panoramica

DASHMutablePath è un array dinamico (resizable) di CLLocationCoordinate2D.

Tutte le coordinate devono essere valide. DASHMutablePath è la controparte modificabile dell'immutabile DASHPath.

Eredita RDPPath.

Funzioni pubbliche per i membri

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

Funzioni pubbliche per i membri

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

Documentazione della funzione per membri

- (void) addCoordinate: (CLLocationCoordinate2D) coord

Aggiunge coord alla fine del percorso.

- (void) addLatitude: (CLLocationDegrads) latitude
longitudine: (CLLocationDegrads) longitudine

Aggiunge una nuova istanza di CLLocationCoordinate2D con il valore lat/lng specificato.

- (void) insertCoordinate: (CLLocationCoordinate2D) coord
all'indice: (NSUInteger) indice

Inserisce coord in index.

Se questo valore è inferiore a quello del percorso, le coordinate vengono spostate avanti di uno. In caso contrario, si comporta come sostituisciCoordinateAtIndex:withCoordinate:.

- (void) sostituisciCoordinateAtIndex: (NSUInteger) index
conCoordinate: (CLLocationCoordinate2D) coord

Sostituisci la coordinata di index con coord.

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

- (void) removeCoordinateAtIndex: (NSUInteger) index

Rimuovi la voce all'indirizzo index.

Se index < conteggia dimensioni ridotte. Se index >= conteggia, è una modalità silenziosa.

Rimuove l'ultima coordinata del percorso.

Se la matrice non è una dimensione vuota di decremento. Se l'array è vuoto, questa è una modalità silenziosa.

Rimuove tutte le coordinate in questo percorso.

+ path (instancetype)

Costruttore di convenienza per un percorso vuoto.

- (id) initWithPath: ( URLPath *) percorso

Inizializza un percorso appena assegnato con i contenuti di un altro DASHPath.

- (NSUInteger) count

Ottieni le dimensioni del percorso.

- (CLLocationCoordinate2D) CoordinateAtIndex: (NSUInteger) index

Restituisce kCLLocationCoordinate2DInvalid se index >= count.

+ (nullable instancetype) 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: (CLLocationDegrads) deltaLatitude
longitudine: (CLLocationDegrads) deltalongitude

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

Non modifica il percorso corrente.

- (doppio) segmentoForLength: (CLLocationDistance) length
kind: (DASHLengthKind) kind

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

Vedi LungaLunghezza.

- (CLLocationDistance) lengthOfKind: (DASHLengthKind) kind

Restituisce la lunghezza del percorso, secondo kind.

Vedi LungaLunghezza.