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. | |
GMSMapView * | map |
O mapa no qual esta sobreposição está. | |
BOOL | alcançá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. | |
id | userData |
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).