Referência da classe GMSPolygon

Referência da classe GMSPolygon

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

GMSPathpath
 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.
BOOLgeodé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.
BOOLa 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.
idDadosdousuá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

- (GMSPath*) caminho [read, write, copy]

O caminho que descreve essa polilinha.

- (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.