Zasady dotyczące kart Tile API

Ten dokument zawiera wymagania dotyczące aplikacji tworzonych przy użyciu interfejsu Map Tiles API. Pamiętaj, że korzystanie z interfejsu Map Tiles API podlega warunkom Twojej umowy z Google.

Udostępnianie warunków korzystania z usługi i polityki prywatności

Jeśli tworzysz aplikację interfejsu Map Tiles API, musisz udostępnić w niej Warunki korzystania z usługi oraz Politykę prywatności, która jest zgodna z wytycznymi określonymi w Umowie z Google:

  • Warunki korzystania z usługi i Polityka prywatności muszą być dostępne publicznie.
  • W Warunkach korzystania z aplikacji musisz wyraźnie określić, że korzystając z aplikacji, użytkownicy są zobowiązani do przestrzegania Warunków korzystania z usług Google.
  • Musisz poinformować użytkowników w swojej Polityce prywatności, że korzystasz z interfejsów API Map Google, i uwzględnić je przez odniesienie do Polityki prywatności Google.

To, gdzie możesz umieścić Warunki korzystania z usługi i Politykę prywatności, zależy od platformy, z której korzystasz.

Aplikacja mobilna

Jeśli tworzysz aplikację mobilną, zalecamy podanie linku do Warunków korzystania z usługi i Polityki prywatności na stronie pobierania aplikacji w odpowiednim magazynie aplikacji oraz w menu ustawień aplikacji.

Aplikacje internetowe

Jeśli tworzysz aplikacje internetowe, zalecamy umieszczenie w stopce witryny linku do Warunków korzystania z usługi i Polityki prywatności.

Pobieranie z wyprzedzeniem, zapisywanie w pamięci podręcznej lub przechowywanie treści

Zgłoszenia, które korzystają z interfejsu API Map Tiles, są objęte warunkami Umowy z Google. Zgodnie z warunkami Umowy Użytkownikowi nie wolno pobierać, indeksować, przechowywać ani przechowywać w pamięci podręcznej żadnych Treści z wyprzedzeniem z wyjątkiem ograniczonych warunków określonych w Warunkach.

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

  • Analiza obrazu
  • Interpretacja maszynowa
  • Wykrywanie/identyfikacja obiektów
  • Wyodrębnianie lub odsprzedaż danych geograficznych
  • korzystanie w trybie offline, w tym podczas wykonywania dowolnego z powyższych czynności;

Odpowiedzi interfejsu Map Tiles API mogą zawierać nagłówki Cache-Control, które należy wdrożyć zgodnie z dokumentacją protokołu HTTP. Na przykład klient musi przestrzegać wartości max-age, wartości stale-while-revalidate, dyrektywy must-revalidate i private, gdy są one przekazywane w odpowiedzi.

Odpowiedzi interfejsu Map Tiles API mogą też zawierać nagłówek ETag, który również należy zaimplementować zgodnie z dokumentacją protokołu HTTP w przypadku żądania z ponowną walidacją.

Wyświetlam wyniki interfejsu API kafelków map

Wyniki z interfejsu Map Tiles API możesz wyświetlać w Mapach Google lub bez mapy. Jeśli chcesz wyświetlić wyniki interfejsu Map Tiles API na mapie, musisz je wyświetlać w Mapach Google. Nie można używać danych interfejsu Map Tiles API na mapie, która nie jest mapą Google.

Jeśli wyświetlasz Mapy Google za pomocą interfejsu API Map Tiles, musisz też wyświetlać na mapie logo Google. Nie możesz w żaden sposób go zmieniać. Logo Google powinno znajdować się w lewym dolnym rogu mapy, a informacje o autorze – w prawym rogu. Więcej informacji znajdziesz we wskazówkach dotyczących Centrum zasobów marki.

W przypadku map 3D, które mają bardziej kinowy charakter, czyli jeśli nie możesz łatwo dostosować do swoich wymagań zaprojektowania UX, musisz wyraźnie umieścić logo Google na początku, na końcu lub na obu końcach eksperymentu, aby odbiorcy wiedzieli, kto jest autorem danej mapy. Przez cały czas trwania eksperymentu filmowego musisz przestrzegać opisanych poniżej zasad wyświetlania informacji o atrybucji danych pochodzących od innych firm. Więcej wskazówek znajdziesz poniżej w sekcji Wyświetlanie logo i atrybucji danych w wizualizacjach hybrydowych.

Na przykładzie poniżej widać logo Google w lewym dolnym rogu mapy i informacje o autorze w prawym dolnym rogu.

Ten plik ZIP zawiera logo Google w odpowiednim rozmiarze dla aplikacji na komputery oraz na Androida i iOS. Nie można w żaden sposób modyfikować rozmiaru ani modyfikować logo.

