Referencia de la clase GMSGroundOverlay

Referencia de clase GMSGroundOverlay

Descripción general

GMSGroundOverlay especifica las opciones disponibles para una superposición de suelo que existe en la superficie de la Tierra.

A diferencia de un marcador, la posición de una superposición de suelo se especifica explícitamente y no mira a la cámara.

Hereda GMSOverlay.

Funciones de miembro públicas estáticas

(tipo de instancia)+ groundOverlayWithBounds:icon:
 Es un constructor de conveniencia para GMSGroundOverlay para un bounds y un icon específicos.
(tipo de instancia)+ groundOverlayWithPosition:icon:zoomLevel:
 Construye una GMSGroundOverlay que renderiza un icon determinado en position, como si el tamaño real de la imagen coincidiera con los píxeles de la cámara en zoomLevel.

Propiedades

CLLocationCoordinate2Dposition
 Es la posición de este GMSGroundOverlay o, más específicamente, la posición física de su ancla.
CGPointancla
 El ancla especifica el lugar en el que GMSGroundOverlay está anclado a la Tierra en relación con bounds.
Imagen de la IU * ícono
 Ícono que se renderizará en bounds en la Tierra.
float opacidad
 Establece la opacidad de la superposición de suelo, entre 0 (completamente transparente) y 1 (predeterminado) inclusive.
CLLocationDirectionbearing
 Orientación de esta superposición de suelo, en grados.
GMSCoordinateBoundslímites
 Son los límites 2D de la Tierra en los que se dibuja icon.
NSString * title
 Título, una descripción breve de la superposición.
GMSMapViewmapa
 El mapa en el que se encuentra esta superposición
BOOLaprieta
 Si esta superposición genera notificaciones,
int zIndex
 Las superposiciones con valores zIndex más altos se dibujarán sobre las capas y las superposiciones de mosaicos de valores zIndex más bajos.
iduserData
 Datos de superposición.

Documentación de las funciones de los miembros

+ (instancetype) groundOverlayWithBounds: (GMSCoordinateBounds * anulable) límites
ícono: (nullable UIImage *)  ícono

Es un constructor de conveniencia para GMSGroundOverlay para un bounds y un icon específicos.

Se configurará position según corresponda.

+ (tipo de instancia)groundOverlayWithPosition: (CLLocationCoordinate2D)  position
ícono: (nullable UIImage *)  ícono
Nivel de zoom: (CGFloat) zoomLevel

Construye una GMSGroundOverlay que renderiza un icon determinado en position, como si el tamaño real de la imagen coincidiera con los píxeles de la cámara en zoomLevel.


Documentación de la propiedad

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

Es la posición de este GMSGroundOverlay o, más específicamente, la posición física de su ancla.

Si esto cambia, bounds se moverá alrededor de la nueva posición.

- (CGPoint) ancla [read, write, assign]

El ancla especifica el lugar en el que GMSGroundOverlay está anclado a la Tierra en relación con bounds.

Si se modifica esto, se establecerá position en la nueva posición correspondiente dentro de bounds.

- (UIImage*) icon [read, write, assign]

Ícono que se renderizará en bounds en la Tierra.

Si este valor es nulo, la superposición no será visible (a diferencia de GMSMarker, que tiene una imagen predeterminada).

- (float) opacidad [read, write, assign]

Establece la opacidad de la superposición de suelo, entre 0 (completamente transparente) y 1 (predeterminado) inclusive.

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

Orientación de esta superposición de suelo, en grados.

El valor predeterminado, cero, apunta esta superposición de suelo hacia arriba/abajo a lo largo del eje Y normal de la Tierra.

- (GMSCoordinateBounds*) límites [read, write, assign]

Son los límites 2D de la Tierra en los que se dibuja icon.

Si cambias este valor, se ajustará position según corresponda.

- (NSString*) title [read, write, copy, inherited]

Título, una descripción breve de la superposición.

Algunas superposiciones, como los marcadores, mostrarán el título en el mapa. El título también es el texto de accesibilidad predeterminado.

- (GMSMapView*) mapa [read, write, assign, inherited]

El mapa en el que se encuentra esta superposición

Si se configura esta propiedad, se agregará la superposición al mapa. Si se establece en nil, se quitará esta superposición del mapa. Las superposiciones pueden estar activas como máximo en un mapa a la vez.

- (BOOL) que se puede presionar [read, write, assign, inherited]

Si esta superposición genera notificaciones,

De forma predeterminada, algunas superposiciones, como los marcadores, se podrán presionar.

- (int) zIndex [read, write, assign, inherited]

Las superposiciones con valores zIndex más altos se dibujarán sobre las capas y las superposiciones de mosaicos de valores zIndex más bajos.

La igualdad de valores genera un orden de dibujo indefinido. Los marcadores son una excepción que, independientemente de su valor de zIndex, siempre se dibujarán encima de capas de mosaicos y otras superposiciones que no sean marcadores. Se considera que pertenecen a un grupo de índice z separado en comparación con otras superposiciones.

- (id) userData [read, write, assign, inherited]

Datos de superposición.

Puedes usar esta propiedad para asociar un objeto arbitrario con esta superposición. El SDK de Google Maps para iOS no lee ni escribe esta propiedad.

Ten en cuenta que userData no debe contener ninguna referencia fuerte a ningún objeto de Maps; de lo contrario, se puede crear un ciclo de retención (lo que evita que se liberen objetos).