Référence de classe GMSPolygon

Référence de la classe GMSPolygon

Présentation

GMSPolygon définit un polygone qui apparaît sur la carte.

Un polygone (comme une polyligne) définit une série de coordonnées connectées dans une séquence ordonnée. De plus, les polygones forment une boucle fermée et définissent une zone remplie.

Hérite de GMSOverlay.

Fonctions de membre public statique

(type d'instance)+ polygonWithPath :
 Constructeur pratique pour GMSPolygon pour un tracé particulier.

Propriétés

GMSPathpath
 Trajet décrivant ce polygone.
NSArray< GMSPath * > * trous
 Tableau d'instances GMSPath décrivant les trous de ce polygone.
CGFloatstrokeWidth
 Largeur du contour du polygone en points d'écran.
UIColor * strokeColor
 Couleur du contour du polygone.
UIColor * fillColor
 Couleur de remplissage.
BOOLgééodésique
 Indique si ce polygone doit être affiché avec une correction géodésique.
GMSPolygonLayercalque
 Fournit la couche d'animation principale pour ce GMSPolygon.
NSString * title
 Titre : brève description de la superposition.
GMSMapViewcarte
 Carte sur laquelle se trouve cette superposition.
BOOLtappable
 Si cette superposition doit entraîner l'affichage de notifications sur l'écran,
int zIndex
 Des superpositions de valeur zIndex plus élevée seront dessinées au-dessus des calques de tuiles et des superpositions de valeur zIndex inférieures.
iduserData
 Superposer des données.

Documentation sur la fonction de membre

+ (instancetype) polygonWithPath: (GMSPath pouvant avoir une valeur nulle *) path

Constructeur pratique pour GMSPolygon pour un tracé particulier.

Les autres propriétés utiliseront des valeurs par défaut.


Documentation de la propriété

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

Trajet décrivant ce polygone.

Les coordonnées composant le tracé doivent être valides.

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

Tableau d'instances GMSPath décrivant les trous de ce polygone.

Les coordonnées composant chaque tracé doivent être valides.

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

Largeur du contour du polygone en points d'écran.

La valeur par défaut est 1.

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

Couleur du contour du polygone.

La valeur par défaut est "nil".

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

Couleur de remplissage.

La valeur par défaut est blueColor.

- (BOOL) géodésique [read, write, assign]

Indique si ce polygone doit être affiché avec une correction géodésique.

- (GMSPolygonLayer*) couche [read, assign]

Fournit la couche d'animation principale pour ce GMSPolygon.

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

Titre : brève description de la superposition.

Certaines superpositions, telles que les repères, affichent le titre sur la carte. Le titre correspond également au texte d'accessibilité par défaut.

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

Carte sur laquelle se trouve cette superposition.

Définir cette propriété ajoutera la superposition à la carte. Le fait de définir cette valeur sur "nil" supprime cette superposition de la carte. Une superposition peut être active à la fois sur une carte au maximum.

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

Si cette superposition doit entraîner l'affichage de notifications sur l'écran,

Par défaut, vous pouvez appuyer sur certaines superpositions, comme les repères.

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

Des superpositions de valeur zIndex plus élevée seront dessinées au-dessus des calques de tuiles et des superpositions de valeur zIndex inférieures.

Si la valeur est égale, l'ordre de dessin n'est pas défini. Les repères sont une exception : quelle que soit la zIndex, ils seront toujours dessinés au-dessus des calques de tuiles et d'autres superpositions non constituées de repères. Ils sont en effet considérés comme appartenant à un groupe z-index distinct par rapport aux autres superpositions.

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

Superposer des données.

Vous pouvez utiliser cette propriété pour associer un objet arbitraire à cette superposition. Le SDK Google Maps pour iOS ne lit ni n'écrit cette propriété.

Notez que le paramètre userData ne doit contenir aucune référence forte à des objets Maps. Dans le cas contraire, un cycle de conservation pourrait être créé (empêcher la libération des objets).