Referência da classe GMSPolygon

Referência da classe GMSPolygon

Informações gerais

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 membro públicas estáticas

(tipo de instância)+ polygonWithPath:
 Construtor de conveniência para GMSPolygon para um caminho específico.

Propriedades

GMSPathpath
 O caminho que descreve o polígono.
NSArray< GMSPath * > * buracos
 A matriz de instâncias de GMSPath que descreve os buracos neste polígono.
CGFloatstrokeWidth
 A largura do contorno do polígono em pontos da tela.
UIColor * strokeColor
 A cor do contorno do polígono.
UIColor * fillColor
 cor de preenchimento.
BOOLgeodésica
 Define se o polígono precisa ser renderizado com correção geodésica.
GMSPolygonLayercamada
 Fornece a camada Core Animation para este GMSPolygon.
NSString * title
 Título, uma breve descrição da sobreposição.
GMSMapViewmap
 O mapa no qual esta sobreposição está.
BOOLalcançá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.
iduserData
 Dados de sobreposição.

Documentação da função membro

+ (tipo de instância) polygonWithPath: (GMSPath * anulável) path

Construtor de conveniência para 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 o polígono.

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

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

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

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

- (CGFloat) strokeWidth [read, write, assign]

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]

Define se o polígono precisa ser renderizado com correção geodésica.

- camada [read, assign] (GMSPolygonLayer*)

Fornece a camada Core Animation para este 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.

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