Referencia de clases de GMSPolygon

Referencia de la clase GMSPolygon

Descripción general

GMSPolygon define un polígono que aparece en el mapa.

Un polígono (como una polilínea) define una serie de coordenadas conectadas en una secuencia ordenada; además, los polígonos forman un bucle cerrado y definen una región rellena.

Hereda GMSOverlay.

Funciones de miembros públicos estáticas

(tipo de instancia)+ PolygonWithPath:
 Constructor de conveniencia para GMSPolygon para una ruta en particular.

Propiedades

GMSPathpath
 La ruta que describe este polígono.
NSArray< GMSPath * > *agujeros
 Arreglo de instancias de GMSPath que describe cualquier orificio de este polígono.
CGFloatAncho de trazo
 Ancho del contorno del polígono en puntos de la pantalla.
UIColor * color de trazo
 El color del contorno del polígono.
UIColor * color de relleno
 color de relleno.
BOOLgeodésico
 Indica si este polígono debe representarse con corrección geodésica.
GMSPolygonLayercapa
 Proporciona la capa de animación principal para este GMSPolygon.
NSString * title
 Título, una descripción breve de la superposición
GMSMapViewmapa
 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

+ (tipo de instancia) polygonWithPath: (Ruta de GMS anulable *) path

Constructor de conveniencia para GMSPolygon para una ruta en particular.

Otras propiedades tendrán valores predeterminados.


Documentación de la propiedad

- (GMSPath*) path [read, write, copy]

La ruta que describe este polígono.

Las coordenadas que componen la ruta deben ser válidas.

- (NSArray<GMSPath *>*) agujeros [read, write, copy]

Arreglo de instancias de GMSPath que describe cualquier orificio de este polígono.

Las coordenadas que componen cada ruta deben ser válidas.

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

Ancho del contorno del polígono en puntos de la pantalla.

El valor predeterminado es 1.

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

El color del contorno del polígono.

La configuración predeterminada es nil.

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

color de relleno.

La configuración predeterminada es blueColor.

- (BOOL) geodésico [read, write, assign]

Indica si este polígono debe representarse con corrección geodésica.

- (GMSPolygonLayer*) capa [read, assign]

Proporciona la capa de animación principal para este GMSPolygon.

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