Visão geral
GMSMutablePath é uma matriz dinâmica (redimensionável) de CLLocationCoordinate2D.
Todas as coordenadas precisam ser válidas. GMSMutablePath é a contraparte mutável para o GMSPath imutável.
Herda GMSPath.
Funções públicas do membro | |
(vazio) | - addCoordinate: |
Adiciona coord no final do caminho. | |
(vazio) | - addLatitude:longitude: |
Adiciona uma nova instância de CLLocationCoordinate2D com a latitude/longitude especificada. | |
(vazio) | - insertCoordinate:atIndex: |
Insere coord em index . | |
(vazio) | - replaceCoordinateAtIndex:withCoordinate: |
Substitua a coordenada em index por coord . | |
(vazio) | - removeCoordinateAtIndex: |
Remover entrada em index . | |
(vazio) | - removeLastCoordinate |
Remove a última coordenada do caminho. | |
(vazio) | - removeAllCoordinates |
Remove todas as coordenadas desse caminho. | |
(ID) | - initWithPath: |
Inicializa um caminho recém-alocado com o conteúdo de outro GMSPath. | |
(NSUInteger) | - count |
Recebe o tamanho do caminho. | |
(CLLocationCoordinate2D) | - CoordinateAtIndex: |
Retorna kCLLocationCoordinate2DInvalid se index >= count. | |
(NSString *) | - encodedPath |
Retorna uma string codificada do caminho no formato descrito acima. | |
(instancetype) | - pathOffsetByLatitude:longitude: |
Retorna um novo caminho recebido adicionando deltaLatitude e deltaLongitude a cada coordenada do caminho atual. | |
(duplo) | - segmentsForLength:kind: |
Retorna o número fracionário de segmentos ao longo do caminho que correspondem a length , interpretados de acordo com kind . | |
(CLLocationDistance) | - lengthOfKind: |
Retorna o tamanho do caminho, de acordo com kind . | |
Funções estáticas de membros públicos | |
(instancetype) | + caminho |
Construtor de conveniência para um caminho vazio. | |
(tipo de instância anulável) | + pathFromEncodedPath: |
Inicializa um caminho recém-alocado da encodedPath . |
Documentação da função de membro
- (void) addCoordinate: | (CLLocationCoordinate2D) | coordenada (link em inglês) |
Adiciona coord
no final do caminho.
- (void) addLatitude: | (CLLocationDegrees) | latitude | |
longitude: | (CLLocationDegrees) | longitude | |
Adiciona uma nova instância de CLLocationCoordinate2D com a latitude/longitude especificada.
– (void) insertCoordinate: | (CLLocationCoordinate2D) | coordenada (link em inglês) | |
AtIndex: | (NSUInteger) | índice | |
Insere coord
em index
.
Se esse valor for menor do que o tamanho do caminho, mudará todas as coordenadas em um. Caso contrário, comporta-se como replaceCoordinateAtIndex:withCoordinate:.
- (vazio) replaceCoordinateAtIndex: | (NSUInteger) | índice | |
withCoordinate: | (CLLocationCoordinate2D) | coord | |
Substitua a coordenada em index
por coord
.
Se index
for posterior ao final, aumentará a matriz com uma coordenada indefinida.
- (nulo) removeCoordinateAtIndex: | (NSUInteger) | índice |
Remover entrada em index
.
Se index
< diminuir o tamanho. Se index
>= count, isso é um ambiente autônomo silencioso.
- (nulo) removeLastCoordinate |
Remove a última coordenada do caminho.
Se a matriz for um tamanho de espaços não vazios. Se a matriz estiver vazia, esse ambiente será um ambiente autônomo.
- (nulo) removeAllCoordinates |
Remove todas as coordenadas desse caminho.
+ (tipo de instância) path |
Construtor de conveniência para um caminho vazio.
- (id) initWithPath: | (GMSPath *) | path |
Inicializa um caminho recém-alocado com o conteúdo de outro GMSPath.
- (NSUInteger) count |
Recebe o tamanho do caminho.
- (CLLocationCoordinate2D) CoordinateAtIndex: | (NSUInteger) | índice |
Retorna kCLLocationCoordinate2DInvalid se index
>= count.
+ (tipo de instância anulável) pathFromEncodedPath: | (NSString *) | encodedPath |
Inicializa um caminho recém-alocado da encodedPath
.
Esse formato é descrito em: https://developers.google.com/maps/documentation/utilities/Polylinealgorithm
- (NSString *) encodedPath |
Retorna uma string codificada do caminho no formato descrito acima.
- (instancetype) pathOffsetByLatitude: | (CLLocationDegrees) | deltaLatitude | |
longitude: | (CLLocationDegrees) | deltaLongitude (em inglês) | |
Retorna um novo caminho recebido adicionando deltaLatitude
e deltaLongitude
a cada coordenada do caminho atual.
Não modifica o caminho atual.
- (dois) segmentosForLength: | (CLLocationDistance) | comprimento | |
kind: | (GMSLengthKind) | kind | |
Retorna o número fracionário de segmentos ao longo do caminho que correspondem a length
, interpretados de acordo com kind
.
Consulte GMSLengthKind.
- (CLLocationDistance) lengthOfKind: | (GMSLengthKind) | kind |
Retorna o tamanho do caminho, de acordo com kind
.
Consulte GMSLengthKind.