Autore Topic: Distanza tra due punti (locazioni)  (Letto 2224 volte)

Offline Pinnolo

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
Distanza tra due punti (locazioni)
« il: 28 Settembre 2012, 16:52:50 CEST »
0
Salve ragazzi, ho un problema ed avrei bisogno di un aiuto per quanto riguarda le mappe: avrei bisogno di un metodo per calcolare la distanza tra due locazioni, la prima dettata dalla rilevazione del gps (che quindi potrei calcolare con latitudine e longitudine) mentre la seconda che deve essere letta da un documento, nel quale viene specificato ovviamente ogni dettaglio (via, città, cap).
Tengo a precisare che l' aiuto è solo per quanto riguarda il calcolo della distanza in metri, non altro, ma ecco... non so proprio da dove cominciare e\o che metodi utilizzare. Se magari avete documenti che facciano al caso mio non esitate a postare. Vi ringrazio in anticipo :D
« Ultima modifica: 28 Settembre 2012, 17:05:19 CEST da Pinnolo »

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:Distanza tra due punti (locazioni)
« Risposta #1 il: 28 Settembre 2012, 17:18:47 CEST »
0
Puoi ottenere la distanza in metri tra due punti Location chiamando su uno dei due il metodo distanceTo().

Oppure puoi usare la funzione statica della classe Location distanceBetween().

Link alla docu ufficiale: http://developer.android.com/reference/android/location/Location.html

Offline Pinnolo

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
Re:Distanza tra due punti (locazioni)
« Risposta #2 il: 01 Ottobre 2012, 15:47:21 CEST »
0
Ti ringrazio anzitutto per la risposta, ma ora mi chiedevo..... i parametri in entrata da inserire per ottenere la distanza sono tutti double, ergo coordinate.... perciò come faccio a convertire una locazione del tipo "via Bari 20, Bari" in coordinate (latitudine e longitudine) ??

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:Distanza tra due punti (locazioni)
« Risposta #3 il: 01 Ottobre 2012, 16:17:56 CEST »
0
Citazione
Tengo a precisare che l' aiuto è solo per quanto riguarda il calcolo della distanza in metri, non altro
Davo per scontato che avessi le coordinate di entrambi i punti....

Ad ogni modo, per risalire dall'indirizzo alle coordinate puoi usare i servizi di Google, c'è uno snippet da qualche parte qui sul forum....oppure basta che cerchi su Google "reverse geocoding".