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.
- (void) removeLastCoordinate |
Rimuove l'ultima coordinata del percorso.
Se la matrice non è una dimensione vuota di decremento. Se l'array è vuoto, questa è una modalità silenziosa.
- (void) removeAllCoordinates |
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.