Autore Topic: Calcolo Posizione Esatta  (Letto 1019 volte)

Offline Ang3lo86

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Calcolo Posizione Esatta
« il: 26 Settembre 2011, 20:09:29 CEST »
0
Buona Sera a tutti sto sviluppando un'Applicazione Android 2.2 e vorrei calcolare la posizione pressocchè esatta del mio telefono sfruttando solo la rete Network.
I passi che ho seguito fino a questo momento sono stati:

1)Calcolo CellId e Lac con:
Codice: [Seleziona]
location= (GsmCellLocation)tm.getCellLocation();
cellId= location.getCid();
lac= location.getLac();

2)Calcolo Longitudine e Latitudine approssimata mediante un'interrogazione a : http://www.google.com/glm/mmap

La risposta si compone di vari campi tra cui:

Codice: [Seleziona]
lat = (double) dis.readInt() / 1000000D;
lng = (double) dis.readInt() / 1000000D;
range = (double) dis.readInt(); // in metres

Qualcuno sa cosa rappresenta il "range" restituito ??

3) Ho ripetuto i punti 1 e 2 per tre volte... per ottenere informazioni provenienti da 3 celle diverse, in quanto per avere con maggior precisione la mia posizione vorrei utilizzare un algoritmo di triangolazione o altro.

Il mio problema è che non conosco la distanza tra il mio cellulare e la Tower a cui sono connesso di volta in volta, c'è un modo per ottenerla ?
Se non è possibile, si può tramite le tre triple (latitudine, longitudine, range quindi comunque 3 circonferenze suppongo) restringere l'area di interesse in cui potrebbe trovarsi con maggiore precisione il mio telefono ?

Grazie