Eredita GMSMarker.
Funzioni pubbliche dei membri statici | |
(tipoistanza) | + FlagWithPosition: |
Costruttore pratico per un indicatore predefinito. | |
(immagine UI *) | + indicatoriImageWithColor: |
Crea una versione colorata dell'immagine dell'indicatore predefinita da utilizzare come icona. | |
Proprietà | |
GMSCollisionBehavior | comportamento di collisione |
Il comportamento di collisione dell'indicatore, che determina se la visibilità dell'indicatore può essere influenzata da altri indicatori o contenuti etichettati sulla mappa. | |
CLLocationCoordinate2D | position |
Posizione indicatore. | |
NSString * | snippet |
Testo dello snippet, visualizzato sotto il titolo nella finestra informativa se selezionata. | |
Immagine UI * | icona |
Icona dell'indicatore da visualizzare. | |
UIView * | Visualizzazione icona |
Visualizzazione indicatore per il rendering. | |
BOOL | tracksViewChanges |
Consente di stabilire se l'icona di questo indicatore deve essere ridisegnata a ogni frame. | |
BOOL | tracksInfoWindowChanges |
Consente di stabilire se la finestra informativa di questo indicatore deve essere ridisegnata a ogni frame. | |
CGPoint | matrimonio |
L'ancoraggio al suolo specifica il punto nell'immagine dell'icona ancorato alla posizione dell'indicatore sulla superficie del pianeta. | |
CGPoint | InfoFinestraAncoraggio |
L'ancoraggio della finestra informativa specifica il punto nell'immagine dell'icona a cui ancorare la finestra informativa, che verrà visualizzata direttamente sopra questo punto. | |
GMSMarkerAnimation | appearAnimation |
Controlla l'animazione utilizzata quando l'indicatore è posizionato su un oggetto GMSMapView (impostazione predefinita kGMSMarkerAnimationNone, nessuna animazione). | |
BOOL | trascinabile |
Consente di stabilire se questo indicatore può essere trascinato in modo interattivo (impostazione predefinita NO). | |
BOOL | piatto |
Consente di stabilire se l'indicatore deve essere piatto rispetto alla superficie terrestre (SÌ) o su un cartellone rivolto verso la fotocamera (NO, l'impostazione predefinita). | |
CLLocationDegrees | rotazione |
Imposta la rotazione dell'indicatore in gradi in senso orario rispetto al punto di ancoraggio dell'indicatore. | |
in virgola mobile | opacità |
Consente di impostare l'opacità dell'indicatore, tra 0 (completamente trasparente) e 1 (predefinito) inclusi. | |
GMSMarkerlayer * | livello |
Fornisce il livello dell'animazione di base per GMSMarker. | |
GMSPanoramaView * | panoramaView |
L'elemento panoramaView specifica la visualizzazione panoramica che tenterà di mostrare questo indicatore. | |
NSString * | title |
Titolo, una breve descrizione dell'overlay. | |
GMSMapView * | mappa |
La mappa su cui si trova questo overlay. | |
BOOL | toccabile |
Se questo overlay dovrebbe causare la visualizzazione di notifiche relative al tocco. | |
int | z-index |
Gli overlay con valori zIndex superiori verranno disegnati sopra i livelli e gli overlay dei riquadri con valori zIndex inferiori. | |
id [id] | datiutente |
Dati in overlay. |
Documentazione sulle funzioni membri
+ (instancetype) FlagWithPosition: | (CLLocationCoordinate2D) | position |
Costruttore pratico per un indicatore predefinito.
+ (UIImage *) flagImageWithColor: | (UIColor nullable *) | colore |
Crea una versione colorata dell'immagine dell'indicatore predefinita da utilizzare come icona.
Documentazione della proprietà
- (GMSCollisionBehavior) collisionBehavior [read, write, assign] |
Il comportamento di collisione dell'indicatore, che determina se la visibilità dell'indicatore può essere influenzata da altri indicatori o contenuti etichettati sulla mappa.
- (CLLocationCoordinate2D) posizione [read, write, assign, inherited] |
Posizione indicatore.
Animato.
- (NSString*) snippet [read, write, copy, inherited] |
Testo dello snippet, visualizzato sotto il titolo nella finestra informativa se selezionata.
- Icona (immagine UI*) [read, write, assign, inherited] |
Icona dell'indicatore da visualizzare.
Se il valore non è impostato, viene utilizzato un indicatore di posizione predefinito dell'SDK.
Supporta le immagini animate, ma ogni fotogramma deve avere le stesse dimensioni o il comportamento non è definito.
Supporta l'uso di matchRectInsets per specificare un'area tocco ridotta. Questo valore ridefinisce anche il modo in cui vengono specificati gli anchor. Per un'immagine animata, viene utilizzato il valore dell'animazione, non i singoli frame.
- (UIView*) iconView [read, write, assign, inherited] |
Visualizzazione indicatore per il rendering.
Se non viene modificato, torna alla proprietà icon
.
Supporta l'animazione di tutte le proprietà animabili di UIView, tranne frame
e center
. La modifica di queste proprietà o della versione di CAlayer corrispondente, inclusa position
, non è supportata.
Tieni presente che la vista si comporta come se clipsToBounds
fosse impostato su YES, indipendentemente dal suo valore effettivo.
- (BOOL) tracksViewChanges [read, write, assign, inherited] |
Consente di stabilire se l'icona di questo indicatore deve essere ridisegnata a ogni frame.
Tieni presente che quando l'opzione passa da NO a SÌ, l'icona verrà disegnata nuovamente nel frame successivo.
Il valore predefinito è SÌ. Non ha effetto se iconView
è nullo.
- (BOOL) tracksInfoWindowChanges [read, write, assign, inherited] |
Consente di stabilire se la finestra informativa di questo indicatore deve essere ridisegnata a ogni frame.
Tieni presente che quando l'impostazione passa da NO a SÌ, la finestra informativa verrà disegnata automaticamente nel frame successivo.
Il valore predefinito è NO.
- (CGPoint) groundanchor [read, write, assign, inherited] |
L'ancoraggio al suolo specifica il punto nell'immagine dell'icona ancorato alla posizione dell'indicatore sulla superficie del pianeta.
Questo punto è specificato all'interno dello spazio continuo [0,0, 1,0] x [0,0, 1,0], dove (0,0) è l'angolo superiore sinistro dell'immagine e (1,1) è l'angolo inferiore destro.
Se l'immagine ha un valore di allineamentoRectInset diverso da zero, i valori in alto a sinistra e in basso a destra menzionati in precedenza si riferiscono alla sezione interna dell'immagine.
- (CGPoint) infoWindowAnchor [read, write, assign, inherited] |
L'ancoraggio della finestra informativa specifica il punto nell'immagine dell'icona a cui ancorare la finestra informativa, che verrà visualizzata direttamente sopra questo punto.
Questo punto è specificato all'interno dello stesso spazio dell'elemento anchor-ground.
- (GMSMarkerAnimation) appearAnimation [read, write, assign, inherited] |
Controlla l'animazione utilizzata quando l'indicatore è posizionato su un oggetto GMSMapView (impostazione predefinita kGMSMarkerAnimationNone, nessuna animazione).
- (BOOL) trascinabile [read, write, assign, inherited] |
Consente di stabilire se questo indicatore può essere trascinato in modo interattivo (impostazione predefinita NO).
- (BOOL) fissa [read, write, assign, inherited] |
Consente di stabilire se l'indicatore deve essere piatto rispetto alla superficie terrestre (SÌ) o su un cartellone rivolto verso la fotocamera (NO, l'impostazione predefinita).
- Rotazione (CLLocationDegrees) [read, write, assign, inherited] |
Imposta la rotazione dell'indicatore in gradi in senso orario rispetto al punto di ancoraggio dell'indicatore.
L'asse di rotazione è perpendicolare all'indicatore. Una rotazione pari a 0 corrisponde alla posizione predefinita dell'indicatore. Animato.
Quando l'indicatore è piatto sulla mappa, la posizione predefinita è allineata a nord e la rotazione è tale che l'indicatore rimane sempre piatto sulla mappa. Quando l'indicatore è un cartellone pubblicitario, la posizione predefinita è rivolta verso l'alto e la rotazione è tale che l'indicatore è sempre rivolto verso la fotocamera.
- (float) opacità [read, write, assign, inherited] |
Consente di impostare l'opacità dell'indicatore, tra 0 (completamente trasparente) e 1 (predefinito) inclusi.
- (GMSMarkerlayer*) livello [read, assign, inherited] |
Fornisce il livello dell'animazione di base per GMSMarker.
- (GMSPanoramaView*) panoramaView [read, write, assign, inherited] |
L'elemento panoramaView
specifica la visualizzazione panoramica che tenterà di mostrare questo indicatore.
Tieni presente che se l'indicatore position
è troppo lontano dalla posizione corrente della panoramica di panoramaView
, non verrà visualizzato perché è troppo piccolo.
Può essere impostato su zero per rimuovere l'indicatore da qualsiasi vista panoramica corrente a cui è collegato.
Un indicatore può essere visualizzato contemporaneamente sia su una panoramica che su una mappa.
- (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 sull'accessibilità predefinito.
- (GMSMapView*) mappa [read, write, assign, inherited] |
La mappa su cui si trova questo overlay.
L'impostazione di questa proprietà aggiungerà l'overlay alla mappa. L'impostazione su zero rimuove l'overlay dalla mappa. Un overlay può essere attivo su al massimo una mappa alla volta.
- (BOOL) toccabile [read, write, assign, inherited] |
Se questo overlay dovrebbe causare la visualizzazione di notifiche relative al tocco.
Per impostazione predefinita, alcuni overlay, ad esempio gli indicatori, possono 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 generano un ordine di disegno indefinito. Gli indicatori rappresentano un'eccezione: indipendentemente da zIndex
, verranno sempre tracciati sopra i livelli dei riquadri e altri overlay diversi dagli indicatori; vengono effettivamente considerati come 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 solidi a oggetti di Maps, altrimenti potrebbe essere creato un ciclo di conservazione (impedendo il rilascio degli oggetti).