W tym dokumencie znajdziesz wymagania dotyczące aplikacji opracowanych za pomocą pakietu Navigation SDK na Androida.
Dopuszczalne używanie implementacji przez klienta
Pakiet Navigation SDK na Androida został zaprojektowany z myślą o zapewnianiu kierowcom w aplikacji mobilnej nawigacji krok po kroku w czasie rzeczywistym. Dane generowane przez interfejs API mogą być też używane w innych aplikacjach do udostępniania informacji o stanie kierowcy i ogólnego śledzenia jego lokalizacji.
Niedozwolona implementacja po stronie klienta
Pakiet SDK do nawigacji na Androida jest dozwolony tylko w przypadku aplikacji komercyjnych. Pakietu SDK do nawigacji na Androida nie można używać w przypadku poniższych kategorii zastosowań bez wyraźnej uprzedniej pisemnej zgody Google:
- routing lub nawigacja dla pojazdów ciężarowych, takich jak autobusy, ciężarówki lub pojazdy z ograniczeniami drogowymi, chyba że Usługi wyraźnie określają obsługę nawigacji dla pojazdów ciężarowych;
Scraping treści
Nazwa drogi i ograniczenie prędkości mogą być zwracane na podstawie interakcji użytkownika z aplikacją. Jeśli przechwycisz lub zachowasz nazwę drogi lub ograniczenie prędkości do wykorzystania w innym kontekście poza sesją użytkownika, będzie to stanowić scraping, który jest niezgodny z naszymi warunkami.
Dopuszczalne modyfikacje interfejsu nawigacji
Navigation SDK na Androida umożliwia dostosowywanie niektórych elementów interfejsu, takich jak mapa nawigacji, dodawanie niestandardowych znaczników, zmienianie rozmiaru i zawartości nagłówka i stopki otaczających widoczny obszar nawigacji czy zmienianie rozmiaru samego widocznego obszaru nawigacji. W niektórych sytuacjach możesz też chcieć nałożyć treści na aktywny ekran nawigacji.
Nie możesz wprowadzać modyfikacji, które utrudniają bezpieczne korzystanie z aplikacji przez kierowców. Na przykład poniższe zmiany mogą negatywnie wpłynąć na bezpieczeństwo kierowcy i należy ich unikać:
- wyświetlanie rozpraszających animacji podczas aktywnej nawigacji;
- wyświetlanie nakładek na ekranie nawigacji bez wyraźnej interakcji kierowcy;
- Nakładanie na aktywny ekran nawigacji elementów, które zasłaniają bieżącą lokalizację kierowcy lub trwale blokują ważne informacje nawigacyjne. Obejmuje to nadchodzące skręty, wskazówki dotyczące pasa ruchu, orientację kompasu i wszystkie standardowe elementy interfejsu w nawigacji.
- usunięcie sieci dróg z mapy nawigacyjnej lub znaczne zmniejszenie kontrastu kolorów elementów mapy nawigacyjnej;
Inne wymagania dotyczące implementacji
- Nie możesz modyfikować warunków korzystania z pakietu Navigation SDK bez uprzedniej pisemnej zgody Google.
- Przy pierwszym użyciu aplikacji musi ona wyświetlać użytkownikom te informacje:
- Warunki korzystania z pakietu Navigation SDK.
- Użytkownicy powinni zawsze zachowywać obiektywny osąd podczas korzystania z nawigacji, ponieważ informacje z usługi Navigation SDK mogą różnić się od rzeczywistych warunków w czasie rzeczywistym.
- Użytkownicy ponoszą wyłączną odpowiedzialność za koszty poniesione podczas korzystania ze wskazówek dostarczanych przez usługę Navigation SDK, takie jak opłaty za przejazd autostradą lub pasy dla pojazdów z dużą liczbą pasażerów.
Wymagania dotyczące podania źródła w Mapach Google
W tej sekcji znajdziesz wymagania dotyczące atrybucji i wytyczne dotyczące wyświetlania Map Google i treści w aplikacjach.
Wyświetlanie informacji o autorstwie Map Google
Wyświetlając w aplikacji lub witrynie treści z interfejsów API Google Maps Platform, musisz przestrzegać wymagań dotyczących atrybucji w Mapach Google. Nie musisz dodawać dodatkowych informacji o autorstwie, jeśli Treści są wyświetlane w Mapach Google, gdzie informacje o autorstwie są już widoczne.
Atrybucja Map Google
W przypadku atrybucji Map Google, która jest już udostępniana przez Google Maps Platform w interfejsie:
- Nie usuwaj dołączonego atrybutu, niezależnie od tego, gdzie jest wyświetlany. Nie zmieniaj, nie ukrywaj ani nie zasłaniaj informacji o źródle. Upewnij się, że są one wyraźnie widoczne na tle.
- Zawsze wizualnie odróżniaj Treści Google Maps Platform od innych treści, używając elementów interfejsu, takich jak obramowanie, kolor tła, cień lub odpowiednia ilość wolnego miejsca.
- Wprowadzając zmiany wizualne, musisz przestrzegać wszystkich wymagań dotyczących atrybucji w Mapach Google.
Logo Map Google i atrybucja tekstowa
Atrybucja powinna mieć postać logo Map Google, jeśli tylko jest to możliwe. W przypadku ograniczonej ilości miejsca dopuszczalny jest tekst Mapy Google. Użytkownicy końcowi muszą zawsze wiedzieć, które treści są dostarczane przez Mapy Google.
Atrybucja logo
Aby używać logo Map Google w aplikacji, musisz spełniać te wymagania.
Pobieranie logo Map Google
Używaj oficjalnych plików z logo Map Google. Pobierz logo poniżej i postępuj zgodnie z wytycznymi w tej sekcji.
Pobierz zasoby dotyczące atrybucji w Mapach GoogleUżywając logo Map Google, postępuj zgodnie z tymi wytycznymi.
- Nie modyfikuj logo w żaden sposób.
- Zachowaj format obrazu logo, aby uniknąć zniekształcenia.
- Używaj logo z obramowaniem na tle z wieloma elementami, np. na mapie lub obrazie.
- Używaj logo bez obramowania na prostym tle, np. jednolitym kolorze lub subtelnym gradiencie.
Specyfikacja rozmiaru logo
Przestrzegaj tych specyfikacji rozmiaru logo Map Google:- Minimalna wysokość logo: 16 dp
- Maksymalna wysokość logo: 19 dp
- Minimalny pusty obszar wokół logo: 10 dp po lewej, prawej i górnej stronie, 5 dp u dołu
Więcej informacji o dp znajdziesz w sekcji Gęstość pikseli na stronie Material Design.
Dostępność logo
Przestrzegaj tych wymagań dotyczących ułatwień dostępu w przypadku logo Map Google:- Zachowaj kontrast dostępny między logo a tłem.
- Dodaj etykietę ułatwień dostępu z tekstem Mapy Google.
Atrybucja tekstu
Jeśli rozmiar interfejsu nie pozwala na użycie logo Map Google, możesz wpisać Mapy Google. Skorzystaj z tych wskazówek:
- Nie modyfikuj w żaden sposób tekstu Mapy Google:
- Nie zmieniaj wielkości liter w nazwie Mapy Google.
- Nie dziel Map Google na kilka wierszy.
- Nie tłumacz nazwy Mapy Google na inny język.
- Zablokuj przeglądarkom możliwość tłumaczenia Map Google, używając atrybutu HTML
translate="no".
Stylizuj tekst w Mapach Google zgodnie z opisem w tej tabeli:
Wymagania dotyczące stylu tekstu w Mapach Google Właściwość Styl Rodzina czcionek Roboto Wczytywanie czcionki jest opcjonalne. Rodzina czcionek zastępczych dowolną czcionkę bezszeryfową używaną już w Twojej usłudze lub „Sans-Serif”, aby wywołać domyślną czcionkę systemową. Styl czcionki Normalny Grubość czcionki 400 Kolor czcionki biały, czarny (#1F1F1F) lub szary (#5E5E5E); Zachowaj dostępny kontrast (4,5:1) względem tła. Rozmiar czcionki Minimalny rozmiar czcionki: 12 sp
Maksymalny rozmiar czcionki: 16 sp
Więcej informacji o jednostce sp znajdziesz w artykule Jednostki rozmiaru czcionki na stronie Material Design.Odstępy między literami Normalny
Przykładowy kod CSS
Poniższy kod CSS renderuje Mapy Google z odpowiednim stylem typograficznym i kolorem na białym lub jasnym tle.
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); .GMP-attribution { font-family: Roboto, Sans-Serif; font-style: normal; font-weight: 400; font-size: 1rem; letter-spacing: normal; white-space: nowrap; color: #5e5e5e; }
Wymagania wizualne
Postępuj zgodnie z tymi wymaganiami dotyczącymi wizualnego sposobu podawania informacji o autorstwie w Mapach Google.Atrybucja powinna znajdować się w pobliżu górnej lub dolnej części treści, w tym samym kontenerze wizualnym. W przypadku jednego wiersza treści atrybucja może być umieszczona po prawej lub lewej stronie.
Wizualnie odróżniaj Treści Google Maps Platform od innych treści, używając elementów interfejsu, takich jak obramowanie, kolor tła, cień lub odpowiednia ilość wolnego miejsca.
- Nie wprowadzaj użytkowników w błąd co do Map Google, przypisując do nich treści, które nie pochodzą z Google Maps Platform.
- Sprawdź, czy atrybucja jest zawsze widoczna i czytelna. Nigdy nie usuwaj, nie ukrywaj, nie zasłaniaj ani nie modyfikuj tego logo.