Zasady dotyczące kart Tile API

Ten dokument zawiera listę wymagań dotyczących aplikacji opracowanych przy użyciu interfejsu Map Tiles API. Pamiętaj, że korzystanie z interfejsu Map Tiles API podlega umowie zawartej z Google.

Warunki korzystania z usługi i polityka prywatności

Jeśli opracowujesz aplikację korzystającą z interfejsu Map Tiles API, musisz udostępnić Warunki korzystaniaPolitykę prywatności zgodne z wytycznymi opisanymi w umowie z Google:

  • Warunki korzystania z usługiPolityka prywatności muszą być publicznie dostępne.
  • Warunkach korzystania z aplikacji musisz wyraźnie stwierdzić, że korzystanie z aplikacji jest równoznaczne z zaakceptowaniem Warunków korzystania z usługi Google.
  • Polityce prywatności musisz poinformować użytkowników, że używasz interfejsów API Map Google, i załączyć Politykę prywatności Google.

Miejsce, w którym zalecamy udostępnienie Warunków korzystania z aplikacjiPolityki prywatności, zależy od platformy aplikacji.

Aplikacja mobilna

Jeśli tworzysz aplikację mobilną, zalecamy umieszczenie linku do Warunków korzystania z usługiPolityki prywatności na stronie pobierania aplikacji w odpowiednim sklepie z aplikacjami oraz w menu ustawień aplikacji.

Aplikacje internetowe

Jeśli tworzysz aplikację internetową, zalecamy umieszczenie w stopce witryny linku do Warunków korzystania z usługiPolityki prywatności.

pobieranie w ramach wstępnego pobierania, przechowywania w pamięci podręcznej lub przechowywania treści;

Aplikacje korzystające z interfejsu Map Tiles API podlegają warunkom Umowy z Google. Zgodnie z warunkami Umowy nie wolno Ci pobierać wstępnie, indeksować, przechowywać ani przechowywać w pamięci podręcznej żadnych Treści, z wyjątkiem ograniczonych warunków określonych w Warunkach.

W szczególności aplikacje powinny używać interfejsu Map Tiles API do wizualizacji map. Nie możesz używać interfejsu Map Tiles API do przypadków użycia niezwiązanych z wizualizacją, takich jak:

  • Analiza obrazu
  • Interpretacja maszynowa
  • wykrywanie lub identyfikowanie obiektów;
  • wyodrębnianie lub odsprzedaż danych geograficznych;
  • Korzystanie w trybie offline, w tym w wyżej wymienionych przypadkach

Odpowiedzi interfejsu Map Tiles API mogą zawierać nagłówki Cache-Control, które powinny być zaimplementowane zgodnie z dokumentacją protokołu HTTP. Na przykład klient musi uwzględnić wartość max-age, wartość stale-while-revalidate, dyrektywę must-revalidate i dyrektywę private, gdy są one przekazywane w odpowiedzi.

Odpowiedzi interfejsu Map Tiles API mogą też zawierać nagłówek ETag, który powinien być również zaimplementowany zgodnie z dokumentacją protokołu HTTP, gdy żądanie zawiera ponowną walidację.

Pamiętaj, że identyfikator miejsca służący do jednoznacznej identyfikacji miejsca nie podlega ograniczeniami dotyczącymi pamięci podręcznej. Identyfikator miejsca jest zwracany w polu place_id w odpowiedziach interfejsu Map Tiles API. Więcej informacji o zapisywaniu, odświeżaniu i zarządzaniu identyfikatorami miejsc znajdziesz w przewodniku po identyfikatorach miejsc.

Jeśli używasz interfejsu Map Tiles API do wyświetlania Map Google, musisz też wyświetlać na mapie logo Google. Nie wolno w żaden sposób zmieniać tego logo. Logo Google umieść w lewym dolnym rogu mapy, a informacje o pochodzeniu danych – w prawym rogu mapy. Więcej informacji znajdziesz w  wytycznych Centrum zasobów dotyczących marki.

W przypadku map 3D, które są bardziej filmowe, czyli jeśli wymagania dotyczące projektowania interfejsu użytkownika nie pozwalają na łatwe dostosowanie się do tych wytycznych dotyczących umieszczania, należy wyraźnie wyświetlić logo Google na początku, końcu lub na obu końcach interfejsu, aby odbiorcy wiedzieli, kto jest autorem mapy. Podczas całego filmu musisz wyświetlać atrybuty danych pochodzących z źródeł zewnętrznych zgodnie z opisem poniżej. Więcej wskazówek znajdziesz w artykule Wyświetlanie logo i przypisów do danych w wizualizacjach hybrydowych.

Na przykładowej mapie w lewym dolnym rogu widać logo Google, a w prawym dolnym rogu – informacje o źródle.

