Autore Topic: Notifiche vicinanza di un punto su mappa  (Letto 346 volte)

Offline R0S

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Notifiche vicinanza di un punto su mappa
« il: 14 Febbraio 2018, 17:59:11 CET »
0
Ciao,
premetto che non ho una vasta conoscenza con android e fino ad esso sono andato avanti con vari tutorial ma sto creando un app che visualizza tramite RecyclerView una lista di negozi, cliccando su uno di essi si apre un'altra activity con la mappa.
Su di essa verrà visualizzato il negozio attraverso un Marker e un altro Marker per la mia posizione che verrà monitorata.
Per ora tutto ok ma adesso mi trovo la necessità di far partire una notifica nel caso in cui mi trovo in vicinanza del negozio e non ne ho la minima idea di come implementare tale cosa.
Qualcuno può darmi una mano?

Grazie per l'aiuto

Offline iClaude

  • Utente normale
  • ***
  • Post: 323
  • Respect: +27
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S8
  • Sistema operativo:
    Windows 10
Re:Notifiche vicinanza di un punto su mappa
« Risposta #1 il: 15 Febbraio 2018, 08:38:15 CET »
0

Offline R0S

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Re:Notifiche vicinanza di un punto su mappa
« Risposta #2 il: 15 Febbraio 2018, 16:57:05 CET »
0
Ti ringrazio per la dritta,
sono andato a vedere un po' di informazioni sui geofencing ma per le mie competenze sembra abbastanza complesso, non c'è un modo più sbrigativo facendo, ad esempio, un controllo con i Location Manager e Listener? Poiché per la localizzazione ho usato questi due oggetti

Offline iClaude

  • Utente normale
  • ***
  • Post: 323
  • Respect: +27
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S8
  • Sistema operativo:
    Windows 10
Re:Notifiche vicinanza di un punto su mappa
« Risposta #3 il: 15 Febbraio 2018, 23:11:43 CET »
0
Se leggi la guida ufficiale:
https://developer.android.com/training/location/geofencing.html
è abbastanza semplice e c'è già tutto il codice di esempio che ti serve.

Se stai usando il LocationManager vuol dire che stai usando le API di Android (android.location) che sono "deprecate" già da molto tempo. Ti consiglio di usare le API di Google Play services come spiegato qua, altrimenti inizi a scrivere del codice che è già obsoleto in partenza:
https://developer.android.com/training/location/index.html