Referência da classe GMSGroundOverlay

Referência da classe GMSGroundOverlay

Informações gerais

GMSGroundOverlay especifica as opções disponíveis para uma sobreposição de solo que existe na superfície da Terra.

Ao contrário de um marcador, a posição de uma sobreposição de solo é especificada explicitamente e não fica de frente para a câmera.

Herda GMSOverlay.

Funções membro públicas estáticas

(tipo de instância)+ groundOverlayWithBounds:icon:
 Construtor de conveniência para GMSGroundOverlay para um determinado bounds e icon.
(tipo de instância)+ groundOverlayWithPosition:icon:zoomLevel:
 Constrói um GMSGroundOverlay que renderiza o icon especificado em position, como se o tamanho real da imagem corresponder aos pixels da câmera em zoomLevel.

Propriedades

CLLocationCoordinate2Dposition
 A posição deste GMSGroundOverlay ou, mais especificamente, a posição física da âncora.
CGPointfixo
 A âncora especifica onde este GMSGroundOverlay está ancorado à Terra em relação a bounds.
UIImage * ícone
 Ícone para renderizar em bounds no Google Earth.
float opacidade
 Define a opacidade da sobreposição de solo, entre 0 (completamente transparente) e 1 (padrão).
CLLocationDirectionbearing
 Procedimento desta sobreposição de solo, em graus.
GMSCoordinateBoundslimites
 Os limites 2D da Terra em que icon é desenhado.
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) floorOverlayWithBounds: (GMSCoordinateBounds anulável *) limites
ícone: (nullable UIImage *)  ícone

Construtor de conveniência para GMSGroundOverlay para um determinado bounds e icon.

Vamos definir position conforme necessário.

+ (instancetype) floorOverlayWithPosition: (CLLocationCoordinate2D)  position
ícone: (nullable UIImage *)  ícone
zoomLevel: (CGFloat) zoomLevel

Constrói um GMSGroundOverlay que renderiza o icon especificado em position, como se o tamanho real da imagem corresponder aos pixels da câmera em zoomLevel.


Documentação da propriedade

- (CLLocationCoordinate2D) position [read, write, assign]

A posição deste GMSGroundOverlay ou, mais especificamente, a posição física da âncora.

Se isso for alterado, bounds será movido em torno da nova posição.

- Âncora [read, write, assign] (CGPoint)

A âncora especifica onde este GMSGroundOverlay está ancorado à Terra em relação a bounds.

Se isso for modificado, position será definido como a nova posição correspondente em bounds.

- (UIImage*) ícone [read, write, assign]

Ícone para renderizar em bounds no Google Earth.

Se ele for nulo, a sobreposição não será visível (ao contrário de GMSMarker, que tem uma imagem padrão).

- (flutuante) opacidade [read, write, assign]

Define a opacidade da sobreposição de solo, entre 0 (completamente transparente) e 1 (padrão).

- (CLLocationDirection) rolamento [read, write, assign]

Procedimento desta sobreposição de solo, em graus.

O valor padrão, zero, aponta essa sobreposição de solo para cima/para baixo ao longo do eixo Y normal da Terra.

- (GMSCoordinateBounds*) limites [read, write, assign]

Os limites 2D da Terra em que icon é desenhado.

Se você mudar esse valor, position será ajustado.

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