Maps Tiles API-Richtlinien

In diesem Dokument sind die Anforderungen an Anwendungen aufgeführt, die mit der Map Tiles API entwickelt wurden. Die Verwendung der Map Tiles API unterliegt Ihrer Vereinbarung mit Google.

Bereitstellen der Nutzungsbedingungen und der Datenschutzrichtlinie

Wenn Sie eine Map Tiles API-Anwendung entwickeln, müssen Sie die Nutzungsbedingungen und eine Datenschutzerklärung in Ihrer Anwendung zur Verfügung stellen. Diese muss den Richtlinien entsprechen, die in Ihrer Vereinbarung mit Google beschrieben sind:

  • Die Nutzungsbedingungen und die Datenschutzerklärung müssen öffentlich zugänglich sein.
  • Du musst in den Nutzungsbedingungen deiner App ausdrücklich angeben, dass Nutzer durch die Verwendung deiner App an die Nutzungsbedingungen von Google gebunden sind.
  • Sie müssen die Nutzer in Ihrer Datenschutzerklärung darüber informieren, dass Sie die Google Maps APIs verwenden und die Datenschutzerklärung von Google einbeziehen.

Wo du deine Nutzungsbedingungen und deine Datenschutzerklärung veröffentlichen solltest, hängt von der Plattform deiner App ab.

Mobile Apps

Wenn Sie eine mobile App entwickeln, sollten Sie auf der Downloadseite Ihrer App im entsprechenden App-Shop und im Menü der App-Einstellungen einen Link zu den Nutzungsbedingungen und zur Datenschutzerklärung angeben.

Webanwendungen

Wenn Sie eine Webanwendung entwickeln, sollten Sie in der Fußzeile Ihrer Website einen Link zu den Nutzungsbedingungen und zur Datenschutzerklärung angeben.

Vorabruf, Caching oder Speicherung von Inhalten

Anwendungen, die die Map Tiles API verwenden, sind an die Bedingungen Ihrer Vereinbarung mit Google gebunden. Gemäß den Bedingungen Ihrer Vereinbarung dürfen Sie Inhalte nur unter den in den Bedingungen angegebenen Bedingungen im Voraus abrufen, indexieren, speichern oder im Cache speichern.

Insbesondere sollten Anwendungen die Map Tiles API zur Kartenvisualisierung verwenden. Sie dürfen die Map Tiles API nicht für Anwendungsfälle ohne Visualisierung verwenden. Dazu gehören:

  • Bildanalyse
  • Maschinelle Interpretation
  • Objekterkennung/-identifikation
  • Extraktion oder Weiterverkauf von Geodaten
  • Offlinenutzung, auch für die oben genannten Zwecke

Die Map Tiles API-Antworten können Cache-Control-Header enthalten, die gemäß der HTTP-Protokoll-Dokumentation implementiert werden müssen. Beispielsweise muss Ihr Client die Werte max-age, stale-while-revalidate, must-revalidate und private berücksichtigen, wenn sie in der Antwort übergeben werden.

Map Tiles API-Antworten können auch einen ETag-Header enthalten, der auch gemäß der HTTP-Protokolldokumentation implementiert werden muss, wenn eine erneute Validierung angefordert wird.

Die Orts-ID, die zur eindeutigen Identifizierung eines Ortes verwendet wird, ist von den Caching-Einschränkungen ausgenommen. Die Orts-ID wird in den Map Tiles API-Antworten im Feld „place_id“ zurückgegeben. Informationen zum Speichern, Aktualisieren und Verwalten von Orts-IDs finden Sie im Leitfaden zu Orts-IDs.

Wenn Sie die Map Tiles API zum Anzeigen von Google Maps verwenden, müssen Sie auch das Google-Logo auf der Karte anzeigen und das Logo in keiner Weise verändern. Das Google-Logo sollte in der unteren linken Ecke der Karte platziert werden und die Quellenangaben sollten in der rechten Ecke der Karte zu sehen sein. Weitere Informationen findest du in unseren Richtlinien für das Brand Resource Center.

