2010-12-03 6 views
5

Ich mache eine Wetteranwendung, die den aktuellen Standort kennen muss, der verwendet wird, um den Wetterstatus in der Nähe von Personen zu melden.Wie genau und schnell ist Androids Netzwerk-Location-Provider?

Es muss nicht genauer sein als 100m vielleicht und schnell (einige Sekunden) bei schlechtem Wetter, so dass Benutzer nicht gelangweilt warten auf das Ergebnis.

Also, wie genau und schnell ist Androids Network Location Provider?

Danke!

+0

Zuerst müssen Sie bestimmen, wie die Genauigkeit Ihres Wetterprognose-Providers ist. Wenn Sie denken, dass Sie einen Wetterprognose-Anbieter haben, der eine Genauigkeit von bis zu 100 m bietet, wäre ich interessiert, wer es ist. – CommonsWare

+0

Der Dienst, den ich verwenden muss, ist auf 1-1,5km pro Pixel Bilddaten beschränkt, daher wird der Netzwerkstandortanbieter laut der folgenden Antwort gut genug für mich sein. – danizmax

Antwort

6

Wenn ich den Android-Netzwerk-Location-Provider verwende. Normalerweise erreiche ich eine Genauigkeit von 1500m, aber die Reparatur ist sehr schnell. Gut für eine allgemeine Lage.

Sie können die Genauigkeit in Metern abrufen, indem Sie getAccuracy() von Location verwenden, wenn Sie selbst testen möchten.

Wenn das nicht gut genug Genauigkeit ist, dann registrieren Sie für den Netzwerkstandortanbieter und GPS-Standortanbieter. Während es versucht, den GPS-Standort zu bekommen, werden Sie zumindest mit einem generischen Standort beginnen und nur bei höheren Genauigkeitswerten aktualisieren.

+0

danke für schnelle antwort! – danizmax