Navigation SDK na Androida i iOS: wprowadź nawigację Google do swojej aplikacji mobilnej!

By 9 grudnia, 202430 grudnia, 2024Aplikacje oparte na Google Maps, Google - aktualności
Navigation SDK na Androida i iOS

Uwaga! Świetna wiadomość! Już możesz wdrożyć znaną i lubianą przez użytkowników nawigację od Google w aplikacjach na smartfony i tablety! Wszystko dzięki temu, że Google Navigation Software Development Kit (Navigation SDK) jest teraz dostępny dla systemów Android i iOS. Z Navigation SDK zadbasz o doświadczenia klientów, spersonalizujesz wygląd i sposób nawigacji, a także zwiększysz interakcję użytkownika z aplikacją.

Niezależnie od tego, czy z aplikacji będzie korzystać firma oferująca dostawy na żądanie, usługi logistyczne czy usługi przewozu osób, Navigation SDK zapewni wiele opcji tras i pomoże poprawić wydajność działania oraz podnieść komfort podróży klienta i kierowcy. Google to 50 milionów aktualizacji dziennie obejmujących ponad 250 milionów firm. Zamiast budować rozwiązanie od podstaw możesz wykorzystać technologię, doświadczenie i zasięgi Google, a tym samym zaoszczędzić cenny czas i zasoby.

Zgodnie z zasadą „lubimy to, co znamy”, znajome mapy i intuicyjna nawigacja sprawią, że doświadczenia użytkowników będą jeszcze lepsze, co z kolei wpłynie na zwiększenie zysków i rozwój biznesu.

Spójne, odpowiadające marce doświadczenie użytkownika

Navigation SDK pozwala spersonalizować nawigację Google Maps w aplikacji tak, aby pasowała do wizerunku marki i spełniała potrzeby biznesowe firmy.

Dzięki niemu dostosujesz kolory i styl nagłówka oraz podkreślisz kluczowe informacje za pomocą w pełni konfigurowalnych znaczników na mapie. Kierowcom ułatwisz podróż pokazując sygnalizację świetlną czy znaki stopu na trasie, a także pasek postępu podróży.

Płynna nawigacja zakręt po zakręcie w aplikacji

Dzięki Navigation SDK użytkownicy tabletów i telefonów będą mogli korzystać ze znanych z map Google wskazówek dojazdu zakręt po zakręcie. Zyskają także informacje o szacowanym czasie dotarcia do celu i równie precyzyjną lokalizację, a także informacje o najbardziej bezpiecznych i wydajnych trasach, optymalizowanych pod kątem aktualnej sytuacji drogowej. Użytkownicy będą mogli wybierać alternatywne trasy, np. najkrótszą lub najszybszą, wyznaczoną w oparciu o swoje preferencje. Wszystko to niezależnie od tego czy podróżują samochodem, rowerem, motocyklem czy pieszo.

Wykorzystując Navigation SDK w swoich aplikacjach możesz wyjść poza podstawowe opcje nawigacji wdrażając protokoły bezpieczeństwa, takie jak alerty prędkości, aby zachęcić użytkowników do bezpiecznej jazdy. Dodatkową możliwością jest monitorowanie trasy i włączenie alertów w czasie rzeczywistym (np. powiadomień o zjechaniu z trasy) oraz skonfigurowanie niestandardowych parametrów monitorowania prędkości czy ETA.

Aplikacja mobilna Google Maps

Z Navigation SDK oddasz do rąk użytkowników aplikację mobilną ze znajomą nawigacją Google Maps.

Dostosowanie stylu w aplikacji

Dostosuj kolory i styl nagłówka nawigacji i ułatw podróż kierowcy, pokazując światła drogowe, znaki stopu na trasie, a także pasek postępu podróży.

Jak wdrożyć Navigation SDK i zrobić to dobrze?

