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 | |
CLLocationCoordinate2D | position |
Es la posición de este GMSGroundOverlay o, más específicamente, la posición física de su ancla. | |
CGPoint | ancla |
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. | |
CLLocationDirection | bearing |
Orientación de esta superposición de suelo, en grados. | |
GMSCoordinateBounds * | lí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. | |
GMSMapView * | mapa |
El mapa en el que se encuentra esta superposición | |
BOOL | aprieta |
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. | |
id | userData |
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).