Pobierz: google_logo.zip

Nie modyfikuj atrybucji. Nie usuwaj, nie zasłaniaj ani nie przycinaj informacji o atrybucji. Nie można umieszczać w tekście logo Google (np. „Te mapy pochodzą z [Google_logo]”).

Utrzymuj bliskość atrybucji. Jeśli używasz zrzutów ekranu przedstawiających zdjęcia Google poza bezpośrednimi umieszczonymi treściami, podaj standardowe informacje o autorze w takiej postaci, w jakiej widać je na zdjęciu. W razie potrzeby możesz dostosować styl i umiejscowienie tekstu informacji o autorze, o ile mieści się on w niewielkiej odległości od treści i jest czytelny dla przeciętnego użytkownika lub czytelnika. Nie możesz usunąć atrybucji od treści, np. do końca książki, informacji o autorach plików lub programu czy stopki witryny.

Uwzględnij zewnętrznych dostawców danych. Niektóre dane i zdjęcia w naszych usługach do tworzenia map pochodzą od dostawców innych niż Google. Jeśli korzystasz z takich zdjęć, opis musi zawierać nazwę „Google” i wskazanie odpowiednich dostawców danych, np. „Dane mapy: Google, Maxar Technologies”. Jeśli w zdjęciach wymieniono zewnętrznych dostawców danych, uwzględnienie jedynie „Google” lub logo Google nie jest prawidłowe.

Jeśli używasz Google Maps Platform na urządzeniu, na którym wyświetlanie atrybucji nie jest przydatne, skontaktuj się z zespołem sprzedaży Google, aby omówić licencje odpowiednie do Twojego przypadku użycia.

Wyświetlanie logo Google z użyciem mechanizmów renderowania innych firm

Jeśli używasz interfejsu Map Tiles API do wyświetlania Map Google za pomocą mechanizmu renderowania innej firmy, nie możesz nakładać logo Google na żadne inne logo, takie jak mechanizm renderowania. Zachowaj uzasadnioną odległość między logo Google a logo innej firmy, aby logo wyświetlało się jako niezależne logo. Żadne logo nie może pokrywać się ani zasłaniać informacji o atrybucji danych dostarczanych przez odpowiedź interfejsu API.

Wyrenderowany obraz przedstawiający logo Google i Cesium

Wyświetlanie atrybucji danych Google

Dane zwracane z interfejsu Map Tiles API wymagają wyświetlania informacji o atrybucji i prawach autorskich pochodzących z odpowiednich metadanych lub żądań informacji o widocznym obszarze. Należy je wyświetlać w całości w odpowiednim miejscu, zwykle w prawym dolnym rogu wyświetlanego zestawu kafelków, lub w widoku mechanizmu renderowania 3D. Pamiętaj, że ciągi znaków atrybucji są zmienne i zależą od danych mapy, jakich żąda widoczny obszar mechanizmu renderowania.

Jeśli nie można w pełni wyświetlić atrybucji danych z powodu ograniczeń rozmiaru widocznego obszaru, rozważ dodanie elementu interfejsu po najechaniu na nie kursorem lub klikalnego elementu interfejsu o nazwie „Źródła danych”, który otwiera się w oknie mapy i zawiera informacje o atrybucji. Pamiętaj, aby przestrzegać dobrych praktyk kartograficznych.

Stopka z logo Google i informacjami o dostawcy danych.

Wyświetlanie atrybucji danych innych firm

Jeśli używasz interfejsu Map Tiles API do wyświetlania danych Map Google jako mapy bazowej i nakładania danych geoprzestrzennych pochodzących od innych firm (nie Google), konieczne może być wyświetlenie informacji o danych pochodzących od zewnętrznego dostawcy danych. Atrybucja danych Google nie może się nakładać na atrybucję danych innych firm ani w żaden sposób ich zasłaniać. Atrybucja danych zewnętrznych musi być wyraźnie oddzielona od atrybucji danych Google. Trzeba też wyraźnie podkreślić, że logo Google i informacje o oznaczeniu danych Google są powiązane z mapą bazową i ze sobą.

Wyświetlanie logo i atrybucji danych w wizualizacjach hybrydowych

Gdy używasz danych Map Google jako mapy bazowej, nakładając na siebie własne dane map, musisz upewnić się, że odbiorcy w pełni wiedzą, która część wizualizacji map jest przypisana do Google, a które – do Twoich własnych danych mapy. Dodatkowo przestrzegaj wytycznych z sekcji Wyświetlanie logo Google powyżej.

