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 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 SDK do nawigacji na iOS umożliwia dostosowywanie niektórych elementów interfejsu, takich jak dodawanie niestandardowych znaczników, zmienianie rozmiaru i zawartości nagłówka i stopki otaczających obszar widoku nawigacji lub zmienianie rozmiaru samego obszaru widoku 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.
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 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.