Referência de classe GMSOverlay

Referência da classe GMSOverlay

Informações gerais

GMSOverlay é uma classe abstrata que representa uma sobreposição que pode ser anexada a um GMSMapView específico.

Ele não pode ser instanciado diretamente. Em vez disso, instâncias de tipos de sobreposição concreta devem ser criadas diretamente (como GMSMarker, GMSPolyline e GMSPolygon).

Isso dá suporte ao protocolo NSCopy. [overlay_ copy] retornará uma cópia do tipo de sobreposição, mas com map definido como nulo.

Herdado por GMSCircle, GMSGroundOverlay, GMSMarker, GMSPolygon e GMSPolyline.

Propriedades

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 propriedade

- (NSString*) título [read, write, copy]

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]

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]

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]

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]

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