Criteri dell'API Map Tiles

Questo documento elenca i requisiti per le applicazioni sviluppate con il API Map Tiles. Tieni presente che l'utilizzo dell'API Map Tiles è regolato dalle dal tuo Contratto con Google.

Fornendo Termini e condizioni d'uso e norme sulla privacy

Se sviluppi un'applicazione API Map Tiles, devi rendere disponibile Termini di utilizzo e Privacy Norme con la tua applicazione che soddisfi le linee guida definite nel tuo Contratto con Google:

  • I Termini e condizioni d'uso e le norme sulla privacy devono essere pubblici disponibili.
  • Devi indicare esplicitamente nei Termini e condizioni d'uso della tua applicazione che utilizzando la tua applicazione, gli utenti sono vincolati Termini di servizio di Google servizio.
  • Nelle Norme sulla privacy devi informare gli utenti che utilizzi l'API di Google Maps e incorporare, mediante riferimento, le Norme sulla privacy di Google.

Ti consigliamo di rendere disponibili i tuoi Termini e condizioni d'uso e Le norme sulla privacy dipendono dalla piattaforma dell'applicazione.

App per dispositivi mobili

Se stai sviluppando un'app mobile è consigliabile fornire un link al Termini e condizioni d'uso e Norme sulla privacy nella tua applicazione pagina di download nello store pertinente e nelle impostazioni dell'applicazione o dal menu Fogli Google.

Applicazioni web

Se stai sviluppando un'applicazione web è consigliabile fornire un link a i Termini e condizioni d'uso e le Norme sulla privacy nel piè di pagina della sito web.

Prelettura, memorizzazione nella cache o archiviazione di contenuti

Le applicazioni che utilizzano l'API Map Tiles sono vincolate dai termini del Contratto con Google. In base ai termini del tuo Contratto, non devi precaricare, indicizzare, archiviare o memorizzare nella cache qualsiasi Contenuto, ad eccezione dei condizioni dichiarate nei termini.

In particolare, le applicazioni devono utilizzare l'API Map Tiles per le visualizzazioni delle mappe. Non puoi utilizzare l'API Map Tiles per casi d'uso non di visualizzazione, quali:

  • Analisi delle immagini
  • Interpretazione automatica
  • Rilevamento/identificazione degli oggetti
  • Estrazione o rivendita di dati geografici
  • Utilizzi offline, inclusi per uno qualsiasi degli aspetti elencati sopra

Le risposte dell'API Map Tiles possono includere Cache-Control intestazioni, che dovrebbero essere implementato in base al protocollo HTTP documentazione di Google. Ad esempio, il cliente deve rispettare il valore max-age, stale-while-revalidate, l'istruzione must-revalidate e il valore private quando vengono passate nella risposta.

Le risposte dell'API Map Tiles possono includere anche un'intestazione ETag che dovrebbe Deve essere implementato in base alla documentazione del protocollo HTTP quando si esegue la richiesta con per la riconvalida.

Tieni presente che l'ID luogo, utilizzato per identificare in modo univoco un luogo, esente dalle restrizioni di memorizzazione nella cache. L'ID luogo viene restituito nel campo "place_id" in Risposte dell'API Map Tiles. Scopri come salvare, aggiornare e gestire gli ID luogo nella guida agli ID luogo.

Quando utilizzi l'API Map Tiles per visualizzare Google Maps, devi anche visualizzare il logo Google sulla mappa e non è possibile modificarlo in nessun modo. Devi posizionare il logo di Google nell'angolo in basso a sinistra della mappa e devi inserire le informazioni sull'attribuzione nell'angolo destro della mappa di Google. Per saperne di più, dai un'occhiata al nostro Linee guida del Centro risorse per il brand.

Per le mappe 3D di esperienze più cinematografiche, ovvero se i requisiti di progettazione UX basati sull'esperienza non sono in grado di soddisfare questo posizionamento linee guida, dovresti comunque mostrare chiaramente il logo Google all'inizio o fine o entrambe le estremità dell'esperienza, in modo che la paternità della mappa sia capiti dal pubblico. Devi comunque rispettare le norme di visualizzazione attribuzioni dei dati di terze parti come descritto di seguito per tutta la durata del un'esperienza cinematografica. Consulta la sezione Visualizzazione del logo e attribuzioni dei dati nelle visualizzazioni ibride di seguito.

Il seguente esempio di mappa mostra il logo di Google in basso a sinistra nella mappa. e l'attribuzione in basso a destra.

Il seguente file ZIP contiene il logo di Google nelle dimensioni corrette per computer per Android e iOS. Non puoi ridimensionare o modificare in alcun modo questi loghi.

Scarica: google_logo.zip

Non modificare l'attribuzione. Non rimuovere, oscurare o ritagliare l'attribuzione informazioni. Non puoi utilizzare i loghi di Google in linea (ad esempio, "Queste mappe sono da [Google_logo]").