Ten plik ZIP zawiera logo Google w odpowiednich rozmiarach na potrzeby aplikacji na komputery, urządzenia z Androidem i iOS. Nie możesz zmieniać rozmiaru ani modyfikować tych logotypów.

Pobierz: google_logo.zip

Nie modyfikuj atrybucji. Nie wolno usuwać, zasłaniać ani przycinać informacji o przypisie. Nie możesz używać logo Google w tekście (np. „Te mapy pochodzą z [Google_logo]”).

Utrzymuj atrybucję w pobliżu. Jeśli używasz zrzutów ekranu z obrazami Google poza bezpośrednim umieszczeniem, dodaj standardowe informacje o źródle, które są widoczne na obrazie. W razie potrzeby możesz dostosować styl i miejsce umieszczenia tekstu z podziękowaniem, o ile tekst znajduje się w pobliżu treści i jest czytelny dla przeciętnego widza lub czytelnika. Nie możesz przenieść informacji o źródle poza treści, np. do końca książki, informacji o treściach w plikach lub programie albo stopki witryny.

Uwzględnij zewnętrznych dostawców danych. Niektóre dane i obrazy w naszych usługach mapowania pochodzą od innych dostawców niż Google. Jeśli używasz takich obrazów, tekst informacji o autorze musi zawierać nazwę „Google” oraz nazwę odpowiedniego dostawcy danych, np. „Dane map: Google, Maxar Technologies”. Jeśli w związku ze zdjęciami są wymienieni zewnętrzni dostawcy danych, podanie tylko nazwy „Google” lub logo Google nie jest prawidłowym przypisaniem autorstwa.

Jeśli korzystasz z Google Maps Platform na urządzeniu, na którym wyświetlanie informacji o pochodzeniu nie jest praktyczne, skontaktuj się z zespołem handlowym Google, aby omówić licencje odpowiednie do Twojego przypadku użycia.

Wyświetlanie logo Google w renderowaniu zewnętrznym

Jeśli używasz interfejsu Map Tiles API do wyświetlania Map Google za pomocą renderowania zewnętrznego, nie możesz nakładać ani zasłaniać logo Google żadnym innym logo, np. logo renderowania. Zachowaj odpowiednią odległość między logo Google a logo innej firmy, aby logo wyglądały na niezależne. Żadne logo nie może nakładać się na informacje o przypisie danych ani je zasłaniać w odpowiedzi interfejsu API.

Wyrenderowany obraz z logo Google i Cesium

Wyświetlanie atrybucji danych Google

Dane zwracane przez Map Tiles API wymagają wyświetlania informacji o autorze i prawach autorskich z odpowiednich żądań dotyczących metadanych lub informacji o widoku. Te informacje powinny być wyświetlane w odpowiednim miejscu, zwykle w prawym dolnym rogu wyświetlanego zestawu płytek lub w widoku renderera 3D. Pamiętaj, że ciągi atrybucji są zmienne i zależy od danych mapy zażądanych przez obszar okna renderowania.

Jeśli ze względu na ograniczenia rozmiaru widoku nie można wyświetlić pełnych informacji o źródłach danych, rozważ dodanie elementu interfejsu użytkownika z nazwą „Źródła danych”, który można otworzyć, najeżdżając na niego kursorem lub klikając. Zawsze stosuj dobre praktyki kartograficzne.

stopka z logo Google i informacjami o dostawcy danych,

Wyświetlanie atrybucji danych pochodzących od innych firm

Jeśli używasz interfejsu Map Tiles API do wyświetlania danych Map Google jako mapy podstawowej i nakładania danych geoprzestrzennych innych firm (innych niż Google), możesz być zobowiązany do wyświetlania informacji o źródle tych danych. Nie wolno Ci w żaden sposób nakładać atrybucji danych Google na atrybucję danych zewnętrznych ani ją zasłaniać. Atrybucja danych pochodzących od innych firm musi być wyraźnie odłączona od atrybucji danych Google. Ponadto musi być wyraźnie widoczne, że logo Google i przypisanie danych Google są powiązane z mapą podstawową oraz ze sobą nawzajem.

Wyświetlanie logo i atrybucji danych w wizualizacjach hybrydowych

Jeśli używasz danych Map Google jako mapy podstawowej, nakładając na nią własne dane mapy, musisz zadbać o to, aby odbiorcy w pełni rozumieli, która część wizualizacji mapy jest przypisana do Google, a która do Twoich danych mapy. Dodatkowo postępuj zgodnie ze wskazówkami podanymi powyżej w sekcji Wyświetlanie logo Google.

Możesz na przykład połączyć fotorealistyczne kafelki 3D (jako wypełnienie tła) z własnymi fotorealistycznymi modelami (na pierwszym planie). Użytkownicy mogą się pogubić, próbując odgadnąć, które elementy sceny pochodzą z danych Map Google. W takich przypadkach w ciągu atrybucji w interfejsie lub w przepływie użytkownika musisz wyraźnie wskazać, która część sceny pochodzi z danych Map Google. Użytkownik odpowiada za przestrzeganie wymagań innych firm dotyczących atrybucji, które mogą mieć zastosowanie do źródeł danych używanych w powiązaniu z danymi Map Google.

