Referência da classe GMSMutablePath


Informações gerais

GMSMutablePath é uma matriz dinâmica (redimensionável) de CLLocationCoordinate2D.

Todas as coordenadas precisam ser válidas. GMSMutablePath é a versão mutável do GMSPath imutável.

Herda GMSPath.

Funções membro público

(void) addCoordinate:
 Adiciona coord ao final do caminho.
(void) addLatitude:longitude:
 Adiciona uma nova instância de CLLocationCoordinate2D com a latitude/longitude especificada.
(void) insertCoordinate:atIndex:
 Insere coord em index.
(void) replaceCoordinateAtIndex:withCoordinate:
 Substitua a coordenada em index por coord.
(void) removeCoordinateAtIndex:
 Remover entrada em index.
(void) removeLastCoordinate
 Remove a última coordenada do caminho.
(void) removeAllCoordinates
 Remove todas as coordenadas nesse caminho.
(id)initWithPath:
 Inicializa um caminho recém-alocado com o conteúdo de outro GMSPath.
(NSUInteger)- contagem
 Acessa o tamanho do caminho.
(CLLocationCoordinate2D)  -CoordinateAtIndex:
 Retorna kCLLocationCoordinate2DInvalid se index >= contagem.
(NSString *)- encodedPath.
 Retorna uma string codificada do caminho no formato descrito acima.
(tipo de instância)- 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 corresponde a length, interpretado de acordo com kind.
(CLLocationDistance)lengthOfKind:
 Retorna o comprimento do caminho, de acordo com kind.

Funções membro públicas estáticas

(tipo de instância)+ caminho
 Construtor de conveniência para um caminho vazio.
(tipo de instância anulável)+ pathFromEnencodedPath:
 Inicializa um caminho recém-alocado de encodedPath.

Documentação da função membro

- (void) addCoordinate: (CLLocationCoordinate2D)  coord (link em inglês)

Adiciona coord ao final do caminho.

- (void) addLatitude: (CLLocationGraus) latitude
longitude: (CLLocationGraus) longitude

Adiciona uma nova instância de CLLocationCoordinate2D com a latitude/longitude especificada.

- (void) insertCoordinate: (CLLocationCoordinate2D)  coord (link em inglês)
atIndex: (NSUInteger) índice

Insere coord em index.

Se ele for menor que o tamanho do caminho, desloca todas as coordenadas um para a frente. Caso contrário, se comportará como replaceCoordinateAtIndex:withCoordinate:.

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

Substitua a coordenada em index por coord.

Se index for posterior ao fim, a matriz será aumentada com uma coordenada indefinida.

- (void) removeCoordinateAtIndex: (NSUInteger) índice

Remover entrada em index.

Se index < a contagem diminui, o tamanho é reduzido. Se index >= count, isso significa um ambiente autônomo silencioso.

Remove a última coordenada do caminho.

Se a matriz não estiver vazia, o tamanho será reduzido. Se a matriz estiver vazia, será um ambiente autônomo silencioso.

Remove todas as coordenadas nesse caminho.

+ (tipo de instância) caminho

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

Acessa o tamanho do caminho.

– (CLLocationCoordinate2D) CoordinateAtIndex: (NSUInteger) índice

Retorna kCLLocationCoordinate2DInvalid se index >= contagem.

+ (instancetype anulável) pathFromEnencodedPath: (NSString *) encodedPath

Inicializa um caminho recém-alocado de 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: (CLLocationGraus) deltaLatitude
longitude: (CLLocationGraus) deltaLongitude

Retorna um novo caminho recebido adicionando deltaLatitude e deltaLongitude a cada coordenada do caminho atual.

Não modifica o caminho atual.

- (duplos) segmentsForLength: (CLLocationDistance) tamanho
kind: (GMSLengthKind) tipo

Retorna o número fracionário de segmentos ao longo do caminho que corresponde a length, interpretado de acordo com kind.

Consulte GMSLengthKind.

- (CLLocationDistance) lengthOfKind: (GMSLengthKind) kind

Retorna o comprimento do caminho, de acordo com kind.

Consulte GMSLengthKind.