Jak wykorzystać Navigation SDK do tworzenia płynnych, spójnych i niezawodnych doświadczeń nawigacyjnych dla aplikacji na Androidzie? Poniżej przedstawiamy zestaw dobrych praktyk.

Interakcja z mapą nawigacji

Podczas integracji z zestawem Navigation SDK można skorzystać z opcji SupportNavigationFragment, który jest „opakowaniem” dla NavigationView lub też wejść w interakcję bezpośrednio z NavigationView. W większości przypadków zalecamy wykorzystanie SupportNavigationFragment zamiast NavigationView, ponieważ obsługuje on cykle życia NavigationView, więc nie ma potrzeby zarządzania nimi samodzielnie.

Najlepsze praktyki

  • W miarę możliwości korzystaj z SupportNavigationFragment zamiast NavigationView.
  • Jeśli korzystasz z NavigationView, utrzymuj ścisły porządek wywoływania metody cyklu życia
  • Jeśli używasz NavigationView, wywołuj zdarzenia cyklu życia z aktywności lub fragmentu, a nie z obu instancji.
  • Aby uzyskać więcej informacji, zobacz rozdział Navigation Map Interactions w dokumentacji deweloperskiej Navigation SDK.

Zarządzanie powiadomieniami w nawigacji

Powiadomienia w nawigacji są wyświetlane bez względu na to czy korzystający z niej użytkownicy mają ustawione miejsce docelowe, czy też nie.

Ważne jest, aby aplikacje zarządzały ograniczeniami systemu Android dotyczącymi uruchamiania usług pierwszoplanowych z tła, jak również uzyskiwania dostępu do lokalizacji. Wszystko po to, aby zmaksymalizować dokładność lokalizacji, zminimalizować zużycie baterii i uniknąć wycieków pamięci.

Najlepsze praktyki

Interakcja z obiektem GoogleMap

Oprócz możliwości dodawania doświadczeń nawigacyjnych do aplikacji, Navigation SDK dla Androida zawiera również funkcje map niezwiązane z nawigacją – Maps SDK dla Androida.

Mapy bez funkcji nawigacyjnych są dostępne za pośrednictwem klasy GoogleMap. Interfejsy API GoogleMap umożliwiają tworzenie niestandardowych map, w tym rysowanie wielokątów, dostosowywanie ikon itp.

Podczas wdrażania funkcji GoogleMap w aplikacji ważne jest, aby oddzielić mapy bez funkcji nawigacji od map służących nawigacji i zarządzać cyklem życia GoogleMap w odniesieniu do doświadczeń nawigacjnych.

Najlepsze praktyki

  • Zaimplementuj funkcje GoogleMap w instancji map oddzielnej od nawigacji.
  • Użyj getMapAsync, aby uzyskać instancję GoogleMap.
  • Więcej informacji znajdziesz w rozdziale Interakcje GoogleMap w dokumentacji deweloperskiej Navigation SDK.

Czyszczenie instancji

Czyszczenie instancji i sesji, gdy nie są już potrzebne, jest ważne dla uniknięcia wycieków pamięci i innych problemów. Zadbaj w szczególności o miejsca docelowe nawigacji i elementy mapy w obiektach GoogleMap.

Najlepsze praktyki

Więcej informacji na ten temat znajdziesz w dokumentacji deweloperskiej Navigation SDK w rozdziale na temat czyszczenia instancji.

Rozpocznij integrację z Navigation SDK

Rozpocznij integrację. Zapoznaj się z dokumentacją API Navigation SDK. Przestrzeganie najlepszych praktyk pomoże zapewnić użytkownikom płynną i niezawodną nawigację. Zacznij korzystać z możliwości Google Navigation SDK już dziś – daj użytkownikom nawigację, którą znają i kochają.

Zacznij korzystać z możliwości Google Navigation SDK już dziś – daj użytkownikom nawigację, którą znają i kochają

Chcesz wdrożyć nawigację od Google w Twojej aplikacji na iOS i Android? Skontaktuj się z nami!

Share