Referencia de la clase GMSMutablePath


Descripción general

GMSMutablePath es un array dinámico (que puede cambiar de tamaño) de CLLocationCoordinate2D.

Todas las coordenadas deben ser válidas. GMSMutablePath es la contraparte mutable de GMSPath inmutable.

Hereda GMSPath.

Funciones públicas de miembro

(void) - addCoordinate:
 Agrega coord al final de la ruta de acceso.
(void) - addLatitude:longitude:
 Agrega una instancia de CLLocationCoordinate2D nueva con la latitud y longitud especificadas.
(void) - insertCoordinate:atIndex:
 Inserta coord en index.
(void) - replaceCoordinateAtIndex:withCoordinate:
 Reemplaza la coordenada de index por coord.
(void) A continuación, se muestra removeCoordinateAtIndex:
 Elimina la entrada en index.
(void) removeLastCoordinate
 Quita la última coordenada de la ruta.
(void) removeAllCoordinates
 Quita todas las coordenadas de esta ruta de acceso.
(ID)- initWithPath:
 Inicializa una ruta de acceso recién asignada con el contenido de otra GMSPath.
(NSUInteger)count
 Obtiene el tamaño de la ruta.
(CLLocationCoordinate2D) - CoordinaAtIndex:
 Muestra kCLLocationCoordinate2DInvalid si index >= count.
(NSString *)- encodedPath
 Muestra una string codificada de la ruta de acceso en el formato descrito antes.
(tipo de instancia)- pathOffsetByLatitude:longitude:
 Muestra una nueva ruta que se obtiene cuando se agregan deltaLatitude y deltaLongitude a cada coordenada de la ruta actual.
(doble)- segmentsForLength:kind:
 Muestra el número fraccionario de segmentos a lo largo de la ruta que corresponden a length, interpretados de acuerdo con kind.
(CLLocationDistance)- lengthOfKind:
 Muestra la longitud de la ruta de acceso, según kind.

Funciones de miembro públicas estáticas

(tipo de instancia)+ ruta
 Constructor de conveniencia para una ruta vacía.
(tipo de instancia anulable)+ pathFromEncodedPath:
 Inicializa una ruta de acceso recién asignada desde encodedPath.

Documentación de las funciones de los miembros

- (void) addCoordinate: (CLLocationCoordinate2D)  coord

Agrega coord al final de la ruta de acceso.

- (vacío) addLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude

Agrega una instancia de CLLocationCoordinate2D nueva con la latitud y longitud especificadas.

- (void) insertCoordinate: (CLLocationCoordinate2D)  coord
atIndex: (NSUInteger) índice

Inserta coord en index.

Si es menor que el tamaño de la ruta, desplaza todas las coordenadas hacia adelante en una. De lo contrario, se comporta como replaceCoordinateAtIndex:withCoordinate:.

- (void) replaceCoordinateAtIndex: (NSUInteger) índice
withCoordinate: (CLLocationCoordinate2D)  coord

Reemplaza la coordenada de index por coord.

Si index está después del final, aumenta el array con una coordenada no definida.

- (void) removeCoordinateAtIndex: (NSUInteger) índice

Elimina la entrada en index.

Si index mayor que el recuento, disminuye el tamaño. Si index >= cuenta, esta es una no-op silenciosa.

Quita la última coordenada de la ruta.

Si el array no está vacío, disminuye el tamaño. Si el array está vacío, esta es una no-op silenciosa.

Quita todas las coordenadas de esta ruta de acceso.

+ (tipo de instancia) ruta de acceso

Constructor de conveniencia para una ruta vacía.

- (id) initWithPath: (GMSPath *) path

Inicializa una ruta de acceso recién asignada con el contenido de otra GMSPath.

- count (NSUInteger)

Obtiene el tamaño de la ruta.

- (CLLocationCoordinate2D) CoordinaAtIndex: (NSUInteger) índice

Muestra kCLLocationCoordinate2DInvalid si index >= count.

+ (tipo de instancia anulable) pathFromEncodedPath: (NSString *) encodedPath

Inicializa una ruta de acceso recién asignada desde encodedPath.

Este formato se describe en el siguiente vínculo: https://developers.google.com/maps/documentation/utilities/polylinealgorithm

- (NSString *) encodedPath

Muestra una string codificada de la ruta de acceso en el formato descrito antes.

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

Muestra una nueva ruta que se obtiene cuando se agregan deltaLatitude y deltaLongitude a cada coordenada de la ruta actual.

No modifica la ruta actual.

- (doble) segmentosForLength: (CLLocationDistance) longitud
kind: (GMSLengthKind) tipo

Muestra el número fraccionario de segmentos a lo largo de la ruta que corresponden a length, interpretados de acuerdo con kind.

Consulta GMSLengthKind.

- (CLLocationDistance) lengthOfKind: (GMSLengthKind) kind

Muestra la longitud de la ruta de acceso, según kind.

Consulta GMSLengthKind.