Hallo Marco Feltmann,
danke für die Antwort.
ZitatNehmen wir die Namenskonventionen, dann überschreibt 'setX()' den Wert X.
Würde er ihn hinzufügen, hieße er 'addX()'.
Deine Erklärung für die Kriterien ist sehr einleuchtend.
ZitatAuch ist es möglich, dass die LocationUpdates triangulieren und nicht nur den einen nächsten Sendemasten ausgeben, sondern alle in Reichweite befindlichen Sendemasten.
Dies scheint der Fall zu sein, zumindest bei locationManager.requestSingleUpdate() und wenn nur das Netzwerk genutzt wird.
Es sind in der Queue keine weiteren alten Daten vorhanden, denn die könnte man ja über locationManager.getLastKnownLocation() weglesen....
Meiner Feststellung nach ist es tatsächlich so, dass es auch bei 10 aufeinander folgenden requestSingleUpdate() Aufrufen immer noch nicht sicher ist, dass man über meine Array-Methode den richtigen Sendemast ganz sicher zu erkennen.
Bei 50 requestSingleUpdate() Aufrufen dagegen gab es nie einen falschen Sendemast, wenn man die Position nutzt, die am häufigsten vorkommt.
Schöne Grüße,
schymura