Riferimento per la classe GMSUISettings

Riferimento per la classe GMSUISettings

Panoramica

Impostazioni dell'interfaccia utente di GMSMapView.

Funzioni pubbliche dei membri

(void) - setAllButtonsEnabled:
 Consente di impostare la preferenza per attivare o disattivare tutti i gesti (impostazione predefinita).

Proprietà

BOOLscrollGestures
 Consente di stabilire se attivare o disattivare i gesti di scorrimento (impostazione predefinita).
BOOLzoomGestures
 Consente di stabilire se attivare o disattivare i gesti di zoom (impostazione predefinita).
BOOLtiltGestures
 Consente di stabilire se attivare o disattivare i gesti di inclinazione.
BOOLrotateGestures
 Consente di stabilire se attivare o disattivare i gesti di rotazione.
BOOLconsumesGesturesInView
 Consente di stabilire se i gesti da parte degli utenti vengono completamente consumati da GMSMapView quando sono attivati i gesti (impostazione predefinita SÌ).
BOOLcompassButton
 Attiva o disattiva la bussola.
BOOLmyLocationButton
 Attiva o disattiva il pulsante La mia posizione.
BOOLindoorPicker
 Attiva (impostazione predefinita) o disattiva il selettore del piano per interni.
BOOLallowScrollGesturesDuringRotateOrZoom
 Consente di stabilire se è possibile eseguire i gesti di rotazione e zoom decentrati e farli scorrere (impostazione predefinita SÌ).
BOOLnavigationHeaderEnabled
 Attiva o disattiva l'intestazione di navigazione.
BOOLnavigationFooterEnabled
 Attiva o disattiva il piè di pagina di navigazione.
BOOLnavigationTripProgressBarEnabled
 Attiva o disattiva la barra di avanzamento della navigazione.
BOOLrecenterButtonEnabled
 Attiva o disattiva il pulsante di riposizionamento.
BOOLshowsIncidentCards
 Consente di stabilire se visualizzare o meno una scheda con i dettagli dell'incidente nella parte superiore della mappa quando l'utente tocca l'icona di un incidente, ad esempio una chiusura stradale.
BOOLshowsDestinationMarkers
 Indica se verranno visualizzati gli indicatori di destinazione per i percorsi.
BOOLshowsTrafficLights
 Indica se mostrare semafori lungo il percorso durante la navigazione.
BOOLshowsStopSigns
 Indica se mostrare segnali di stop lungo il percorso durante la navigazione.
UIColor * navigationHeaderPrimaryBackgroundColor
 Il colore di sfondo principale da utilizzare per l'intestazione di navigazione.
UIColor * navigationHeaderSecondaryBackgroundColor
 Il colore di sfondo secondario da utilizzare per l'intestazione di navigazione.
CGFloatnavigationHeaderBackgroundAlpha
 Il valore alfa della visualizzazione delle intestazioni di navigazione.
UIColor * navigationHeaderPrimaryBackgroundColorNightMode
 Il colore principale di sfondo dell'intestazione di navigazione, in modalità notturna, quando l'intestazione di navigazione mostra il passaggio corrente.
UIColor * navigationHeaderSecondaryBackgroundColorNightMode
 Il colore di sfondo secondario dell'intestazione di navigazione, in modalità notturna, quando l'intestazione di navigazione mostra il passaggio corrente.
UIColor * navigationHeaderLargeManeuverIconColor
 Il colore dell'icona della manovra nella visualizzazione principale dell'intestazione di navigazione.
UIColor * navigationHeaderSmallManeuverIconColor
 Il colore dell'icona della manovra nella visualizzazione dell'intestazione di navigazione della svolta successiva.
UIColor * navigationHeaderGuidanceRecommendedLaneColor
 Il colore della corsia o delle corsie consigliate.
UIColor * navigationHeaderNextStepTextColor
 Il colore del testo nell'intestazione del passaggio successivo quando l'intestazione di navigazione mostra il passaggio corrente.
Carattere UI * navigationHeaderNextStepFont
 Il carattere del testo nell'intestazione del passaggio successivo.
UIColor * navigationHeaderDistanceValueTextColor
 Il colore del testo per il valore della distanza quando l'intestazione di navigazione mostra il passaggio corrente.
