2013-06-07 5 views
7

Ich habe die neuen Location APIs von android für ein paar Wochen getestet. Im Allgemeinen funktionieren sie recht gut, jedoch verliert der neue Standortanbieter häufig die Handlung.Android Fused Location Provider wird verloren

Konkret verbinde ich ein Beispiel basierend auf the receive location updates example. Es funktioniert ordnungsgemäß und die Standortaktualisierungen werden wie erwartet empfangen.

Das Problem scheint mit dem Fused-Provider selbst zu sein. In manchen Gegenden (vor allem in meiner Wohnung) geht es völlig verloren. Es wird plötzlich denken, dass ich Kilometer von mir entfernt bin. Dort, wo ich arbeite (das ist ein mehr bebautes Gebiet), ist es viel genauer und immer in der Nähe, wo ich eigentlich bin (im Balanced-Modus).

Ich habe viele Versuche unternommen, dies zu beheben, einschließlich der Umstellung auf PRIORITY_HIGH_ACCURACY, wenn ich vermute, dass ein Fehler vorliegt, oder den älteren LocationManager, um ein GPS-Update zu erhalten, um festzustellen, wo ich wirklich bin. Aber nichts scheint zu viel zu helfen. Ich vermute, dass Google schlechte Daten darüber hat, wo sich bestimmte mobile Türme von WiFi-Hotspots in meiner Wohnung befinden, und wenn es sich mit bestimmten Türmen verbindet, springt es plötzlich ein paar Kilometer vom eigentlichen Standort ab. Es ist sehr nervig und wird auch die Geofence API stören. Irgendwelche Ratschläge, wie ich das beheben kann?

+0

Was meinst du mit dem Umschalten auf den alten LocationManager und GPS hilft nicht viel? – paul

+0

Entschuldigung, ich wurde nicht über Ihren Kommentar informiert. Es gibt einen anderen LocationManager in einem anderen Namespace: http://developer.android.com/reference/android/location/LocationManager.html –

+2

Oh, und ja, GPS löst immer das Problem. Es scheint, dass die falschen Standorte mit schlechten Lesungen von den umliegenden Mobilfunkmasten verbunden sind. –

Antwort

1

Können Sie die Standortaktualisierungen ignorieren, die ungenau sind? Dieser Code wurde bei Google IO 2013 veröffentlicht, denke ich, also könnte es noch einige Fehler geben.

(Ich erlebe das gleiche wie Sie. Ländliche Umgebung, die Fused Location-Anbieter gibt mir Standorten auf der ganzen Ort)

+0

Hallo, Leider kann ich nicht. Es berichtet über hohe Genauigkeit. Zum Beispiel sagt es mir, es ist 11m genau, aber es ist tatsächlich um 1,5km. Dann kommt es plötzlich wieder richtig. Im Moment muss ich nur alle Ergebnisse überprüfen. Ich hoffe nur, dass sie es im Laufe der Zeit verbessern. Es ist auch viel genauer in stark bebauten Gebieten. Ich denke, dass die mobilen Turminformationen in einigen Orten hier gerade veraltet sind. –

+0

Nur für die Zukunft; Ich hatte tatsächlich vergessen, meiner Bewerbung die "android.permission.ACCESS_FINE_LOCATION" -Erlaubnis zu erteilen. Der Fused Location Provider funktioniert weiterhin, gibt jedoch nur ungenaue Standorte an. –

+0

Ja nein, ich habe auf jeden Fall gute und grobe Lage. Eine Menge Zeit, fusionierter Standortanbieter ist in der Genauigkeit erstaunlich, ohne das GPS zu berühren. Ich finde das besonders in der Stadt, wo GPS manchmal verwirrt wird. –

0

Es gibt schlechte Daten über einige WIFI APs von Zeit zu Zeit, und diese neigen dazu, um sich nach einer Weile zu reparieren. Ein Hinweis darauf, was mit Ihnen passiert, kann in der Genauigkeit gefunden werden, die zurückgegeben wird. Wenn es an die falsche Stelle geht, ist die Genauigkeit eine große Anzahl (Hunderte von Metern), was bedeutet, dass der fusionierte Standortanbieter einen Zellenstandort verwendet. Es kann bedeuten, dass es nicht viele APs gibt, in denen du lebst, und dass du nur ab und zu einen WLAN-Standort bekommen kannst (oder ab und zu kannst du keinen WLAN-Standort bekommen). Der FLP sollte besser in der Lage sein, diese Sprünge im Laufe der Zeit zu vermeiden, wenn sich die Algorithmen verbessern.

Wenn der schlechte Standort, den Sie bekommen, eine kleine Genauigkeit (ungefähr 30 Meter) hat, bedeutet das, dass es ein WLAN-Standort ist und schlechte AP-Datenbankinformationen das Problem wahrscheinlich erklärt.

Verwandte Themen