Tutoriály

Středně pokročilý35 min

Naučíte se:

  • Sledování polohy GPS
  • Integrace interaktivních map
  • Spouštěče geofencingu
  • Vyhledávání podle polohy
  • Aktualizace polohy na pozadí

Aplikace založená na poloze

Vytvořte mobilní aplikaci s funkcemi GPS, map a geofencingu

Aplikace založené na poloze pohánějí vše od sdílených jízd až po objevování míst v okolí. V tomto tutoriálu vytvoříte aplikaci, která využívá GPS, mapy a geofencing k vytváření poutavých zážitků reagujících na polohu.

Vytvářejte aplikace, které reagují na to, kde se vaši uživatelé nacházejí v reálném světě.

Funkce aplikace

Naše aplikace založená na poloze bude obsahovat:

Aktuální poloha

Sledování polohy uživatele v reálném čase

Interaktivní mapy

Posouvání, přibližování a interakce se značkami na mapě

Vyhledávání v okolí

Hledání míst a bodů zájmu v blízkosti

Geofencing

Spouštění akcí při vstupu do oblastí nebo jejich opuštění

Navigace

Podrobná navigace (turn-by-turn)

Sdílení polohy

Sdílení polohy s přáteli v reálném čase

Krok 1: Definujte svou lokační aplikaci

Popište svou lokační aplikaci nástroji Conductor.

Chci vytvořit aplikaci pro hledání přátel a setkávání.

Funkce:
- Zobrazení aktuální polohy uživatele na mapě
- Sledování aktuální polohy přátel
- Vytváření bodů setkání s upozorněním na geofencing
- Upozornění, když přátelé dorazí na místo setkání
- Navigace k místu setkání
- Sdílení polohy s nastavením soukromí

Mapa: Google Maps nebo MapBox
Platforma: React Native (iOS & Android)

Krok 2: Integrace mapy

Virtuoso nastavuje interaktivní mapy s vlastními značkami a překryvnými vrstvami.

Vlastní značky

Avatary uživatelů jako špendlíky na mapě

Shlukování značek

Seskupování blízkých značek při malém přiblížení

Vlastní překryvné vrstvy

Kruhy poloměru geofencingu

Styly map

Světlý, tmavý a satelitní režim

Krok 3: Oprávnění k poloze

Správné zpracování požadavků na oprávnění k poloze na obou platformách.

  1. Vyžádání oprávnění k poloze v popředí
  2. Vysvětlení, proč je poloha vyžadována
  3. Elegantní zpracování odmítnutí oprávnění
  4. Vyžádání oprávnění k poloze na pozadí, je-li to nutné
  5. Respektování preferencí soukromí uživatele

Vždy žádejte pouze o oprávnění, která potřebujete, a vysvětlete proč.

Krok 4: Geofencing

Nastavte neviditelné hranice, které při překročení spustí akci.

  1. Definování oblastí geofencingu (střed + poloměr)
  2. Registrace geofencingu v operačním systému
  3. Zpracování událostí vstupu/výstupu
  4. Odesílání push notifikací při spuštění
  5. Správa životního cyklu geofencingu

Co jste vytvořili

  • Sledování polohy v reálném čase
  • Interaktivní mapa s vlastními značkami
  • Geofencing s upozorněními
  • Sdílení polohy mezi uživateli
  • Správné zpracování oprávnění

Další kroky

Jste připraveni vytvořit svou lokační aplikaci?

Začněte stavět svou aplikaci založenou na poloze ještě dnes.