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