Autore Topic: Creare raggio di azione GPS  (Letto 1036 volte)

Offline neoben

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: 0
    • carminebenedetto
    • neoben86
    • Mostra profilo
    • Neoben Web
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Ubuntu 12.04
Creare raggio di azione GPS
« il: 03 Novembre 2011, 14:04:35 CET »
0
Salve a tutti,
ho creato un'applicazione Android che ricava latitudine e longitudine dal GPS.
Ora avrei bisogno di ricavare una sorta di "raggio di azione" a partire dalle coordinate che ho salvato in modo tale che se il dispositivo si trova nel raggio di azione calcolato in base alle coordinate memorizzate faccia una specifica azione.
Spero in vostri preziosi consigli. :-P
Grazie.

Offline neoben

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: 0
    • carminebenedetto
    • neoben86
    • Mostra profilo
    • Neoben Web
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Ubuntu 12.04
Re:Creare raggio di azione GPS
« Risposta #1 il: 03 Novembre 2011, 15:43:34 CET »
0
Ho trovato la funzione:
Codice (Java): [Seleziona]
distanceTo(Location)Probabilmente è quella che fa a caso mio.
Ve ne darò conferma dopo aver fatto le modifiche al codice.

Offline neoben

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: 0
    • carminebenedetto
    • neoben86
    • Mostra profilo
    • Neoben Web
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Ubuntu 12.04
Re:Creare raggio di azione GPS
« Risposta #2 il: 03 Novembre 2011, 21:09:51 CET »
0
Mi "autorispondo" ancora.
Non avendo trovato nulla di specifico che facesse a caso mio, ho creato una funzione che calcolasse la distanza tra 2 punti espressi in coordinate (latitudine e longitudine) e restituisse un valore in metri.
Se qualcuno volesse avere chiarimenti ulteriori o ne avesse bisogno non esiti a contattarmi.

Offline nowire75

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Windows XP, Linux
Re:Creare raggio di azione GPS
« Risposta #3 il: 07 Novembre 2011, 15:26:18 CET »
0
ciao,

se non ho capito male hai risolto, ma non mi è chiaro cosa volessi fare.
Se vuoi essere avvisato quando il dispositivo entra o esce in una determinata zona contraddistinta da un cerchio centrato in un punto P(x,y) allora la soluzione giusta è quella di aggiungere un proximityAlarm

Ciao

Offline neoben

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: 0
    • carminebenedetto
    • neoben86
    • Mostra profilo
    • Neoben Web
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Ubuntu 12.04
Re:Creare raggio di azione GPS
« Risposta #4 il: 07 Novembre 2011, 16:29:56 CET »
0
ciao,

se non ho capito male hai risolto, ma non mi è chiaro cosa volessi fare.
Se vuoi essere avvisato quando il dispositivo entra o esce in una determinata zona contraddistinta da un cerchio centrato in un punto P(x,y) allora la soluzione giusta è quella di aggiungere un proximityAlarm

Ciao

Non volevo che mi avvisasse quando entravo (o uscivo) da una certa zona.
Avevo proprio bisogno che mi creasse un raggio di azione ovvero che mi calcolasse, in pratica, la distanza tra due punti espressi in coordinate GPS.
Avevo bisogno del raggio di azione perchè la mia applicazione deve fare determinate cose quando si trova in questa zona.
Per farlo ho creato una funzione basandomi sulle formule "Great-circle" che mi restituisce la distanza in metri tra due punti espressi in coordinate GPS decimali.
Fortunatamente facendo oppurtuni test mi sono reso conto che funziona bene con una discreta approssimazione.
« Ultima modifica: 07 Novembre 2011, 16:36:32 CET da neoben »