Visão geral
GMSPolygon 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 na path
.
Herda GMSOverlay.
Funções estáticas de membros públicos | |
(instancetype) | + polilineWithPath: |
Construtor de conveniência do GMSPolygon para um caminho específico. | |
Propriedades | |
GMSPath * | path |
O caminho que descreve essa polilinha. | |
CGFloat | largura do traço |
É a largura da linha em pontos de tela. | |
IUColor * | strokeColor (link em inglês) |
O UIColor usado para renderizar a polilinha. | |
BOOL | geodésica |
Indica 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. | |
String NS * | title |
Título, uma breve descrição da sobreposição. | |
GMSMapView * | map |
O mapa em que esta sobreposição está localizada. | |
BOOL | a ser tocado |
Se essa sobreposição deve causar notificações de toque. | |
int. | zIndex (em inglês) |
Sobreposições de valor zIndex mais altas são desenhadas sobre camadas de bloco e sobreposições de valor zIndex mais baixas. | |
id | Dadosdousuário |
Dados de sobreposição. |
Documentação da função de membro
+ (tipo de instância) polilineWithPath: | (GMSPath * anulável) | path |
Construtor de conveniência do GMSPolygon para um caminho específico.
Outras propriedades terão valores padrão.
Documentação da propriedade
- (CGFloat) strokeWidth [read, write, assign] (link em inglês) |
É a largura da linha em pontos de tela.
O padrão é 1.
- (UIColor*) strokeColor [read, write, assign]
|
O UIColor usado para renderizar a polilinha.
O padrão é [UIColor blueColor].
— (BOOL) geodésica [read, write, assign] |
Indica 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 tiver menos segmentos do que a própria polilinha, o segmento final será aplicado no comprimento restante. Se a matriz não for definida ou estiver vazia, strokeColor
será usada para toda a linha.
- (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.
- (GMSMapView*) mapa [read, write, assign, inherited] |
O mapa em que esta sobreposição está localizada.
Definir esta propriedade adicionará a sobreposição ao mapa. Se ele for definido como "null", essa sobreposição será removida do mapa. Uma sobreposição pode estar ativa em no máximo um mapa a qualquer momento.
- (BOOL) tomável [read, write, assign, inherited] |
Se essa sobreposição deve causar notificações de toque.
Algumas sobreposições, como marcadores, serão definidas por padrão.
- (int) zIndex [read, write, assign, inherited] |
Sobreposições de valor zIndex
mais altas são desenhadas sobre camadas de bloco e sobreposições de valor zIndex
mais baixas.
Valores iguais resultam em ordem de desenho indefinida. Os marcadores são uma exceção. Apesar do zIndex
, eles sempre serão desenhados acima das camadas de blocos e de outras sobreposições que não são marcadores. Eles são considerados como parte de um grupo Z-index diferente de outras sobreposições.
- (id) userData [read, write, assign, inherited] |
Dados de sobreposição.
Você pode usar essa propriedade para associar um objeto arbitrário a esta sobreposição. O SDK do Maps para iOS não lê nem grava essa propriedade.
O userData não deve conter referências fortes a nenhum objeto do Google Maps. Caso contrário, um ciclo de retenção poderá ser criado, impedindo a liberação de objetos.