Bei 3D-Karten, die eher wie im Kino sind, also wenn Ihre UX-Designanforderungen für ein Experiment diese Platzierungsrichtlinien nicht ohne Weiteres berücksichtigen können, sollten Sie das Google-Logo am Anfang, am Ende oder an beiden Enden der Karte deutlich einblenden, damit die Zielgruppe die Urheberschaft der Karte versteht. Sie müssen während der gesamten Dauer des Kinoerlebnisses dennoch die unten beschriebenen Quellenangaben von Drittanbieterdaten einhalten. Weitere Informationen finden Sie unten im Abschnitt Logos und Datenattributionen in Hybridvisualisierungen anzeigen.

Das folgende Kartenbeispiel zeigt das Google-Logo unten links auf der Karte und die Quellenangabe unten rechts.

Die folgende ZIP-Datei enthält das Google-Logo in den richtigen Größen für Desktop-, Android- und iOS-Apps. Diese Logos dürfen weder in der Größe noch anderweitig verändert werden.

Herunterladen:google_logo.zip

Ändern Sie die Attribution nicht. Die Attributionsinformationen dürfen nicht entfernt, verdeckt oder abgeschnitten werden. Google-Logos (z. B. „Diese Karten stammen von [Google_logo]“) dürfen nicht verwendet werden.

Achten Sie darauf, dass die Namensnennung möglichst genau ist. Wenn du Screenshots von Google-Bildern außerhalb direkter Einbettungen verwendest, füge die Standardkennzeichnung so hinzu, wie sie im Bild zu sehen ist. Bei Bedarf kannst du den Stil und die Platzierung des Quellenangabetexts anpassen, solange er sich in unmittelbarer Nähe zum Inhalt befindet und für den durchschnittlichen Zuschauer oder Leser gut lesbar ist. Die Quellenangabe darf vom Inhalt nicht entfernt werden, etwa am Ende des Buchs, den Mitwirkenden an den Dateien oder der Sendung oder in der Fußzeile deiner Website.

Datendrittanbieter einbeziehen. Einige der Daten und Bilder in unseren Kartenprodukten stammen nicht von Google, sondern von anderen Anbietern. Wenn Sie solche Bilder verwenden, müssen Ihre Quellenangaben den Namen „Google“ und die entsprechenden Datenanbieter enthalten, z. B. „Map data: Google, Maxar Technologies“. Wenn in den Bildern Datendrittanbieter genannt werden, ist nur die Angabe von „Google“ oder des Google-Logos keine ordnungsgemäße Quellenangabe.

Wenn Sie die Google Maps Platform auf einem Gerät verwenden, auf dem die Attributionsanzeige nicht praktikabel ist, kontaktieren Sie das Vertriebsteam von Google, um zu besprechen, welche Lizenzen für Ihren Anwendungsfall geeignet sind.

Darstellung des Google-Logos mit Renderern von Drittanbietern

Wenn Sie die Map Tiles API verwenden, um Google Maps über den Renderer eines Drittanbieters darzustellen, darf das Google-Logo nicht mit einem anderen Logo, z. B. dem Logo des Renderers, überlappen oder verdecken. Halten Sie einen angemessenen Pufferabstand zwischen dem Google-Logo und dem Logo des Drittanbieters ein, damit sie als unabhängige Logos erscheinen. Die Datenzuordnung der API-Antwort darf sich nicht durch ein Logo überschneiden oder verdecken.

Gerendertes Bild mit den Logos von Google und Cesium

Anzeigen der Datenzuordnungen von Google

