Riferimento per la classe GMSPolygon

Riferimento classe GMSPolygon

Panoramica

GMSPolygon definisce un poligono che viene visualizzato sulla mappa.

Un poligono (come una polilinea) definisce una serie di coordinate collegate in una sequenza ordinata; inoltre, i poligoni formano un anello chiuso e definiscono una regione piena.

Eredita GMSOverlay.

Funzioni membri pubbliche statiche

(instancetype)+ poligoniWithPath:
 Costruttore pratico per GMSPolygon per un determinato percorso.

Proprietà

GMSPathpercorso
 Il percorso che descrive il poligono.
NSArray< GMSPath * > * buchi
 L'array di istanze GMSPath che descrive eventuali interruzioni nel poligono.
CGFloatstrokeWidth
 La larghezza del contorno del poligono nei punti sullo schermo.
UIColor * strokeColor
 Il colore del contorno del poligono.
UIColor * fillColor
 Il colore di riempimento.
BOOLgeodetico
 Indica se il poligono deve essere visualizzato con la correzione geodetica.
GMSPolygonLayerlivello
 Fornisce il livello dell'animazione di base per GMSPolygon.
NSString * title
 Titolo: una breve descrizione dell'overlay.
GMSMapViewmappa
 La mappa su cui si trova questo overlay.
BOOLtoccabile
 Questo overlay dovrebbe causare notifiche con tocco.
int zIndex
 Gli overlay con valori zIndex superiori verranno disegnati sopra i livelli e gli overlay dei riquadri con valori zIndex inferiori.
IDuserData
 Dati in overlay.

Documentazione sulle funzioni membri

+ (instancetype) companionWithPath: (GMSPath nullo *) percorso

Costruttore pratico per GMSPolygon per un determinato percorso.

Le altre proprietà avranno valori predefiniti.


Documentazione della proprietà

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

Il percorso che descrive il poligono.

Le coordinate che compongono il percorso devono essere valide.

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

L'array di istanze GMSPath che descrive eventuali interruzioni nel poligono.

Le coordinate che compongono ogni percorso devono essere valide.

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

La larghezza del contorno del poligono nei punti sullo schermo.

Il valore predefinito è 1.

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

Il colore del contorno del poligono.

Il valore predefinito è null.

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

Il colore di riempimento.

Il valore predefinito è blueColor.

- (BOOL) geodetica [read, write, assign]

Indica se il poligono deve essere visualizzato con la correzione geodetica.

- Livello (GMSPolygonLayer*) [read, assign]

Fornisce il livello dell'animazione di base per GMSPolygon.

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

Titolo: una breve descrizione dell'overlay.

Alcuni overlay, come gli indicatori, mostrano il titolo sulla mappa. Il titolo è anche il testo predefinito sull'accessibilità.

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

La mappa su cui si trova questo overlay.

L'impostazione di questa proprietà aggiungerà l'overlay alla mappa. Se viene impostato su null, l'overlay viene rimosso dalla mappa. Un overlay può essere attivo su al massimo una mappa alla volta.

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

Questo overlay dovrebbe causare notifiche con tocco.

Per impostazione predefinita, alcuni overlay, ad esempio gli indicatori, potranno essere toccati.

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

Gli overlay con valori zIndex superiori verranno disegnati sopra i livelli e gli overlay dei riquadri con valori zIndex inferiori.

Valori uguali comportano un ordine di disegno indefinito. Gli indicatori rappresentano un'eccezione: indipendentemente da zIndex, saranno sempre tracciati al di sopra dei livelli dei riquadri e di altri overlay diversi dagli indicatori; vengono effettivamente considerati in un gruppo z-index separato rispetto ad altri overlay.

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

Dati in overlay.

Puoi utilizzare questa proprietà per associare un oggetto arbitrario a questo overlay. L'SDK di Google Maps per iOS non legge né scrive questa proprietà.

Tieni presente che userData non deve contenere riferimenti chiari a oggetti di Maps, altrimenti potrebbe essere creato un ciclo di conservazione (impedendo il rilascio degli oggetti).