Ich würd mal versuchen mich in den LocationChage Event zu hängen, und schauen ob der regelmäßig kommt.
Wenn z.B. 5 Min kein LocationChange kommt hönnte man den Weert verwerfen.
Ich benutze aber die Location vom Phone, und i.d.R. sind die Werte im LocationChange Event OK.
Hier gibt es kaum einen Grund das doppelt zu verifizieren.
Wenn dir das nicht reicht würde ich mal bei Android googeln.
Rollo
Ja es gibt ne ganze Website über strategien zur standorfeststellung
Könnte dann nen Kontent Provider schreiben der mir mitteilen kann ob es einen GPS-fix gibt oder nicht.
Das mit dem Alter der Koordinaten habe ich mir auch schon gedacht. Aber es gibt ja auch leute die sich ewig in Hallen, Läden oder Kellern aufhalten, und da ist ja die letzte Koordinate vielleicht sogar die richtige. (direkt vor dem Gebäude)
Im prinzip liegt das Problem bei einem Kunden der nicht hinnehmen will, dass seine Mitarbeiter halt nicht immer korrekte Koordinaten mit ihrem Handy erfassen, weil GPS nun mal so funktioniert wie es funktioniert, kommt manchmal auch 0,0 raus....
Koordinaten von 0,0 kann ich als "Fehler" erkennen und dem User raten sich doch mal nen GPS-fix für sein handy an der Fensterscheibe zu besorgen...
Nur falsche Koodrinaten sind halt nicht erkennbar.