Rozważ połączenie fotorealistycznych kart 3D (jako wypełniacze tła) z własnymi fotorealistycznymi modelami (na pierwszym planie). Użytkownicy mogą nie wiedzieć, które elementy sceny pochodzą z danych Map Google. W takich przypadkach musisz wyraźnie określić w tekście informacji o atrybucji w interfejsie lub przepływie użytkowników, która część sceny pochodzi z danych Map Google. Ponosisz odpowiedzialność za zapewnienie zgodności z wymaganiami dotyczącymi atrybucji osób trzecich, które mogą mieć zastosowanie do źródeł danych, których używasz z danymi Map Google.

Nakładki danych geograficznych z fotorealistycznymi kafelkami 3D

Możesz nakładać własne obiekty 3D na kafelki 3D fotorealistyczne, o ile nie zostały one wyodrębnione, śledzone ani w inny sposób generowane ręcznie bądź maszynowo z kafelków 3D fotorealistycznych.

Tworzenie filmów przy użyciu interfejsu API Map Tiles

  • Filmy promocyjne: możesz tworzyć filmy promocyjne zgodnie z warunkami tej Umowy i tymi zasadami:
    • 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 Twoich aplikacji.
    • Film promocyjny musi być wyraźnie oznaczony „tylko w celach promocyjnych” i musi być zgodny z wytycznymi dotyczącymi atrybucji w zasadach dotyczących interfejsu Map Tiles API.
    • Filmu promocyjnego nie można odsprzedawać oddzielnie ani jako części oprogramowania, aplikacji lub interfejsu użytkownika.
  • Usunięcie: Twoim obowiązkiem jest przestrzeganie wszystkich żądań usunięcia filmu promocyjnego, w tym żądań od osób trzecich.

Uzyskaj informacje o pochodzeniu danych i prawach autorskich z pola copyright w odpowiedziach na te wywołania interfejsu API (w zależności od używanej usługi):

Kafelki 2D

Kafelki z mapą, satelitą i terenem

Informacje o prawach autorskich i atrybucji są dostępne z odpowiedzi z informacjami o widocznym obszarze, jak widać w poniższym 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 atrybucji znajdziesz w odpowiedzi na temat metadanych 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, używany do jednoznacznego identyfikowania panoramy Street View, nie jest objęty ograniczeniami zapisywania w pamięci podręcznej. Dlatego identyfikatory panoram można przechowywać bez ograniczeń czasowych. Wartości identyfikatora panoramy są zwracane w polu panoId w odpowiedziach statycznego interfejsu API Street View.

Fotorealistyczne kafelki 3D

W przypadku kafelków 3D fotorealistycznych dane o atrybucji są zwracane w każdym żądaniu kafelka. Wszystkie informacje o atrybucji wyświetlanych kafelków musisz agregować, sortować i wyświetlać w wierszu, zwykle na dole renderowania. Na przykład atrybucje danych możesz znaleźć w kafelku glTF w polu 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 CesiumJS jako mechanizmu renderowania, to aby wyświetlać atrybucje, 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,
    }));

Cez do produktów Unreal

Jeśli jako mechanizm renderowania używasz Cesium for Unreal, to aby wyświetlać atrybucje, musisz w narzędziu World Szkicownik włączyć pole Pokaż punkty na ekranie.

Jak włączyć atrybucję Cesium w przypadku Unreal

Cez dla Unity

Jeśli używasz Cesium dla Unity jako mechanizmu renderowania, to, aby wyświetlać atrybucje, musisz włączyć pole Pokaż punkty na ekranie w konsoli Inspektora.

Jak włączyć atrybucję Cesium dla Unity

Wytyczne dotyczące stylu stosowane w przypadku atrybucji Google

Jeśli nie możesz użyć logo Google, które możesz pobrać, poniżej znajdziesz wytyczne dotyczące stylu związane z oznaczeniami Google w CSS i HTML.

Pusty obszar

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

Odstęp między tekstem źródła a logo Google powinien być o połowie szerokości szerokości litery „G”.

Czytelność

Informacje o autorze powinny być zawsze jasne i czytelne oraz wyświetlać się w odpowiednim kolorze na danym tle. Zawsze dbaj o wystarczający kontrast dla wybranej wersji logo.

Kolor

Używaj tekstu Google Material Gray 700 na białym lub jasnym tle, w którym maksymalny odcień czerni wynosi 0–40%.

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

Na ciemniejszym tle, na zdjęciach lub w miejscach, w których nie ma czasu na zdjęcia, dodaj biały tekst, by dodać informacje o autorze i opisie.

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

Czcionka

Użyj czcionki Roboto.

Przykładowy kod CSS

Po zastosowaniu poniższego kodu CSS do tekstu „Google” tekst „Google” zostałby wyświetlony z odpowiednią czcionką, kolorem i odstępami 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;