Für Daten, die von der Map Tiles API zurückgegeben werden, müssen Attributions- und Urheberrechtsinformationen aus den entsprechenden Anfragen zu Metadaten oder Informationen zum Darstellungsbereich angezeigt werden. Diese Informationen sollten vollständig wie angegeben an der entsprechenden Stelle angezeigt werden, in der Regel in der unteren rechten Ecke des angezeigten Kachelsatzes oder in der 3D-Renderer-Ansicht. Die Attributionsstrings sind abhängig von den Kartendaten, die vom Darstellungsbereich des Renderers angefordert werden.

Wenn es aufgrund von Größenbeschränkungen für den Darstellungsbereich nicht möglich ist, die Datenzuordnungen vollständig anzuzeigen, sollten Sie ein UI-Element mit der Bezeichnung „Datenquellen“ hinzufügen, das mit der Maus auf das entsprechende UI-Element bewegt wird. Es wird im Kartenfenster geöffnet und enthält dann Informationen zur Quellenangabe. Achten Sie immer auf gute kartografische Verfahren.

Fußzeile mit dem Google-Logo und Quellenangabe des Datenanbieters.

Quellenangaben für Drittanbieterdaten werden angezeigt

Wenn Sie die Map Tiles API verwenden, um Google Maps-Daten als Basiskarte darzustellen und raumbezogene Daten von Drittanbietern (nicht Google) einzublenden, müssen Sie möglicherweise eine Quellenangabe des Datendrittanbieters angeben. Die Google-Datenattribution darf sich in keiner Weise mit der Datenzuordnung für Drittanbieterdaten überschneiden oder verdecken. Die Zuordnung von Drittanbieterdaten muss klar von den Datenattributionen von Google getrennt werden. Außerdem muss deutlich werden, dass das Logo von Google und die Datenattribution von Google mit der Basiskarte und miteinander verknüpft sind.

Logos und Datenzuordnungen in hybriden Visualisierungen anzeigen

Wenn Sie Google Maps-Daten als Basiskarte verwenden und Ihre eigenen Kartendaten als Overlay verwenden, muss Ihre Zielgruppe genau verstehen, welcher Teil der Kartenvisualisierung Google und welche Teile Ihren eigenen Kartendaten zugeordnet sind. Beachte außerdem die Richtlinien unter Google-Logo anzeigen.

Sie können beispielsweise fotorealistische 3D-Kacheln (als Hintergrundfüllung) mit Ihren eigenen fotorealistischen Modellen (im Vordergrund) kombinieren. Nutzer könnten unsicher sein, welche Komponenten der Szene aus Google Maps-Daten stammen. In diesen Fällen müssen Sie in Ihrem UI-Attributionsstring oder im Nutzerfluss deutlich angeben, welcher Teil der Szene aus Google Maps-Daten stammt. Sie sind für die Einhaltung aller Anforderungen für Quellenangaben von Drittanbietern verantwortlich, die möglicherweise für Datenquellen gelten, die Sie mit Google Maps-Daten verwenden.

Geodaten-Overlays mit fotorealistischen 3D-Kacheln

Sie dürfen Ihre eigenen 3D-Objekte über fotorealistische 3D-Kacheln legen, solange die 3D-Objekte nicht per Hand oder Maschine aus fotorealistischen 3D-Kacheln extrahiert, nachgezeichnet oder anderweitig abgeleitet werden.

Videoerstellung zur Map Tiles API

  • Werbevideos: Das Erstellen von Werbevideos unterliegt den Bedingungen dieser Vereinbarung sowie den folgenden Bedingungen:
    • Das Werbevideo darf keine Street View-Bilder enthalten.
    • Das Werbevideo darf maximal 30 Sekunden lang sein.
    • Im Werbevideo muss es um die Funktionen Ihrer App(s) gehen.
    • Das Werbevideo muss deutlich als „Nur für Werbezwecke“ gekennzeichnet sein und den Attributionsrichtlinien in den Map Tiles API-Richtlinien entsprechen.
    • Das Werbevideo darf weder separat noch als Teil der Software, Anwendung oder Nutzererfahrung weiterverkauft werden.
  • Deaktivierung: Du bist dafür verantwortlich, allen Deaktivierungsanträgen für das Werbevideo nachzukommen. Das schließt Anträge von Dritten ein.