Mantieni l'attribuzione molto vicina. Se utilizzi screenshot di immagini Google al di fuori di incorporamenti diretti, includono l'attribuzione standard così come appare nell'immagine. Se necessario, puoi personalizzare lo stile e il posizionamento del testo dell'attribuzione, a condizione che sia nelle vicinanze dei contenuti e che siano leggibili per lo spettatore o il lettore medio. Non puoi allontanare l'attribuzione dai contenuti, ad esempio alla fine del libro, i crediti dei tuoi file o programmi o il piè di pagina del tuo sito web.

Includi fornitori di dati di terze parti. Alcuni dati e immagini sulla nostra mappatura che non provengono da Google. Se utilizzi tali immagini, il testo dei tuoi l'attribuzione deve riportare il nome "Google" e i fornitori di dati pertinenti, come "Dati mappa: Google, Maxar Technologies." Quando vengono citati fornitori di dati di terze parti con le immagini, includendo solo "Google" o il logo Google non è un'attribuzione corretta.

Se utilizzi Google Maps Platform su un dispositivo su cui l'attribuzione non è visualizzata pratica, per favore contatta il team di vendita di Google per discutere delle licenze appropriate per il tuo caso d'uso.

Visualizzazione del logo Google con renderer di terze parti

Quando utilizzi l'API Map Tiles per visualizzare Google Maps utilizzando un renderer di terze parti, non devi sovrapporre o oscurare il logo Google con alcun renderer un altro logo, ad esempio il logo del renderer. Mantieni una distanza di buffer ragionevole tra il logo di Google e il logo di terze parti in modo che vengano visualizzati loghi indipendenti. Nessun logo può sovrapporsi o oscurare l'attribuzione dei dati fornita dalla risposta dell'API.

Immagine visualizzata che mostra i loghi di Google e Cesium

Visualizzazione delle attribuzioni dei dati di Google

I dati restituiti dall'API Map Tiles richiedono la visualizzazione dell'attribuzione e le informazioni sul copyright provenienti dalle informazioni appropriate sull'area visibile o sui metadati richieste. Dovresti visualizzare queste informazioni, nella loro interezza, come indicato nella posizione appropriata, di solito nell'angolo in basso a destra dell'insieme visualizzato riquadri o nella visualizzazione del renderer 3D. Tieni presente che le stringhe di attribuzione , a seconda dei dati della mappa richiesti dall'area visibile del renderer.

Se non è possibile visualizzare le attribuzioni dei dati per intero a causa delle dimensioni dell'area visibile ti consigliamo di aggiungere un elemento UI cliccabile o al passaggio del mouse sopra l'elemento "Dati fonti", che si apre all'interno della finestra della mappa per fornire informazioni sull'attribuzione. Punta sempre a mantenere una buona qualità cartografica pratiche.

Piè di pagina contenente il logo Google e l'attribuzione del fornitore di dati.

Visualizzazione delle attribuzioni dei dati di terze parti

Quando utilizzi l'API Map Tiles per visualizzare una mappa di Google Maps dati geospaziali di terze parti (non Google) come mappa base e overlay, potresti dover visualizzare del fornitore di dati di terze parti. Non devi sovrapporre o oscurare l'attribuzione dei dati di Google in alcun modo con l'attribuzione dei dati del dati di terze parti. L'attribuzione dei dati di terze parti deve essere chiaramente dissociato dalle attribuzioni dei dati di Google. Inoltre, deve essere chiaro che il logo e l'attribuzione dei dati di Google siano associati alla mappa base e tra di loro.

Visualizzazione delle attribuzioni del logo e dei dati nelle visualizzazioni ibride

Quando utilizzi i dati di Google Maps come mappa base mentre sovrapponi la tua mappa devi assicurarti che il tuo pubblico comprenda appieno quale parte della mappa di Google e quali parti sono attribuite ai tuoi i propri dati della mappa. Inoltre, segui le linee guida in Mostrare logo Google in alto.

Ad esempio, valuta la possibilità di combinare i riquadri 3D fotorealistici (come riempitivo per lo sfondo) personali modelli fotorealistici (in primo piano). Gli utenti potrebbero essere confusi riguardo al quali componenti della scena provengono dai dati di Google Maps. Nella in questi casi, devi indicarlo chiaramente nella stringa di attribuzione dell'interfaccia utente o nella procedura quale parte della scena ha origine dai dati di Google Maps. Stai responsabile del rispetto di eventuali requisiti di attribuzione di terze parti che potrebbero si applicano alle origini dati che utilizzi con i dati di Google Maps.

Overlay di dati geografici con riquadri 3D fotorealistici

Puoi sovrapporre i tuoi oggetti 3D su riquadri 3D fotorealistici purché gli oggetti 3D non siano estratti, tracciati o altrimenti ottenuti a mano o automaticamente dai riquadri 3D fotorealistici.

