Qualcuno sa come convertire i risultati dal sensore di campo magnetico da un dispositivo Android alle coordinate utilizzando lo World Magnetic Model? C'è un servizio web che lo fa?android nGPS: ottenere la posizione basata sul campo magnetico anziché sulla triangolazione dei gps o delle celle
risposta
Non è possibile farlo. Prima di tutto vuoi coordinate che significano 2 valori. Solo quello che fornisce il campo magnetico non è abbastanza. Secondo - anche se lo prendi correttamente, saprai solo che ti trovi su una di queste isole. Non è troppo. Puoi essere anche in Europa o in Africa. Terzo e ultimo: è un campo magnetico reale intorno a te. La macchina di passaggio vicina che è oggetto di oggetto metallico pesante cambierà il Suo campo drammaticamente. Altre fonti magnetiche come il telefono che squilla o il cablaggio elettrico ti diranno che viaggi dal Brasile all'Egitto quando arrivi dal bagno al soggiorno.
Nice description – ingsaurabh
Come detto, non puoi lavorare in questo modo, puoi usare il WMM in orlando per ottenere il campo magnetico basato sul tuo lat e long e time - http://developer.android.com/reference/ Android/hardware/GeomagneticField.html –
In realtà, la società finlandese IndoorAtlas dichiara di poter eseguire almeno una navigazione interna basata sul campo geomagnetico.
C'è anche un WhitePaper sulla tecnologia utilizzata.
Ma come detto, è solo per la navigazione interna, quindi non è un sostituto per il GPS.
Pensateci: perché dovrebbero passare il problema di far andare in orbita i satelliti se fosse così facile? – mensi