Rufen Sie in den Antworten der folgenden API-Aufrufe je nach verwendetem Dienst Quellenangaben und Informationen zum Urheberrecht aus dem Feld copyright ab:

2D-Kacheln

Straßenkarte, Satelliten- und Geländekacheln

Informationen zum Urheberrecht und zur Quellenangabe sind in der Antwort zum Darstellungsbereich verfügbar, wie im folgenden Beispiel gezeigt.

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

Street View Tiles

Informationen zum Urheberrecht und zur Quellenangabe findest du in der Street View-Metadatenantwort. Beispiel:

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

Die Panorama-ID, die zur eindeutigen Identifizierung eines Street View-Panoramas verwendet wird, ist von der Caching-Beschränkung ausgenommen. Daher können Sie Panorama-ID-Werte unbegrenzt speichern. Panorama-ID-Werte werden in den Street View Static API-Antworten im Feld panoId zurückgegeben.

Photorealistic 3D Tiles

Bei fotorealistischen 3D-Kacheln werden in jeder Kachelanfrage Zuordnungsdaten zurückgegeben. Sie müssen alle Zuordnungen für angezeigte Kacheln in einer Zeile aggregieren, sortieren und darstellen – in der Regel am unteren Rand des Renderings. Die Datenattributionen in einer glTF-Kachel finden Sie beispielsweise unter asset, copyright.

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

CesiumJS

Wenn Sie CesiumJS als Renderer verwenden, müssen Sie showCreditsOnScreen in Ihrem Rendering-HTML aktivieren, damit Quellenangaben angezeigt werden können.

// 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,
    }));

Cesium for Unreal

Wenn Sie Cesium for Unreal als Renderer verwenden, müssen Sie im World Outliner das Feld Show Credits on Screen (Guthaben auf dem Bildschirm anzeigen) aktivieren, um Zuordnungen anzuzeigen.

Quellenangaben für Cesium für Unreal aktivieren

Cäsium für Unity

Wenn Sie Cesium for Unity als Renderer verwenden, müssen Sie in der Inspector-Konsole das Feld Show Credits on Screen (Guthaben auf dem Bildschirm anzeigen) aktivieren, um Zuordnungen anzuzeigen.

Attributionen für Cesium für Unity aktivieren

Stilrichtlinien für die Google-Attribution

Im Folgenden finden Sie Stilrichtlinien für Google-Quellenangaben in CSS und HTML, wenn Sie das herunterladbare Google-Logo nicht verwenden können.

Mindestabstand

Der Mindestabstand rund um das Logo mit Claim sollte der Höhe des „G“ in Google entsprechen oder größer sein.

Der Abstand zwischen dem Attributionstext und dem Google-Logo sollte die halbe Breite des „G“ haben.

Lesbarkeit

Die Verfasserzeile sollte immer klar und gut lesbar sein und in der richtigen Farbvariation für einen gegebenen Hintergrund erscheinen. Für die ausgewählte Logovariante muss immer genügend Kontrast geschaffen werden.

Farbe

Verwenden Sie Google Material Gray 700-Text auf weißem oder hellem Hintergrund mit einem maximalen Schwarzwert von 0 bis 40 %.

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

Verwenden Sie auf dunkleren Hintergründen und auf Fotos oder bei Mustern, die nicht überladen sind, weißen Text für die Verfasserzeile und die Quellenangabe.

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

Schriftart

Verwenden Sie die Schriftart Roboto.

Beispiel-CSS

Wenn das folgende CSS auf den Text „Google“ angewendet wird, würde es „Google“ mit der entsprechenden Schriftart, Farbe und dem entsprechenden Abstand auf weißem oder hellem Hintergrund rendern.

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;