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.
Niedozwolone wdrożenie przez 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 pisemnej zgody Google:
- Wyznaczanie tras lub nawigacja dla pojazdów ciężkich lub dużych, takich jak autobusy, ciężarówki lub pojazdy z ograniczeniami drogowymi, chyba że korzystasz z wyznaczania tras dla dużych pojazdów w projekcie udostępnionym przez Google lub gdy Usługi wyraźnie obsługują nawigację dla pojazdów ciężkich lub dużych.
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.
Akceptowalne 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 obszar nawigacji czy zmienianie rozmiaru samego 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 niej 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źnego działania kierowcy.
- Nakładanie elementów na aktywny ekran nawigacji, które zasłaniają bieżącą lokalizację kierowcy lub trwale blokują ważne informacje nawigacyjne. Obejmuje to nadchodzące skręty, asystent 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 wcześniejszej pisemnej zgody Google.
- Przy pierwszym użyciu aplikacji musi ona wyświetlać użytkownikom te informacje:
- Warunki korzystania z pakietu Navigation SDK.
- Użytkownicy końcowi powinni zawsze kierować się własnym osądem 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 w związku z korzystaniem 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 Google Maps Platform API, 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
W miarę możliwości atrybucja powinna mieć postać logo Map Google. W przypadku ograniczonej przestrzeni dopuszczalny jest tekst Mapy Google. Użytkownicy 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.
Pobieranie elementów atrybucji Map GooglePodczas korzystania z logo Map Google postępuj zgodnie z tymi wytycznymi.
- Nie modyfikuj logo w żaden sposób.
- Zachowaj format logo, aby uniknąć zniekształceń.
- Używaj logo z konturem na tle z wieloma elementami, np. na mapie lub obrazie.
- Używaj logo bez obramowania na prostym tle, np. jednolitym kolorze lub delikatnym gradiencie.
Specyfikacja rozmiaru logo
Logo Map Google musi spełniać te wymagania dotyczące rozmiaru:- Minimalna wysokość logo: 16 dp
- Maksymalna wysokość logo: 19 dp
- Minimalny pusty obszar wokół logo: 10 dp po lewej, prawej i u góry, 5 dp u dołu
Więcej informacji o dp znajdziesz w sekcji Gęstość pikseli na stronie Material Design.
Dostępność logo
Logo Map Google musi spełniać te wymagania dotyczące ułatwień dostępu:- Zachowaj kontrast dostępny dla osób z niepełnosprawnością 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.
- Aby uniemożliwić przeglądarkom tłumaczenie Map Google, użyj atrybutu HTML
translate="no".
Stylizuj tekst w Mapach Google zgodnie z tabelą poniżej:
Wymagania dotyczące stylu tekstu w Mapach Google Właściwość Styl Rodzina czcionek Roboto Wczytywanie czcionki jest opcjonalne. Zastępcza rodzina czcionek Dowolna czcionka bezszeryfowa używana już w Twoim produkcie lub „Sans-Serif”, aby wywołać domyślną czcionkę systemową. Styl czcionki Normalna Grubość czcionki 400 Kolor czcionki biały, czarny (#1F1F1F) lub szary (#5E5E5E); Zachowaj dostępny kontrast (4,5:1) na tle. Rozmiar czcionki Minimalny rozmiar czcionki: 12 sp
Maksymalny rozmiar czcionki: 16 sp
Więcej informacji o jednostce sp znajdziesz w sekcji Jednostki rozmiaru czcionki na stronie Material Design.Odstępy między literami Normalna
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
Przestrzegaj tych wymagań dotyczących 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 wystarczająca 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.