Informações gerais
GMSPolyline especifica as opções disponíveis para uma polilinha que existe na superfície da Terra.
Ela é desenhada como uma linha física entre os pontos especificados em path
.
Herda GMSOverlay.
Funções membro públicas estáticas | |
(tipo de instância) | + polylineWithPath: |
Construtor de conveniência para GMSPolyline para um caminho específico. | |
Propriedades | |
GMSPath * | path |
O caminho que descreve esta polilinha. | |
CGFloat | strokeWidth |
A largura da linha em pontos da tela. | |
UIColor * | strokeColor |
A UIColor usada para renderizar a polilinha. | |
BOOL | geodésica |
Define se esta linha deve ser renderizada com correção geodésica. | |
NSArray< GMSStyleSpan * > * | períodos |
Uma matriz contendo GMSStyleSpan, os períodos usados para renderizar esta polilinha. | |
NSString * | title |
Título, uma breve descrição da sobreposição. | |
GMSMapView * | map |
O mapa no qual esta sobreposição está. | |
BOOL | alcançável |
Se essa sobreposição deve gerar notificações de toque. | |
int | zIndex |
As sobreposições de valores zIndex mais altos serão desenhadas sobre as sobreposições e camadas de blocos de valores zIndex mais baixos. | |
id | userData |
Dados de sobreposição. |
Documentação da função membro
+ (tipo de instância) polylineWithPath: | (GMSPath * anulável) | path |
Construtor de conveniência para GMSPolyline para um caminho específico.
Outras propriedades terão valores padrão.
Documentação da propriedade
- (CGFloat) strokeWidth [read, write, assign] |
A largura da linha em pontos da tela.
O padrão é 1.
- (UIColor*) strokeColor [read, write, assign] |
A UIColor usada para renderizar a polilinha.
O padrão é [UIColor blueColor].
- (BOOL) geodésica [read, write, assign] |
Define se esta linha deve ser renderizada com correção geodésica.
- (NSArray<GMSStyleSpan *>*) períodos [read, write, copy] |
Uma matriz contendo GMSStyleSpan, os períodos usados para renderizar esta polilinha.
Se essa matriz contiver menos segmentos do que a própria polilinha, o segmento final será aplicado ao comprimento restante. Se essa matriz não for definida ou estiver vazia, strokeColor
será usada para a linha inteira.
- (NSString*) título [read, write, copy, inherited] |
Título, uma breve descrição da sobreposição.
Algumas sobreposições, como marcadores, exibem o título no mapa. O título também é o texto de acessibilidade padrão.
- mapa (GMSMapView*) [read, write, assign, inherited] |
O mapa no qual esta sobreposição está.
Definir essa propriedade adiciona a sobreposição ao mapa. Se ela for definida como nula, a sobreposição será removida do mapa. Uma sobreposição pode estar ativa em, no máximo, um mapa ao mesmo tempo.
- (BOOL) toque [read, write, assign, inherited] |
Se essa sobreposição deve gerar notificações de toque.
Algumas sobreposições, como marcadores, são tocadas por padrão.
- (int) zIndex [read, write, assign, inherited] |
As sobreposições de valores zIndex
mais altos serão desenhadas sobre as sobreposições e camadas de blocos de valores zIndex
mais baixos.
Valores iguais resultam em ordem de desenho indefinida. Os marcadores são uma exceção: independentemente de zIndex
, eles sempre serão desenhados sobre as camadas de blocos e outras sobreposições que não são marcadores. Considera-se que eles estão em um grupo Z-index diferente de outras sobreposições.
– (ID) userData [read, write, assign, inherited] |
Dados de sobreposição.
Use essa propriedade para associar um objeto arbitrário a essa sobreposição. O SDK do Google Maps para iOS não lê nem grava essa propriedade.
Observe que userData não deve conter nenhuma referência forte a nenhum objeto Maps. Caso contrário, um ciclo de retenção pode ser criado (impedindo que objetos sejam liberados).