Ten dokument zawiera listę wymagań dotyczących aplikacji utworzonych przy użyciu Map Tiles API. Pamiętaj, że korzystanie z interfejsu Map Tiles API podlega 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ć Warunki oraz Prywatność Zasady dotyczące aplikacji który jest zgodny z wytycznymi zawartymi w Umowie z Google:
- Warunki korzystania z usługi i Polityka prywatności muszą być dostępne publicznie i dostępności informacji.
- W Warunkach korzystania z aplikacji musisz wyraźnie określić, podczas korzystania z aplikacji, użytkownicy są zobowiązani Warunki korzystania z usług Google Usługa.
- Musisz powiadomić użytkowników w Polityce prywatności, że korzystasz interfejsów API Map Google i uwzględniać przez odniesienie Polityka prywatności Google.
Rekomendowane miejsce, w którym znajdziesz swoje Warunki korzystania z usługi i Polityka prywatności zależy od platformy aplikacji.
Aplikacja mobilna
Jeśli tworzysz aplikację mobilną, zalecamy podanie linku do Warunki korzystania z aplikacji i Polityka prywatności na stronie stronie pobierania w odpowiednim sklepie z aplikacjami oraz w ustawieniach aplikacji. .
Aplikacje internetowe
Jeśli tworzysz aplikację internetową, zalecamy podanie linku do Warunki korzystania z usługi i Politykę prywatności, które znajdziesz w stopce witryny.
Pobieranie z wyprzedzeniem, buforowanie lub przechowywanie treści
Aplikacje korzystające z interfejsu Map Tiles API są objęte warunkami Umowa z Google. Zgodnie z warunkami Umowy Użytkownik nie może pobierania z wyprzedzeniem, indeksowania, przechowywania ani buforowania jakiejkolwiek Treści, z wyjątkiem 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/identyfikowanie obiektów
- Wyodrębnianie lub odsprzedaż danych geograficznych
- Użycie w trybie offline, w tym w żadnych z powyższych
Odpowiedzi interfejsu Map Tiles API mogą zawierać nagłówki Cache-Control
, które powinny być
zaimplementowane zgodnie z protokołem HTTP
dokumentacja
, Na przykład klient musi przestrzegać wartości max-age
, parametru
stale-while-revalidate
, dyrektywę must-revalidate
i
private
, gdy są one przekazywane w odpowiedzi.
Odpowiedzi interfejsu Map Tiles API mogą również zawierać nagłówek ETag
, który również powinien
musi zostać wdrożony zgodnie z dokumentacją protokołu HTTP w przypadku żądania z
ponownej weryfikacji.
Pamiętaj, że identyfikator miejsca, używany do jednoznacznej identyfikacji miejsca, to nieobjęte ograniczeniami dotyczącymi buforowania. Identyfikator miejsca jest zwracany w polu „place_id” w Odpowiedzi interfejsu Map Tiles API. Więcej informacji o zapisywaniu i odświeżaniu identyfikatorów miejsc oraz zarządzaniu nimi znajdziesz w przewodniku na temat identyfikatorów miejsc.
Wyświetlanie logo Google
Gdy używasz interfejsu Map Tiles API do wyświetlania Map Google, musisz również wyświetlać logo Google na mapie i w żaden sposób go nie zmieniać. Logo Google należy umieścić w lewym dolnym rogu mapy. informacje o pochodzeniu danych należy umieścić w prawym górnym rogu mapy , Aby dowiedzieć się więcej, zapoznaj się z wytycznych w Centrum zasobów dotyczących marki.
W przypadku map 3D o większej jakości kinowej bo nie są w stanie spełnić wymagań UX. należy wyraźnie umieścić logo Google na początku lub muszą zakończyć się wrażeniami, a ich otoczeniem, tak by autor mapy przez widzów. Nadal musisz przestrzegać zasad wyświetlania atrybucji danych pochodzących od innej firmy, jak opisano poniżej, przez cały okres trwania kinowej jakości. Patrz sekcja Wyświetlanie logo oraz atrybucje danych w wizualizacjach hybrydowych poniżej.
Na przykładzie poniżej widać logo Google w lewym dolnym rogu mapy w prawym dolnym rogu ekranu.
Do użytku na jasnym tle | Do użytku na ciemnym tle |
---|---|
Poniższy plik ZIP zawiera logo Google w odpowiednim rozmiarze do wersji na komputer. Aplikacje na Androida i iOS. Nie możesz zmieniać ich rozmiaru ani w żaden sposób modyfikować tych logo.
Pobierz: google_logo.zip
Nie modyfikuj atrybucji. Nie usuwaj, nie zasłaniaj ani nie wycinaj informacji o autorze i informacjami o nich. Nie można używać w tekście logo Google (na przykład „Te mapy są przeznaczone z [Google_logo]”).
Zadbaj o to, aby informacje o atrybucji były jak najbardziej trafne. Jeśli używasz zrzutów ekranu ze zdjęciami Google poza umieszczanie bezpośrednie, należy dołączyć standardowe źródło w takiej postaci, w jakiej jest widoczne na obrazie. W razie potrzeby: możesz dostosować styl i położenie tekstu źródła, o ile znajdować się w pobliżu treści i być czytelne dla przeciętnego widza lub czytelnika. Nie można przenosić informacji o pochodzeniu danych poza treść, na przykład na koniec książki, informacje o autorach plików lub programu albo stopkę witryny.
Uwzględnij zewnętrznych dostawców danych. Niektóre dane i zdjęcia na mapach produkty pochodzą od dostawców innych niż Google. W przypadku korzystania z takich zdjęć tekst źródło danych musi zawierać nazwę „Google” oraz odpowiednich dostawców danych, takich jak „Dane map: Google, Maxar Technologies”. Gdy są cytowani zewnętrzni dostawcy danych ze zdjęciami, w tym tylko nazwa „Google” lub logo Google nie jest prawidłowym oznaczeniem.
Jeśli korzystasz z Google Maps Platform na urządzeniu, na którym wyświetlanie atrybucji nie jest praktyczne, 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 API Tiles do wyświetlania Map Google za pomocą mechanizmu renderowania innej firmy, nie wolno nakładać ani zasłaniać logo Google żadnymi inne logo, np. logo mechanizmu renderowania. Zachowaj odpowiednią odległość bufora między logo Google a logo firmy zewnętrznej, tak aby wyglądały niezależne logo. Żadne logo nie może nachodzić na siebie ani zasłaniać podanej atrybucji danych w odpowiedzi interfejsu API.
Wyświetlanie atrybucji danych opracowanej przez Google
Dane zwracane przez interfejs Map Tiles API wymagają wyświetlenia atrybucji i informacjami o prawach autorskich z odpowiednich metadanych lub informacji o widocznym obszarze żądań. Należy podać je w całości zgodnie z odpowiedniej lokalizacji, zazwyczaj w prawym dolnym rogu wyświetlanego zestawu lub w widoku mechanizmu renderowania 3D. Pamiętaj, że ciągi atrybucji w zależności od danych mapy żądanych przez widoczny obszar mechanizmu renderowania.
Jeśli wyświetlenie wszystkich atrybucji danych w całości ze względu na rozmiar widocznego obszaru nie jest możliwe ograniczeń, spróbuj dodać do interfejsu użytkownika element, który można kliknąć po najechaniu kursorem myszy źródeł”, które otwiera się w oknie mapy i zawiera informacje o autorze. Zawsze staraj się zachować dobrą kartografię praktyk biznesowych.
Wyświetlanie atrybucji danych pochodzących od innych firm
Gdy używasz interfejsu Map Tiles API do wyświetlania Map Google jako mapy bazowej i nakładania danych geoprzestrzennych firm zewnętrznych (spoza Google), może być wymagane zewnętrznego dostawcy danych. Nie wolno nakładać się na siebie ani ukrywać atrybucji danych Google w dowolny sposób z modelem atrybucji danych pochodzących od innej firmy. Atrybucja danych zewnętrznych musi być jasno przedstawiona zostały odłączone od atrybucji danych Google. Ponadto musi być jasne że logo Google i atrybucja danych Google są powiązane z mapą bazową, i ze sobą nawzajem.
Wyświetlanie logo i atrybucji danych w wizualizacjach hybrydowych
Gdy używasz danych Map Google jako mapy podstawowej i nakładasz własną mapę trzeba dopilnować, by odbiorcy w pełni rozumieli, który fragment mapy za wizualizację Google, a które do Twojej do własnych danych map. Postępuj zgodnie ze wskazówkami w sekcji Wyświetlanie logo Google powyżej.
Możesz na przykład połączyć fotorealistyczne kafelki 3D (jako wypełniacze tła) z własne fotorealistyczne modele (na pierwszym planie). Użytkownicy mogą być zdezorientowani, które elementy sceny pochodzą z danych Map Google. W W takich przypadkach musisz wyraźnie określić w interfejsie użytkownika lub ciągach znaków atrybucji który fragment sceny pochodzi z danych Map Google. To już odpowiedzialnym za przestrzeganie wszelkich zewnętrznych wymagań dotyczących atrybucji, które mogą będą stosowane do źródeł danych, których używasz z danymi Map Google.
Nakładki danych geograficznych z realistycznymi kafelkami 3D
Możesz nakładać własne obiekty 3D na fotorealistyczne kafelki 3D, o ile obiekty 3D wyodrębnione, śledzone lub w inny sposób uzyskane ręcznie lub maszynowo z fotorealistycznych kafelków 3D.
Tworzenie filmu z wykorzystaniem interfejsu Map Tiles API
- Filmy promocyjne: możesz tworzyć filmy promocyjne, które podlegają postanowienia Umowy oraz następujące postanowienia:
- Film promocyjny nie może zawierać zdjęć Street View.
- Film promocyjny nie może trwać dłużej niż 30 sekund.
- Film promocyjny musi opowiadać o możliwościach Twojego aplikacje.
- Film promocyjny musi być wyraźnie oznaczony „w celach promocyjnych” tylko” i muszą być zgodne z wytycznymi dotyczącymi atrybucji zasady interfejsu API Tiles.
- Filmu promocyjnego nie można odsprzedawać oddzielnie ani w ramach oprogramowania, aplikacji czy obsługi użytkownika.
- Usunięcie: ponosisz odpowiedzialność za przestrzeganie wszystkich żądań usunięcia treści. Promocyjnego filmu, w tym próśb osób trzecich.
Pobieranie informacji o autorze utworu i prawach autorskich
Uzyskaj informacje o autorze utworu i prawach autorskich z pola copyright
w odpowiedziach następujących wywołań interfejsu API w zależności od używanej usługi
przy użyciu:
Kafelki 2D
Fragmenty mapy drogowej, satelity i terenu
Informacje o prawach autorskich i atrybucji są dostępne z poziomu widocznego obszaru tak jak w przykładzie poniżej.
{
"copyright": "Map data ©2023",
"maxZoomRects": [
{
"maxZoom": 19,
"north": 90,
"south": -90,
"east": 180,
"west": -180
},
...
]
}
Kafelki Street View
Informacje o prawach autorskich i autorach są dostępne w 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, który służy do jednoznacznego identyfikowania panoramy Street View, to
są zwolnione z ograniczenia buforowania. Możesz więc zapisać wartości identyfikatora panoramy.
bez ograniczeń czasowych. Wartości identyfikatora panoramy są zwracane w polu panoId
w polu Street View.
Wyświetlanie statycznych odpowiedzi interfejsu API
Fotorealistyczne kafelki 3D
W przypadku fotorealistycznych kafelków 3D dane o atrybucji są zwracane w każdym żądaniu kafelka.
Musisz agregować, sortować i wyświetlać w wierszu. Wszystkie atrybucje
tiles; zwykle wzdłuż dolnej krawędzi renderowania. Na przykład możesz znaleźć
atrybucje danych w pliku glTF
kafelek, patrząc na
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,
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
Jeśli jako mechanizm renderowania używasz Cesium, atrybucje, musisz włączyć pole Pokaż środki na ekranie w Szkicownik na świat.
Cez dla Unity
Jeśli jako mechanizm renderowania używasz Cesium, atrybucje, musisz włączyć pole Pokaż środki na ekranie w Konsola inspektora.
Wytyczne dotyczące stylu na potrzeby atrybucji Google
Poniżej znajdziesz wskazówki dotyczące stylu atrybucji Google w CSS i HTML, jeśli nie możesz za pomocą dostępne do pobrania logo Google.
Pusty obszar
Wielkość pustego obszaru wokół logo powinna być równa wysokości lub większa. litery „G” w Google.
Odległość między tekstem informacji o źródle a logo Google powinna być o połowę szerokości literę „G”.
Czytelność
Podpis powinien zawsze być wyraźny i czytelny oraz pojawiać się w odpowiedniej wersji kolorystycznej danego kontekstu. Zawsze zadbaj o odpowiedni kontrast dla odmiany wybierz opcję.
Kolor
Użyj tekstu Google Material Gray 700 na białym lub jasnym tle o zakresie 0–40% maksymalny odcień czerni.
#5F6368 RGB 95 99 104 HSL 213 5 39 HSB 213 9 41
Na ciemniejszych tłach oraz na fotografiach i wzorach braku aktywności użyj białego tekstu do umieszczenia informacji o autorze o pochodzeniu danych.
#FFFFFF RGB 255 255 255 HSL 0 0 100 HSB 0 0 100
Czcionka
Należy użyć funkcji Czcionka Roboto.
Przykładowy arkusz CSS
Poniższy kod CSS zastosowany do tekstu „Google” wyrenderowałaby „Google” z odpowiednim czcionkę, kolor i odstępy 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;