Referencia de la clase GMSCircle

Referencia de la clase GMSCircle

Descripción general

Un círculo en la superficie de la Tierra (toma esférica).

Hereda GMSOverlay.

Funciones de miembros públicos estáticas

(tipo de instancia)+ circleWithPosition:radius
 Constructor de conveniencia para GMSCircle para una posición y un radio en particular.

Propiedades

CLLocationCoordinate2Dposition
 Posición en la Tierra del centro de un círculo.
CLLocationDistanceradio
 Radio del círculo en metros; debe ser positivo.
CGFloatAncho de trazo
 Ancho del contorno del círculo en puntos de la pantalla.
UIColor * color de trazo
 El color del contorno de este círculo
UIColor * color de relleno
 El interior del círculo está pintado con fillColor.
NSString * title
 Título, una descripción breve de la superposición
GMSMapView*mapa
 Mapa donde se encuentra esta superposición
BOOLque se puede presionar
 Si esta superposición debería generar notificaciones de toque.
número enteroÍndice z
 Las superposiciones de valores zIndex más altas se dibujarán encima de las superposiciones y capas de mosaicos zIndex más bajas.
id [id]datosdelusuario
 Datos de superposición.

Documentación de la función de miembro

+ (instancetype) circlesWithPosition: (CLLocationCoordinate2D) position
Radio: (CLLocationDistance) radio

Constructor de conveniencia para GMSCircle para una posición y un radio en particular.

Otras propiedades tendrán valores predeterminados. Una posición no válida generará un objeto superpuesto que no se podrá dibujar en el mapa.


Documentación de la propiedad

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

Posición en la Tierra del centro de un círculo.

Ignora las posiciones no válidas.

- (CLLocationDistance) radio [read, write, assign]

Radio del círculo en metros; debe ser positivo.

- (CGFloat) strokeWidth [read, write, assign]

Ancho del contorno del círculo en puntos de la pantalla.

El valor predeterminado es 1. Según GMSPolygon, el ancho no se ajusta cuando se aplica zoom al mapa.

Si se establece el ancho de trazo en 0, no se generará ningún trazo.

- (UIColor*) strokeColor [read, write, assign]

El color del contorno de este círculo

El valor predeterminado es el negro.

- (UIColor*) fillColor [read, write, assign]

El interior del círculo está pintado con fillColor.

El valor predeterminado es nulo, lo que no genera ningún relleno.

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

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

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

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

Mapa donde se encuentra esta superposición

Si configuras esta propiedad, se agregará la superposición al mapa. Si se establece en nulo, se quita esta superposición del mapa. Una superposición puede estar activa en, al menos, un mapa a la vez.

- (BOOL) aplicable [read, write, assign, inherited]

Si esta superposición debería generar notificaciones de toque.

Algunas superposiciones, como los marcadores, se pueden presionar de forma predeterminada.

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

Las superposiciones de valores zIndex más altas se dibujarán encima de las superposiciones y capas de mosaicos zIndex más bajas.

Los valores iguales generan un orden de dibujo indefinido. Los marcadores son una excepción: independientemente de zIndex, siempre se dibujarán encima de las capas de mosaicos y otras superposiciones que no sean marcadores. Se considera que están efectivamente en un grupo de índice z aparte 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 sólida a ningún objeto de Maps. De lo contrario, se puede crear un ciclo de retención (lo que evita que los objetos se liberen).