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