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