Referência da classe GMSMutablePath


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.

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.

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.