Carattere UI * navigationHeaderDistanceValueFont
 Il carattere del testo per il valore della distanza.
UIColor * navigationHeaderDistanceUnitsTextColor
 Il colore del testo per le unità di distanza quando l'intestazione di navigazione mostra il passaggio corrente.
Carattere UI * navigationHeaderDistanceUnitsFont
 Il carattere del testo per le unità di distanza.
UIColor * navigationHeaderInstructionsTextColor
 Il colore del testo nella sezione delle istruzioni.
Carattere UI * navigationHeaderInstructionsFirstRowFont
 Il carattere del testo per la prima riga nella sezione delle istruzioni.
Carattere UI * navigationHeaderInstructionsSecondRowFont
 Il carattere del testo per la seconda riga nella sezione delle istruzioni.
Carattere UI * navigationHeaderInstructionsConjunctionsFont
 Il carattere del testo per le congiunzioni nella sezione delle istruzioni.
GMSNavigationSpeedometerUIOptionsspeedometerUIOptions
 Imposta la configurazione dell'interfaccia utente del tachimetro in base alla gravità degli avvisi di velocità.

Documentazione sulle funzioni membri

- (void) setAllGesturesEnabled: (BOOL)  attivata

Consente di impostare la preferenza per attivare o disattivare tutti i gesti (impostazione predefinita).

In questo modo gli utenti non possono toccare i pulsanti sullo schermo per spostare la telecamera (ad es. controlli per bussola o zoom), né limitare i movimenti programmatici e l'animazione.


Documentazione della proprietà

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

Consente di stabilire se attivare o disattivare i gesti di scorrimento (impostazione predefinita).

Se questa opzione è attiva, gli utenti possono trascinare per eseguire la panoramica della videocamera. Questo non limita il movimento programmatico della videocamera.

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

Consente di stabilire se attivare o disattivare i gesti di zoom (impostazione predefinita).

Se questa funzionalità è attiva, gli utenti possono toccare due volte, toccare con due dita o pizzicare per eseguire lo zoom della fotocamera. Questo non limita il movimento programmatico della videocamera.

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

Consente di stabilire se attivare o disattivare i gesti di inclinazione.

Se l'opzione è attiva, gli utenti possono scorrere in verticale con due dita verso il basso o verso l'alto per inclinare la fotocamera. Questa operazione non limita il controllo programmatico dell'angolo di visione della videocamera.

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

Consente di stabilire se attivare o disattivare i gesti di rotazione.

Se l'opzione è attiva, gli utenti possono ruotare la fotocamera con un gesto di due dita. Ciò non limita il controllo programmatico del rilevamento della videocamera.

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

Consente di stabilire se i gesti da parte degli utenti vengono completamente consumati da GMSMapView quando sono attivati i gesti (impostazione predefinita SÌ).

In questo modo, le visualizzazioni genitori non devono ricevere questi gesti.

