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 con relleno.
Hereda GMSOverlay.
Funciones de miembro públicas estáticas | |
(tipo de instancia) | + PolygonWithPath: |
Es un constructor de conveniencia de GMSPolygon para una ruta específica. | |
Propiedades | |
GMSPath * | path |
La ruta que describe este polígono. | |
NSArray< GMSPath * > * | agujeros |
Es el array de instancias de GMSPath que describe los agujeros en este polígono. | |
CGFloat | strokeWidth |
Es el ancho del contorno del polígono en puntos de la pantalla. | |
UIColor * | strokeColor |
El color del contorno del polígono. | |
UIColor * | fillColor |
color de relleno. | |
BOOL | geodésico |
Establece si este polígono se debe representar con corrección geodésica. | |
GMSPolygonLayer * | capa |
Proporciona la capa Core Animation para este GMSPolygon. | |
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
+ (tipo de instancia) PolygonWithPath: | (GMSPath * anulable) | path |
Es un constructor de conveniencia de GMSPolygon para una ruta específica.
Otras propiedades tendrán valores predeterminados.
Documentación de la propiedad
La ruta que describe este polígono.
Las coordenadas que componen el trazado deben ser válidas.
Es el array de instancias de GMSPath que describe los agujeros en este polígono.
Las coordenadas que componen cada trazado deben ser válidas.
- (CGFloat) strokeWidth [read, write, assign] |
Es el 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.
El valor predeterminado es nil.
- (UIColor*) fillColor [read, write, assign] |
color de relleno.
La configuración predeterminada es blueColor.
- (BOOL) geodésico [read, write, assign] |
Establece si este polígono se debe representar con corrección geodésica.
- (GMSPolygonLayer*) capa [read, assign] |
Proporciona la capa Core Animation para este GMSPolygon.
- (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).