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.
Udostępnianie warunków korzystania z usługi i polityki prywatności
Jeśli opracowujesz aplikację korzystającą z interfejsu Map Tiles API, musisz udostępnić Warunki korzystania i Politykę prywatności zgodne z wytycznymi opisanymi 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 korzystanie z niej oznacza, że użytkownicy są związani Warunkami korzystania z usług Google.
- Musisz powiadomić użytkowników w Polityce prywatności, że korzystasz z interfejsów API Map Google, i uwzględnić te informacje w Polityce prywatności Google.
Miejsce, w którym zalecamy udostępnienie Warunków korzystania z aplikacji i Polityki prywatności, zależy od platformy aplikacji.
Aplikacja mobilna
Jeśli tworzysz aplikację mobilną, zalecamy umieszczenie linku do Warunków korzystania z usługi i Polityki 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ługi i Polityki 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 do wizualizacji map aplikacje powinny używać interfejsu Map Tiles API. Interfejsu Map Tiles API nie można używać w żadnych przypadkach użycia niezwiązanych z wizualizacją, takich jak:
- Analiza obrazu
- Interpretacja maszynowa
- Wykrywanie i 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.
Wyświetlanie logo Google
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 o większej sile kinowej – czyli jeśli Twoje wrażenia z projektowania interfejsu użytkownika nie są w stanie spełnić tych wymagań, warto wyraźnie umieścić logo Google na początku lub na końcu prezentacji bądź na obu jej końcach, aby odbiorcy mogli zrozumieć autorstwo mapy. Przez cały czas trwania procesu filmowego masz obowiązek stosować się do opisanych poniżej źródeł informacji o źródłach danych pochodzących od innych firm. Więcej wskazówek znajdziesz w artykule Wyświetlanie logo i przypisów do danych w wizualizacjach hybrydowych.
Na przykładzie mapy poniżej widać logo Google w lewym dolnym rogu mapy oraz oznaczenie źródła w prawym dolnym rogu.
Do użytku na jasnym tle | Do użycia na ciemnym tle |
---|---|
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 dotyczących atrybucji. 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 obrazów 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 źródłach nie jest racjonalne, skontaktuj się z zespołem sprzedaży Google, aby omówić licencje odpowiednie do Twojego zastosowania.
wyświetlanie logo Google w zewnętrznych mechanizmach renderowania.
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 nachodzić na dane atrybucji podanej w odpowiedzi interfejsu API ani jej zasłaniać.
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. Należy wyświetlać te informacje 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 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.
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. Przestrzegaj też wytycznych dotyczących wyświetlania logo Google powyżej.
Możesz na przykład połączyć fotorealistyczne kafelki 3D (jako wypełniacze 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 nie są one wyodrębnione, zarysowane ani w inny sposób uzyskane ręcznie lub maszynowo z 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 przedstawiać możliwości aplikacji.
- Film promocyjny musi być wyraźnie oznaczony jako „do użytku wyłącznie w celach promocyjnych” i być zgodny z wytycznymi dotyczącymi atrybucji w zasadach Map Tiles API.
- Filmu promocyjnego nie można odsprzedawać oddzielnie ani jako części oprogramowania, aplikacji czy funkcji użytkownika.
- Usunięcie: musisz spełnić wszystkie żądania usunięcia filmu promocyjnego, w tym żądania stron trzecich.
Pobieranie informacji o autorze utworu i prawach autorskich
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. Dzięki temu 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.
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.
Wytyczne dotyczące stylu na potrzeby 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.
#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.
#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;