Creazione di video con l'API Map Tiles

  • Video promozionali: puoi creare video promozionali soggetti ai i termini del Contratto e quanto segue:
    • Il video promozionale non deve includere immagini di Street View.
    • Il video promozionale non deve durare più di 30 secondi.
    • Il video promozionale deve riguardare le funzionalità del tuo applicazioni.
    • Il video promozionale deve essere chiaramente indicato " e deve rispettare le Linee guida sull'attribuzione le norme dell'API Map Tiles.
    • Il video promozionale non può essere rivenduto separatamente o nell'ambito del software, delle applicazioni o dell'esperienza utente.
  • Rimozione: è tua responsabilità soddisfare tutte le richieste di rimozione. il Video promozionale, comprese le richieste di terze parti.

Ottieni informazioni sull'attribuzione e sul copyright dal campo copyright nelle risposte delle seguenti chiamate API, a seconda del servizio che stai con:

Riquadri 2D

Riquadri Roadmap, Satellite e Terreno

Le informazioni su copyright e attribuzione sono disponibili nelle informazioni sull'area visibile come mostrato nell'esempio seguente.

{
  "copyright": "Map data ©2023",
  "maxZoomRects": [
    {
      "maxZoom": 19,
      "north": 90,
      "south": -90,
      "east": 180,
      "west": -180
    },
    ...
  ]
}

Riquadri Street View

Le informazioni su copyright e attribuzione sono disponibili nei metadati di Street View la risposta corretta. Ad esempio:

{
  "panoId": "Zzl28rqGJgaL2IdkUleP8A",
  "lat": 50.059138596550696,
  "imageHeight": 6656,
  "imageWidth": 13312,
  "tileHeight": 512,
  "tileWidth": 512,
  "copyright": "From the Owner, Photo by: Google",
  …
}

L'ID panoramica, utilizzato per identificare in modo univoco una panoramica Street View, è dalle restrizioni di memorizzazione nella cache. Di conseguenza, puoi memorizzare i valori degli ID delle panoramiche. a tempo indeterminato. I valori ID panorama vengono restituiti nel campo panoId in Street Visualizza le risposte dell'API statiche.

Riquadri 3D fotorealistici

Per i riquadri 3D fotorealistici, ogni richiesta di riquadro restituisce i dati di attribuzione. Devi aggregare, ordinare e visualizzare in una riga tutte le attribuzioni tiles; di solito nella parte inferiore del rendering. Ad esempio, puoi trovare attribuzioni dei dati in un file glTF riquadro guardando sotto asset, copyright.

{
  "asset": {
    "version": "2.0",
    "generator": "draco_decoder",
    "copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
  }
}

CesiumJS

Se utilizzi CesiumJS come renderer, per visualizzare attribuzioni, devi attivare showCreditsOnScreen nel codice HTML di rendering.

// Add Photorealistic 3D Tiles tileset.
    const tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
      url: "https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY",
      // This property is needed to appropriately display attributions
      // as required.
      showCreditsOnScreen: true,
    }));

Cesio per irreale

Se utilizzi Cesium for Unreal come renderer, per visualizzare attribuzioni, devi attivare il campo Mostra crediti sullo schermo nelle World Outliner.

Come attivare le attribuzioni per Cesium per
incredibile

Cesium per Unity

Se utilizzi Cesium per Unity come renderer, per visualizzare i dati attribuzioni, devi attivare il campo Mostra crediti sullo schermo nelle nella console Cloud Inspector.

Come attivare le attribuzioni per Cesium per
Unità

Linee guida relative allo stile per l'attribuzione Google

Di seguito sono riportate le linee guida relative allo stile per le attribuzioni di Google in CSS e HTML se non puoi utilizzare il logo Google scaricabile.

Spazio vuoto

La quantità di spazio vuoto intorno al logo completo deve essere uguale o superiore all'altezza della "G" su Google.

Lo spazio tra il testo dell'attribuzione e il logo di Google deve avere la metà della larghezza la "G".

Leggibilità

La riga dell'autore deve essere sempre chiara, leggibile e nella variante cromatica corretta per un uno specifico contesto. Assicurati sempre di fornire un contrasto sufficiente per la variante del logo che vuoi selezionare.

Colore

Utilizza il testo Google Material Gray 700 su uno sfondo bianco o chiaro con un intervallo compreso tra 0% e 40% massima tinta di nero.

Google
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

Su sfondi più scuri, sopra la fotografia o i motivi non occupati, usa il testo in bianco per la riga dell'autore e l'attribuzione dei contenuti.

Google
#FFFFFF
RGB 255 255 255
HSL 0 0 100
HSB 0 0 100

Carattere

Utilizza la Carattere Roboto.

CSS di esempio

Il seguente CSS, quando applicato al testo "Google", eseguirebbe il rendering di "Google" con l'appropriata carattere, colore e spaziatura su uno sfondo bianco o chiaro.

font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 16px;
padding: 16px;
letter-spacing: 0.0575em; /* 0.69px */
color: #5F6368;