Norme e attribuzioni per l'SDK Navigation per iOS

Questo documento elenca i requisiti per le applicazioni sviluppate con l' SDK Navigation per iOS.

Utilizzo accettabile dell'implementazione del cliente

L'SDK Navigation per iOS è progettato per fornire ai conducenti la navigazione turn-by-turn in tempo reale in un'applicazione mobile. I dati generati dall'API possono essere utilizzati anche in altre applicazioni per condividere informazioni sullo stato del conducente e per il monitoraggio generale delle posizioni dei conducenti.

Implementazione del cliente non consentita

L'SDK Navigation per iOS è consentito solo per le applicazioni commerciali. L'SDK Navigation per iOS non è consentito per le seguenti categorie di casi d'uso senza il previo consenso scritto esplicito di Google:

Scraping dei contenuti

Il nome della strada e il limite di velocità potrebbero esserti restituiti in base alle interazioni degli utenti con la tua app. Se dovessi acquisire o conservare il nome della strada o il limite di velocità per utilizzarli in qualsiasi altro contesto al di fuori della sessione utente, ciò costituirebbe scraping, che non è consentito dai nostri termini.

Modifiche accettabili all'UI di navigazione

L'SDK Navigation per iOS consente alcune personalizzazioni dell'UI, ad esempio la personalizzazione della mappa di navigazione, l'aggiunta di indicatori personalizzati, la modifica delle dimensioni e dei contenuti dell'intestazione e del piè di pagina che circondano l'area visibile di navigazione o la modifica delle dimensioni dell'area visibile di navigazione stessa. In alcune situazioni, potresti anche voler sovrapporre contenuti a lla schermata di navigazione attiva.

In questo caso, non puoi apportare modifiche che impediscano un utilizzo sicuro da parte dei conducenti. Ad esempio, le seguenti modifiche possono influire negativamente sulla sicurezza del conducente e devono essere evitate:

  • Mostrare animazioni che distraggono durante la navigazione attiva.
  • Mostrare overlay sulla schermata di navigazione senza un'azione esplicita del conducente.
  • Posizionare overlay sulla schermata di navigazione attiva che nascondono la posizione attuale del conducente o bloccano in modo permanente informazioni di navigazione importanti. Sono inclusi le svolte imminenti, le indicazioni delle corsie in cui posizionarsi, l'orientamento della bussola e tutti gli elementi UI standard nell'esperienza di navigazione.
  • Rimuovere la rete stradale dalla mappa di navigazione o ridurre significativamente il contrasto cromatico delle funzionalità della mappa di navigazione.

Altri requisiti di implementazione

  • Non puoi modificare i termini in-product dell'SDK Navigation senza il previo consenso scritto di Google.
  • La tua app deve mostrare ai tuoi utenti finali le seguenti informazioni al primo utilizzo dell'app:
    • I Termini e condizioni d'uso dell'SDK Navigation.
    • Gli utenti finali devono sempre esercitare un giudizio indipendente quando utilizzano la navigazione, poiché le informazioni del servizio SDK Navigation potrebbero differire dalle condizioni in tempo reale effettive.
    • Gli utenti finali sono gli unici responsabili dei costi sostenuti quando seguono le indicazioni fornite dal servizio SDK Navigation, ad esempio per i pedaggi o le corsie per veicoli ad alta occupazione.

Requisiti di attribuzione di Google Maps

Questa sezione fornisce i requisiti e le linee guida per l'attribuzione per la visualizzazione di Google Maps e dei contenuti tramite le tue applicazioni.

Mostrare l'attribuzione di Google Maps

Quando mostri i contenuti delle API Google Maps Platform nella tua app o nel tuo sito web, devi rispettare i requisiti di attribuzione di Google Maps. Non è necessario aggiungere un'attribuzione aggiuntiva se i contenuti vengono mostrati su una mappa Google in cui l'attribuzione è già visibile.

Attribuzione di Google Maps inclusa

Per l'attribuzione di Google Maps già fornita da Google Maps Platform in l'interfaccia utente:

  • Non rimuovere l'attribuzione inclusa, indipendentemente da dove viene visualizzata. Non modificare, nascondere, o oscurare l'attribuzione e assicurati che sia chiaramente visibile sullo sfondo.
  • Distingui sempre visivamente i contenuti di Google Maps Platform dagli altri contenuti utilizzando indicatori dell'UI come un bordo, un colore di sfondo, un'ombra o uno spazio vuoto sufficiente.
  • Quando apporti modifiche visive, devi rispettare tutti i requisiti di attribuzione di Google Maps.

L'attribuzione dovrebbe assumere la forma del logo di Google Maps, se possibile. Nei casi in cui lo spazio è limitato, è accettabile il testo Google Maps. Gli utenti finali devono sempre sapere chiaramente quali contenuti sono forniti da Google Maps.

