Ten dokument zawiera wymagania dotyczące aplikacji opracowanych za pomocą pakietu Navigation SDK na iOS.
Dopuszczalne używanie implementacji przez klienta
Pakiet Navigation SDK na iOS został zaprojektowany, aby zapewniać kierowcom w aplikacji mobilnej nawigację 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 iOS jest dozwolony tylko w przypadku aplikacji komercyjnych. Pakietu SDK do nawigacji na iOS nie można używać w przypadku poniższych kategorii 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
Pakiet Navigation SDK na iOS 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ż podana 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.