Autore Topic: Scelta Location Provider più preciso e massima precisione GPS  (Letto 880 volte)

Offline unit1

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 12.04 64bit
Scelta Location Provider più preciso e massima precisione GPS
« il: 07 Maggio 2013, 18:43:47 CEST »
0
Salve,

Il mio problema è che nella mia app ho bisogno della massima precisione possibile per calcolare l'attuale posizione del dispositivo. La domanda è: se io scelgo il gps
Codice (Java): [Seleziona]
LocationProvider provider =
        locationManager.getProvider(LocationManager.GPS_PROVIDER);

scelgo automaticamente quello più preciso oppure c'è del codice o qualche pratica che posso usare per magari settarlo alla massima precisione o altro?

Mi sapete dire la massima precisione raggiungibile? Quella dei gps dei navigatori raggiungono 2 metri, ma ho l'impressione che quella dei dispositivi smartphone sia molto superiore a 2 metri.

Grazie in anticipo per l'aiuto..

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Scelta Location Provider più preciso e massima precisione GPS
« Risposta #1 il: 07 Maggio 2013, 18:52:38 CEST »
0
Non puoi settarlo "alla massima precisione".
Tuttavia puoi leggere istantaneamente l'accuratezza della Location che ti viene restituita con il metodo .getAccuracy().

Sappi comunque che la migliore accuratezza la ottieni accendendo gps + 3g + wifi.

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Scelta Location Provider più preciso e massima precisione GPS
« Risposta #2 il: 07 Maggio 2013, 18:57:43 CEST »
0
Non puoi settarlo "alla massima precisione".
Tuttavia puoi leggere istantaneamente l'accuratezza della Location che ti viene restituita con il metodo .getAccuracy().

Sappi comunque che la migliore accuratezza la ottieni accendendo gps + 3g + wifi.
gps + (3g o wifi)
per android è meglio il wifi però...
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Scelta Location Provider più preciso e massima precisione GPS
« Risposta #3 il: 07 Maggio 2013, 19:03:48 CEST »
0
gps + (3g o wifi)
per android è meglio il wifi però...

Accendi tutto... non far l'avaro :)

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Scelta Location Provider più preciso e massima precisione GPS
« Risposta #4 il: 07 Maggio 2013, 19:29:15 CEST »
0
Quella dei gps dei navigatori raggiungono 2 metri, ma ho l'impressione che quella dei dispositivi smartphone sia molto superiore a 2 metri.

Non so' dove hai letto 2 metri, il GPS ha una accuratezza nel migliori condizioni per la longitudine e latitudine intorno a 25 metri (l'altitudine è maggiore di un fattore 1.5).

I telefonini hanno un sistema più complesso di posizionamento che si chiama A-GPS (Assisted Global Positioning System) un sistema che aiuta il GPS utilizzando le reti telefoniche e wi-fi.
adb logcat | tee /tmp/logcat | grep TAG

Offline unit1

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 12.04 64bit
Re:Scelta Location Provider più preciso e massima precisione GPS
« Risposta #5 il: 07 Maggio 2013, 19:32:27 CEST »
0
Come posso utilizzarne più di una o meglio tutte e tre?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Scelta Location Provider più preciso e massima precisione GPS
« Risposta #6 il: 07 Maggio 2013, 19:33:56 CEST »
0
Come posso utilizzarne più di una o meglio tutte e tre?

Le attivi nel telefono.

Offline unit1

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 12.04 64bit
Re:Scelta Location Provider più preciso e massima precisione GPS
« Risposta #7 il: 07 Maggio 2013, 20:02:32 CEST »
0
e da un punto di vista del codice, come faccio ad usare più di uno in contemporanea? 

Cosi non uso solo il gps?
Codice (Java): [Seleziona]
 mlocManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
 mlocListener = new MyLocationListener();
                mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 1,
                                mlocListener);

Post unito: 08 Maggio 2013, 09:48:38 CEST
Devo forse crearlo con Criteria o Criteria server solo per selezionare il provider migliore?
« Ultima modifica: 08 Maggio 2013, 09:48:38 CEST da unit1, Reason: Merged DoublePost »