Kann jemand Ergebnisse aus dem Magnetfeldsensor von einem Android-Gerät zu Koordinaten mit der World Magnetic Model konvertieren? Gibt es einen Webservice, der das macht?android nGPS: Ort basierend auf Magnetfeld statt GPS oder Zelle Triangulation
Antwort
Sie können dies nicht tun. Zuerst wollen Sie Koordinaten, was 2 Werte bedeutet. Nur eins, was Magnetfeld bietet, ist nicht genug. Zweitens - selbst wenn Sie es richtig fangen, werden Sie nur wissen, dass Sie auf einer dieser Isolinien sind. Das ist nicht zu viel. Sie können auch in Europa oder Afrika sein. Dritte und letzte - es ist echtes Magnetfeld um Sie herum. In der Nähe vorbeifahrendes Auto, das schweres metallisches Gegenstandobjekt ist, ändert Ihr Feld drastisch. Andere magnetische Quellen wie Ihr Telefon klingeln oder elektrische Leitungen herum werden Ihnen sagen, dass Sie von Brasilien nach Ägypten reisen, wenn Sie von Bad zu Wohnzimmer kommen.
Nice description – ingsaurabh
Wie gesagt, Sie können es nicht so herum arbeiten, können Sie das WMM verwenden, um das Magnetfeld basierend auf Ihrem Lat und lange und Zeit zu erhalten - http://developer.android.com/reference/ android/hardware/GeomagneticField.html –
Eigentlich behauptet das finnische Unternehmen IndoorAtlas, dass es zumindest Indoor-Navigation basierend auf dem geomagnetischen Feld tun kann.
Es gibt auch eine WhitePaper über die verwendete Technologie.
Aber wie gesagt, es ist nur für Indoor-Navigation, also kein Ersatz für GPS.
Denken Sie darüber nach: Warum sollten sie die Probleme machen, Satelliten in den Orbit zu bringen, wenn es so einfach wäre? – mensi