Attribuzione del logo

Segui questi requisiti per utilizzare il logo di Google Maps nella tua app.
Varianti accettabili per l'attribuzione del logo di Google Maps
Variazioni accettabili per l'attribuzione del logo di Google Maps

Scaricare i loghi di Google Maps

Utilizza i file del logo ufficiale di Google Maps. Scarica i loghi di seguito e segui le linee guida riportate in questa sezione.

Scarica gli asset di attribuzione di Google Maps

Quando utilizzi il logo di Google Maps, segui queste linee guida.

  • Non modificare il logo in alcun modo.
  • Mantieni le proporzioni del logo per evitare distorsioni.
  • Utilizza il logo con contorno su uno sfondo occupato, ad esempio una mappa o un'immagine.
  • Utilizza il logo senza contorno su uno sfondo semplice, ad esempio un colore a tinta unita o una sfumatura sottile.

Specifiche delle dimensioni del logo

Segui queste specifiche delle dimensioni per il logo di Google Maps:
  • Altezza minima del logo: 16 dp
  • Altezza massima del logo: 19 dp
  • Spazio vuoto minimo del logo: 10 dp a sinistra, a destra e in alto, 5 dp in basso

Per scoprire di più sui dp, consulta Densità di pixel sul sito web di Material Design.

Logo di Google Maps che mostra lo spazio libero minimo e l'intervallo di dimensioni accettabile
Logo di Google Maps che mostra lo spazio vuoto minimo e l'intervallo di dimensioni accettabile

Accessibilità del logo

Segui questi requisiti di accessibilità per il logo di Google Maps:
  • Mantieni un contrasto accessibile tra il logo e lo sfondo.
  • Includi un'etichetta di accessibilità con il testo Google Maps.
Variazioni inaccettabili e problemi di accessibilità per l'attribuzione del logo di Google Maps
Variazioni non accettabili e problemi di accessibilità per l'attribuzione del logo di Google Maps

Attribuzione del testo

Se le dimensioni dell'interfaccia non supportano l'utilizzo del logo di Google Maps, puoi scrivere Google Maps nel testo. Segui queste linee guida:

Varianti accettabili dell'attribuzione di testo di Google Maps
Variazioni accettabili dell'attribuzione del testo di Google Maps
  • Non modificare in alcun modo il testo Google Maps:
    • Non modificare le maiuscole/minuscole di Google Maps
    • Non mandare a capo Google Maps su più righe
    • Non localizzare Google Maps in un'altra lingua.
    • Impedisci ai browser di tradurre Google Maps utilizzando l'attributo HTML translate="no".
Varianti inaccettabili dell'attribuzione di testo di Google Maps
Variazioni non accettabili dell'attribuzione del testo di Google Maps
  • Applica lo stile al testo di Google Maps come descritto nella tabella seguente:

    Requisiti di stile del testo di Google Maps
    Proprietà Stile
    Famiglia di caratteri Roboto. Il caricamento del carattere è facoltativo.
    Famiglia di caratteri di riserva Qualsiasi carattere del corpo sans-serif già utilizzato nel tuo prodotto o "Sans-Serif" per richiamare il carattere di sistema predefinito
    Stile carattere Normale
    Spessore carattere 400
    Colore carattere Bianco, nero (#1F1F1F) o grigio (#5E5E5E). Mantieni un contrasto accessibile (4,5:1) rispetto allo sfondo.
    Dimensione carattere Dimensione carattere minima: 12 sp
    Dimensione carattere massima: 16 sp
    Per scoprire di più sugli sp, consulta Unità di dimensioni dei caratteri sul sito web di Material Design.
    Spaziatura tra le lettere Normale

CSS di esempio

Il seguente CSS esegue il rendering di Google Maps con lo stile tipografico e il colore appropriati su uno sfondo bianco o chiaro.

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

.GMP-attribution {
font-family: Roboto, Sans-Serif;
font-style: normal;
font-weight: 400;
font-size: 1rem;
letter-spacing: normal;
white-space: nowrap;
color: #5e5e5e;
}

Requisiti visivi

Segui questi requisiti per il trattamento visivo dell'attribuzione di Google Maps.
  • Posiziona l'attribuzione vicino alla parte superiore o inferiore dei contenuti e all'interno dello stesso contenitore visivo. Per una singola riga di contenuti, l'attribuzione può essere posizionata a destra o a sinistra.

  • Distingui visivamente i contenuti di Google Maps Platform dagli altri contenuti utilizzando indicatori dell'UI come un bordo, un colore di sfondo, un'ombra o uno spazio vuoto sufficiente.

  • Non travisare Google Maps attribuendolo a contenuti non di Google Maps Platform.
  • Verifica che l'attribuzione sia sempre visibile e leggibile. Non rimuoverla, nasconderla, oscurarla o modificarla.