Mapowania danych geograficznych za pomocą fotorealistycznych kafelków 3D

Możesz nakładać własne obiekty 3D na fotorealistyczne kafelki 3D, o ile te obiekty nie zostały wyodrębnione, odtworzone ani w inny sposób utworzone ręcznie lub automatycznie na podstawie fotorealistycznych kafelków 3D.

Tworzenie filmów z wykorzystaniem Map Tiles API

  • Filmy promocyjne: możesz tworzyć filmy promocyjne z zastosowaniem warunków Umowy i tych zasad:
    • Film promocyjny nie może zawierać zdjęć Street View.
    • Film promocyjny nie może trwać dłużej niż 30 sekund.
    • Film promocyjny musi dotyczyć możliwości aplikacji.
    • Film promocyjny musi być wyraźnie oznaczony jako „do użytku wyłącznie w celach promocyjnych” i być zgodny ze Wskazówkami dotyczącymi atrybucji w zasadach Map Tiles API.
    • Filmu promocyjnego nie można sprzedawać osobno ani jako części oprogramowania, aplikacji lub interfejsu użytkownika.
  • Usunięcie: musisz spełnić wszystkie żądania usunięcia filmu promocyjnego, w tym żądania stron trzecich.

Informacje o autorze i prawach autorskich znajdziesz w polu copyright w odpowiedziach na te wywołania interfejsu API (w zależności od używanej usługi):

Kafelki 2D

Fragmenty mapy drogowej, satelitarnej i terenowej

Informacje o prawach autorskich i atrybucji są dostępne w ramach odpowiedzi z informacjami o widoku, jak pokazano w tym przykładzie.

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

Kafelki Street View

Informacje o prawach autorskich i przypisy są dostępne w odpowiedzi na prośbę o metadane Street View. Na przykład:

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

Identyfikator panoramy, który służy do jednoznacznej identyfikacji panoramy Street View, jest zwolniony z ograniczeń dotyczących pamięci podręcznej. Dlatego możesz przechowywać wartości identyfikatorów panoramy przez nieograniczony czas. Wartości identyfikatorów panoramy są zwracane w polu panoId w odpowiedziach interfejsu Street View Static API.

Fotorealistyczne kafelki 3D

W przypadku fotorealistycznych kafelków 3D dane atrybucji są zwracane w każdym żądaniu kafelka. Musisz zsumować, posortować i wyświetlić w wierszu wszystkie atrybuty wyświetlanych kafelków (zwykle u dołu renderowania). Informacje o przypisanych danych znajdziesz na przykład w płytce glTF, w sekcji asset, copyright.

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

CesiumJS

Jeśli używasz do renderowania CesiumJS, aby wyświetlić atrybuty, musisz włączyć showCreditsOnScreen w renderowanym kodzie HTML.

// 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

Jeśli do renderowania używasz Cesium for Unreal, aby wyświetlić informacje o autorach, musisz włączyć pole Pokaż informacje o autorach na ekranie w World Outliner.

Jak włączyć atrybucje w Cesium for Unreal

Cesium dla Unity

Jeśli używasz do renderowania Cesium for Unity, aby wyświetlić informacje o autorze, musisz włączyć pole Pokaż informacje o autorze na ekranie w konsoli Inspektora.

Jak włączyć atrybucje w Cesium for Unity

Wytyczne dotyczące stylu atrybucji Google

Jeśli nie możesz użyć logo Google do pobrania, poniżej znajdziesz wytyczne dotyczące stylów w przypadku informacji o Google w CSS i HTML.

Pusty obszar

Wielkość pustego obszaru wokół logo powinna być równa wysokości litery „G” w logo Google lub od niej większa.

Odstęp między tekstem dotyczącym atrybucji a logo Google powinien wynosić połowę szerokości litery „G”.

czytelność;

W przypadku podpisu należy zawsze zadbać o to, aby był on wyraźny, czytelny i wyświetlany w odpowiednim kolorze w zależności od tła. Pamiętaj, aby wybrana przez Ciebie wersja logo miała wystarczający kontrast.

Kolor

Używaj czcionki Google Material Gray 700 na białym lub jasnym tle, która ma zakres 0–40% maksymalnego odcienia czerni.

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

Na ciemniejszym tle oraz na zdjęciach lub prostych wzorach używaj białego tekstu w przypisach i podpisach.

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

Czcionka

Użyj czcionki Roboto.

Przykładowy kod CSS

Poniższy kod CSS zastosowany do tekstu „Google” spowoduje, że „Google” zostanie wyrenderowane z odpowiednim fontem, kolorem i odstępem na białym lub jasnym tle.

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;