Riferimento alla classe GMSGroundOverlay

Riferimento alla classe GMSGroundOverlay

Panoramica

GMSGroundOverlay specifica le opzioni disponibili per un overlay del suolo che esiste sulla superficie terrestre.

A differenza di un indicatore, la posizione di un overlay del suolo è specificata in modo esplicito e non è rivolto verso la fotocamera.

Eredita GMSOverlay.

Funzioni membri pubbliche statiche

(instancetype)+ groundOverlayWithBounds:icon:
 Costruttore pratico per GMSGroundOverlay per un determinato bounds e icon.
(instancetype)+ groundOverlayWithPosition:icon:zoomLevel:
 Consente di creare un elemento GMSGroundOverlay che esegue il rendering dell'elemento icon specificato nel formato position, come se le dimensioni effettive dell'immagine corrispondessero ai pixel della fotocamera nella posizione zoomLevel.

Proprietà

CLLocationCoordinate2Dposition
 La posizione di GMSGroundOverlay o, più nello specifico, la posizione fisica dell'ancoraggio.
Punto CGancoraggio
 L'ancoraggio specifica il punto in cui questo GMSGroundOverlay è ancorato alla Terra rispetto a bounds.
Immagine UI * icona
 Icona per eseguire il rendering all'interno di bounds sulla Terra.
float opacità
 Imposta l'opacità dell'overlay del suolo, compresa tra 0 (completamente trasparente) e 1 (predefinito).
CLLocationDirectioncuscinetto
 Orientamento della sovrapposizione del suolo, in gradi.
GMSCoordinateBoundslimiti
 I limiti 2D della Terra in cui è disegnata icon.
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) groundOverlayWithBounds: (GMSCoordinateBounds nulli *) limiti
Icona: (nullable UIImage *)  icona

Costruttore pratico per GMSGroundOverlay per un determinato bounds e icon.

Verrà impostato il criterio position di conseguenza.

+ (instancetype) groundOverlayWithPosition: (CLLocationCoordinate2D)  position
Icona: (nullable UIImage *)  icona
zoomLevel: (CGFloat) zoomLevel.

Consente di creare un elemento GMSGroundOverlay che esegue il rendering dell'elemento icon specificato nel formato position, come se le dimensioni effettive dell'immagine corrispondessero ai pixel della fotocamera nella posizione zoomLevel.


Documentazione della proprietà

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

La posizione di GMSGroundOverlay o, più nello specifico, la posizione fisica dell'ancoraggio.

Se questa opzione viene modificata, bounds verrà spostato nella nuova posizione.

- Ancoraggio (CGPoint) [read, write, assign]

L'ancoraggio specifica il punto in cui questo GMSGroundOverlay è ancorato alla Terra rispetto a bounds.

Se viene modificata, position verrà impostata sulla nuova posizione corrispondente all'interno di bounds.

- (UIImage*) icona [read, write, assign]

Icona per eseguire il rendering all'interno di bounds sulla Terra.

Se è nullo, l'overlay non sarà visibile (a differenza di GMSMarker che ha un'immagine predefinita).

- Opacità (float) [read, write, assign]

Imposta l'opacità dell'overlay del suolo, compresa tra 0 (completamente trasparente) e 1 (predefinito).

- cuscinetto (CLLocationDirection) [read, write, assign]

Orientamento della sovrapposizione del suolo, in gradi.

Il valore predefinito, zero, indica che il suolo si sovrappone verso l'alto o verso il basso lungo il normale asse Y della Terra.

- (GMSCoordinateBounds*) [read, write, assign]

I limiti 2D della Terra in cui è disegnata icon.

Se modifichi questo valore, position verrà modificato di conseguenza.

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