Referência da classe GMSPolygon

Referência da classe GMSPolygon

Visão geral

GMSPolygon define um polígono que aparece no mapa.

Um polígono (assim como uma polilinha) define uma série de coordenadas conectadas em uma sequência ordenada. Além disso, os polígonos formam um loop fechado e definem uma região preenchida.

Herda GMSOverlay.

Funções estáticas de membros públicos

(instancetype)+ poligonWithPath:
 Construtor de conveniência do GMSPolygon para um caminho específico.

Propriedades

GMSPathpath
 O caminho que descreve esse polígono.
NSArray< GMSPath * > *buracos
 A matriz de instâncias GMSPath que descreve todos os buracos no polígono.
CGFloat largura do traço
 É a largura do contorno do polígono em pontos da tela.
IUColor * strokeColor (link em inglês)
 É a cor do contorno do polígono.
IUColor * fillColor
 cor de preenchimento.
BOOLgeodésica
 Indica se o polígono deve ser renderizado com correção geodésica.
GMSPolygonLayer *camada
 Fornece a camada Core Animation para esse GMSPolygon.
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) poligonWithPath: (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 esse polígono.

As coordenadas que compõem o caminho precisam ser válidas.

- (NSArray<GMSPath *>*) buracos [read, write, copy]

A matriz de instâncias GMSPath que descreve todos os buracos no polígono.

As coordenadas que compõem cada caminho precisam ser válidas.

- (CGFloat) strokeWidth [read, write, assign] (link em inglês)

É a largura do contorno do polígono em pontos da tela.

O padrão é 1.

- (UIColor*) strokeColor [read, write, assign]

É a cor do contorno do polígono.

O padrão é nulo.

- (UIColor*) fillColor [read, write, assign]

cor de preenchimento.

O padrão é blueColor.

— (BOOL) geodésica [read, write, assign]

Indica se o polígono deve ser renderizado com correção geodésica.

- (GMSPolygonLayer*) camada [read, assign]

Fornece a camada Core Animation para esse GMSPolygon.

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