Gestern war ich mal wieder Geocachen. Auf dem HTC One habe ich als App das kostenlose c:geo verwendet. Als Backup hatte ich mein iPhone 4 mit der offiziellen Geocaching-App dabei, welche ich mir vor ein paar Jahren mal gekauft hatte, und mit der ich sehr gute Erfahrungen gemacht habe. Der Geocache war eine Waldtour auf dem Land mit mehreren Stationen entweder im Wald oder am Waldrand, desshalb habe ich auf beiden Geraeten die Caches und Karten offline gespeichert und teilweise parallel betrieben um vergleichen zu koennen wie genau deren GPS arbeitet.
GPS war auch kein Problem, GPS-Qualitaet war so ziemlich identisch mit dem iPhone.
Leider hat der Kompass auf dem HTC One nicht so gut funktioniert. Der Kompass hat immer in eine andere Richtung gezeigt und war nie wirklich genau. Das drei Jahre alte iPhone 4 dagegen war wie gewohnt ziemlich genau, praeziese und ermoeglichte eine relativ schnelle Cache-Suche, selbst im Wald. Der schlechte Kompass scheint ein allgemeines Problem zu sein:
http://www.reddit.com/r/geocaching/comments/1j2efp/anyone_else_having_trouble_geocaching_with_a_htc/ vielleicht sogar ein allgemeines Android-Problem?
http://forums.androidcentral.com/verizon-galaxy-s-iii/198036-compass-calibration.html
Vielleicht muss man den Kompass erst irgendwie kalibrieren, aber so wirklich klar wie man das macht wird das nicht. Beim iPhone kam anfangs dazu ab und zu die Meldung man soll das Geraet mehrmals in einer 8 bewegen um es zu kalibrieren, vielleicht geht das bei Android aehnlich? Einen Menuepunkt dazu gibt es leider nicht. Habe auch schon andere Kompass-Apps probiert, mal abgesehen davon dass diese alle haesslich sind oder ruckeln... ich schaue nach Norden, dann passt noch alles... drehe ich mich nun um 45 Grad, dann ist er zu weit von Westen/Osten entfernt, macht alles irgendwie keinen Sinn.
Es ist schade, dass das so unzuverlaessig funktioniert hat, die App waere recht gut, aber ohne einen funktionierenden Kompass kann man nicht wirklich geocachen. Vor allem nicht im Wald wo es kaum Anhaltspunkte anhand von Karten gibt. Werde wohl mein iPhone als Geocaching-Geraet behalten muessen.
Vielleicht bastel ich mal einen eigenen Kompass um zu checken, welche Werte da zurueck kommen, aber wenn mehrere Apps diese Ungenauigkeit haben, scheint mir das kein App-Problem zu sein.
http://developer.android.com/refere...Manager.html#getOrientation(float[], float[])