Quando GMSMapView è racchiuso da un UIscrollView (o da un'altra area scorrevole), significa che i gesti sulla mappa non verranno utilizzati come gesti di scorrimento. Tuttavia, disattivarla (impostata su NO) può essere utile per supportare gerarchie di viste o requisiti complessi.

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

Attiva o disattiva la bussola.

La bussola è un'icona sulla mappa che indica la direzione del nord sulla mappa.

Se attivata, viene mostrata solo quando la fotocamera viene ruotata rispetto all'orientamento predefinito (cuscinetto 0). Quando un utente tocca la bussola, la fotocamera si orienta sull'orientamento predefinito e scompare poco dopo. Se disattivata, la bussola non verrà mai visualizzata.

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

Attiva o disattiva il pulsante La mia posizione.

Si tratta di un pulsante visibile sulla mappa che, se toccato dagli utenti, centra la mappa sulla posizione corrente dell'utente.

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

Attiva (impostazione predefinita) o disattiva il selettore del piano per interni.

Se attivata, la visualizzazione è visibile solo quando la vista è focalizzata su un edificio con dati dei piani interni. Se l'opzione è disattivata, il piano selezionato può comunque essere controllato in modo programmatico tramite la proprietà indoorDisplay mapView.

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

Consente di stabilire se è possibile eseguire i gesti di rotazione e zoom decentrati e farli scorrere (impostazione predefinita SÌ).

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

Attiva o disattiva l'intestazione di navigazione.

L'intestazione mostra le istruzioni nella parte superiore della mappa. L'impostazione predefinita è SÌ.

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

Attiva o disattiva il piè di pagina di navigazione.

Il piè di pagina mostra la distanza e le informazioni sull'orario di arrivo stimato nella parte inferiore della mappa. L'impostazione predefinita è SÌ.

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

Attiva o disattiva la barra di avanzamento della navigazione.

La barra di avanzamento mostra i dettagli del percorso in una visualizzazione lineare sul lato finale della mappa. Il valore predefinito è NO.

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

Attiva o disattiva il pulsante di riposizionamento.

Se impostato su SÌ, il pulsante di riposizionamento viene visualizzato se la fotocamera non segue la posizione dell'utente o se la sta seguendo ma lo zoom è notevolmente diverso da quello predefinito. L'impostazione predefinita è SÌ.

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

Consente di stabilire se visualizzare o meno una scheda con i dettagli dell'incidente nella parte superiore della mappa quando l'utente tocca l'icona di un incidente, ad esempio una chiusura stradale.

L'impostazione predefinita è SÌ.

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

Indica se verranno visualizzati gli indicatori di destinazione per i percorsi.

L'impostazione predefinita è SÌ.

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

Indica se mostrare semafori lungo il percorso durante la navigazione.

Le modifiche a questa impostazione hanno effetto solo nelle richieste di route successive.

Una volta applicata l'impostazione, l'interfaccia utente mostra i primi 3 semafori o segnali di stop in qualsiasi momento durante la navigazione, a condizione che i dati siano disponibili.

Il valore predefinito è NO.

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

Indica se mostrare segnali di stop lungo il percorso durante la navigazione.

Le modifiche a questa impostazione hanno effetto solo nelle richieste di route successive.

Una volta applicata l'impostazione, l'interfaccia utente mostra i primi 3 semafori o segnali di stop in qualsiasi momento durante la navigazione, a condizione che i dati siano disponibili.

Il valore predefinito è NO.

- (UIColor*) navigationHeaderPrimaryBackgroundColor [read, write, copy]

Il colore di sfondo principale da utilizzare per l'intestazione di navigazione.

Il valore predefinito è null. Quando il valore di questa proprietà è null, verrà utilizzato il colore verde come colore di sfondo principale.

- (UIColor*) navigationHeaderSecondaryBackgroundColor [read, write, copy]

Il colore di sfondo secondario da utilizzare per l'intestazione di navigazione.

Viene visualizzato come colore di sfondo nei menu a discesa dell'indicazione delle corsie successive e dell'indicazione delle corsie. Il valore predefinito è null. Quando il valore di questa proprietà è nullo, verrà utilizzato il colore verde scuro come colore di sfondo secondario. Il valore UIColor fornito deve trovarsi in uno spazio colore che supporti [UIColor getRed:green:blue:alpha], altrimenti verrà ignorato.

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

Il valore alfa della visualizzazione delle intestazioni di navigazione.

Il valore predefinito è 1,0f (completamente opaco).

- (UIColor*) navigationHeaderPrimaryBackgroundColorNightMode [read, write, copy]

Il colore principale di sfondo dell'intestazione di navigazione, in modalità notturna, quando l'intestazione di navigazione mostra il passaggio corrente.

Il valore predefinito è null. Quando il valore di questa proprietà è nullo, verrà utilizzato navigationHeaderPrimaryBackgroundColor.

- (UIColor*) navigationHeaderSecondaryBackgroundColorNightMode [read, write, copy]

Il colore di sfondo secondario dell'intestazione di navigazione, in modalità notturna, quando l'intestazione di navigazione mostra il passaggio corrente.

Il valore predefinito è null. Quando il valore di questa proprietà è nullo, verrà utilizzato navigationHeaderSecondaryBackgroundColor.

- (UIColor*) navigationHeaderLargeManeuverIconColor [read, write, copy]

Il colore dell'icona della manovra nella visualizzazione principale dell'intestazione di navigazione.

- (UIColor*) navigationHeaderSmallManeuverIconColor [read, write, copy]

Il colore dell'icona della manovra nella visualizzazione dell'intestazione di navigazione della svolta successiva.

- (UIColor*) navigationHeaderGuidanceRecommendedLaneColor [read, write, copy]

Il colore della corsia o delle corsie consigliate.

Il valore predefinito è bianco. Questa proprietà viene presa in considerazione solo se l'intestazione di navigazione mostra il passaggio di navigazione corrente. Tieni presente che le altre corsie (quelle che il conducente non dovrebbe prendere) vengono automaticamente colorate utilizzando una versione non selezionabile del colore di sfondo secondario.

- (UIColor*) navigationHeaderNextStepTextColor [read, write, copy]

Il colore del testo nell'intestazione del passaggio successivo quando l'intestazione di navigazione mostra il passaggio corrente.

Il valore predefinito è null. Quando il valore di questa proprietà è nullo o quando la navigazione mostra qualsiasi altro passaggio, viene utilizzato il bianco.

- (UIFont*) navigationHeaderNextStepFont [read, write, copy]

Il carattere del testo nell'intestazione del passaggio successivo.

Il valore predefinito è null. Quando il valore di questa proprietà è nil, verrà utilizzato il carattere di sistema di dimensione 16,0f.

- (UIColor*) navigationHeaderDistanceValueTextColor [read, write, copy]

Il colore del testo per il valore della distanza quando l'intestazione di navigazione mostra il passaggio corrente.

Il valore predefinito è null. Quando il valore di questa proprietà è nullo o quando la navigazione mostra qualsiasi altro passaggio, viene utilizzato il bianco.

- (UIFont*) navigationHeaderDistanceValueFont [read, write, copy]

Il carattere del testo per il valore della distanza.

Il valore predefinito è null. Quando il valore di questa proprietà è nil, verrà utilizzato il carattere in grassetto di sistema di dimensione 24.0f.

- (UIColor*) navigationHeaderDistanceUnitsTextColor [read, write, copy]

Il colore del testo per le unità di distanza quando l'intestazione di navigazione mostra il passaggio corrente.

Il valore predefinito è null. Quando il valore di questa proprietà è nullo o quando la navigazione mostra qualsiasi altro passaggio, viene utilizzato il grigio.

- (UIFont*) navigationHeaderDistanceUnitsFont [read, write, copy]

Il carattere del testo per le unità di distanza.

Il valore predefinito è null. Quando il valore di questa proprietà è null, verrà utilizzato il carattere di sistema di dimensione 18.0f.

- (UIColor*) navigationHeaderInstructionsTextColor [read, write, copy]

Il colore del testo nella sezione delle istruzioni.

Il valore predefinito è null. Quando il valore di questa proprietà è null, viene utilizzato il bianco.

- (UIFont*) navigationHeaderInstructionsFirstRowFont [read, write, copy]

Il carattere del testo per la prima riga nella sezione delle istruzioni.

Il valore predefinito è null. Quando il valore di questa proprietà è null, verrà utilizzato il carattere in grassetto di sistema di dimensione 30.

- (UIFont*) navigationHeaderInstructionsSecondRowFont [read, write, copy]

Il carattere del testo per la seconda riga nella sezione delle istruzioni.

Il valore predefinito è null. Quando il valore di questa proprietà è null, verrà utilizzato il carattere in grassetto di sistema di dimensione 24.

- (UIFont*) navigationHeaderInstructionsConjunctionsFont [read, write, copy]

Il carattere del testo per le congiunzioni nella sezione delle istruzioni.

Il valore predefinito è null. Quando il valore di questa proprietà è null, verrà utilizzato il carattere in grassetto di sistema di dimensione 18.

Imposta la configurazione dell'interfaccia utente del tachimetro in base alla gravità degli avvisi di velocità.

Impostando GMSNavigationSpeedometerUIOptions, quello precedente, se impostato, viene cancellato. Se non è configurata alcuna opzione GMSNavigationSpeedometerUIOptions, la UI degli avvisi di velocità esegue il fallback delle configurazioni predefinite di NavSDK:

  • Avviso di velocità minore in modalità giorno: testo rosso con sfondo bianco.
  • Avviso di velocità minore in modalità notturna: testo rosso con sfondo scuro.
  • Avviso di velocità maggiore in modalità giorno: testo bianco con sfondo rosso.
  • Avviso di velocità maggiore in modalità notturna: testo bianco con sfondo rosso.