
Skvělá zpráva: nyní můžete přenést široce uznávanou navigaci Google Maps přímo do svých mobilních aplikací a aplikací pro tablety! S uvedením sady pro vývoj navigačního softwaru Google (Navigation SDK) pro Android a iOS může vaše firma plně ovládat komplexní navigaci. Přizpůsobte si jeho vzhled a dojem tak, aby odpovídal vaší značce, a zároveň zvyšte angažovanost v aplikaci!
Ať už se zaměřujete na dodávky na vyžádání, optimalizovanou logistiku nebo bezproblémové cestování, sada Navigation SDK je navržena tak, aby vám pomohla zkvalitnit cestu k zákazníkovi.
Tato špičková technologie je založena na navigačních schopnostech společnosti Google, které jsou postaveny na denně aktualizovaných datech pro více než 250 milionů podniků a míst ve 250 zemích. Nyní můžete využít důvěryhodnou platformu společnosti Google namísto toho, abyste investovali čas a prostředky do budování navigačního systému od nuly.
Známá rozhraní a intuitivní funkce jsou klíčem ke skvělému uživatelskému zážitku (UX). Integrací známé navigace Google do svých aplikací můžete zlepšit UX, zvýšit spokojenost uživatelů a v konečném důsledku zvýšit příjmy a růst firmy.
Konzistentní, jednotné UX
Sada SDK pro navigaci vám umožní přizpůsobit navigační prostředí Map Google ve vaší aplikaci tak, aby dokonale odpovídalo vaší značce a obchodním cílům.
Přizpůsobte si mapové značky, abyste zvýraznili důležité informace, a upravte barvy a styl navigačního záhlaví tak, aby odpovídaly designu vaší aplikace. Zlepšete informovanost řidičů integrací funkcí, jako jsou semafory, značky zastávek na trase a panel průběhu cesty, který uživatele informuje na každém kroku.
Bezproblémová turn-by-turn navigace v aplikaci
Díky navigačnímu SDK může vaše aplikace nabízet pokyny turn-by-turn, vysoce přesné ETA a přesné určení polohy. Ať už vaši uživatelé cestují autem, na kole, motocyklu nebo pěšky, SDK jim zajistí přístup k optimalizovaným trasám v reálném čase, které se dynamicky přizpůsobují dopravním podmínkám a poruchám.
Poskytněte alternativní možnosti tras, umožněte uživatelům vybrat si mezi nejkratšími nebo nejrychlejšími trasami a pro větší pohodlí umožněte trasování po vedlejších silnicích.
Překročte rámec základní navigace implementací funkcí zaměřených na bezpečnost, jako jsou upozornění na rychlost, a podpořte tak zodpovědné chování řidičů. Využívejte sledování v reálném čase a upozornění na jízdu mimo trasu a nastavte vlastní parametry pro sledování rychlosti nebo ETA.
Navigační SDK vám v mobilních aplikacích poskytne známé navigační prostředí Map Google.
Přizpůsobte si barvy a styl záhlaví navigace a zlepšete informovanost řidiče zobrazením semaforů, značek zastávek na trase a panelu průběhu cesty.
Bezproblémová integrace s navigačním SDK
Objevte osvědčené postupy pro vytváření plynulé, konzistentní a spolehlivé navigace pomocí sady Navigation SDK pro aplikace pro Android.
Interakce s navigační mapou
Při integraci s navigačním SDK máte možnost použít buď SupportNavigationFragment, balíček pro NavigationView, nebo komunikovat přímo s NavigationView. Ve většině případů doporučujeme použít SupportNavigationFragment , protože zjednodušuje správu životního cyklu automatickým zpracováním zpětných volání NavigationView.
Osvědčené postupy:
- Kdykoli je to možné, použijte SupportNavigationFragment místo NavigationView.
- Pokud používáte NavigationView, dodržujte při volání metod životního cyklu přísné pořadí.
- Události životního cyklu vyvolávejte buď z aktivity, nebo z fragmentu, ale ne z obou.
Podrobné pokyny naleznete v části Navigation Map Interactions ve vývojářské dokumentaci k navigačnímu SDK.
Správa navigačních oznámení
Během navigace se zobrazují navigační oznámení bez ohledu na to, zda je nastaven cíl. Tato oznámení zajišťují přesnost aktualizace polohy a pomáhají spravovat omezení systému Android týkající se spouštění služeb na popředí a přístupu k poloze z pozadí. Správná manipulace s těmito omezeními může zvýšit přesnost určení polohy, minimalizovat spotřebu baterie a zabránit únikům paměti.
Osvědčené postupy:
- Vyžádejte si od uživatelů aplikací oprávnění k poloze „Povolit po celou dobu“.
- Zajistěte správné vyčištění posluchačů, aby se vymazala navigační oznámení.
- Při opětovném vyvolání NavigationApi#initForegroundServiceManager, vždy nejprve zavolejte NavigationApi#clearForegroundServiceManager.
Další informace naleznete v části Použití polohy na pozadí ve vývojářské dokumentaci k navigační sadě SDK.
Interakce s objektem GoogleMap
Navigační sada SDK pro Android jde nad rámec navigace a zahrnuje i jiné než navigační mapové funkce z Map SDK pro Android. Pomocí třídy GoogleMap můžete vytvářet vlastní mapové prostředí, například kreslit polygony, přizpůsobovat ikony a další. Při implementaci funkcí GoogleMap je důležité oddělit nenavigační mapy od navigačních a vhodně spravovat životní cyklus GoogleMap.
Osvědčené postupy:
- Implementace funkcí GoogleMap v oddělené instanci mapy od zkušeností s navigací.
- K získání instance GoogleMap použijte getMapAsync.
Podrobné pokyny naleznete v části GoogleMap Interactions v dokumentaci pro vývojáře navigační sady SDK.
Vyčištění instancí
Správné vyčištění instancí a relací po použití je velmi důležité, aby nedocházelo k únikům paměti a byl zajištěn optimální výkon aplikace. Ujistěte se, že jste vymazali navigační cíle a odstranili mapové prvky z objektů GoogleMap, pokud již nejsou potřeba.
Osvědčené postupy:
- Použijte Navigator#clearDestinations a Navigator#cleanup po dokončení navigačních relací.
- Vyčistěte prvky GoogleMap, pokud již nejsou potřeba.
Další podrobnosti naleznete v části Instance Cleanup ve vývojářské dokumentaci sady Navigation SDK.
Začněte používat navigační SDK ještě dnes! Poskytněte svým uživatelům navigaci, kterou znají a milují
Jste připraveni vylepšit navigaci ve své aplikaci? Prozkoumejte dokumentaci k navigačnímu SDK a začněte s integrací ještě dnes! Pokud máte dotazy nebo potřebujete podporu, kontaktujte nás – naši odborníci na Google Mapy vám rádi pomohou.