2010-12-20 5 views
0

Hallo zusammen Einstellung Ich verwende Aufnahmeleiter und MapKit, ich bin in der Lage, die curernt Lage zu bekommen, aber es ist nicht genau genug - Das ist mein ProblemLocation Manager, nicht genau auch nach kCLLocationAccuracyBest

  1. Mein aktueller Position auf der Karte ist zum Beispiel 3.0856333888778926, 101.67204022407532, aber die Position des Standortmanagers liefert nur +3.08370327, +101.67506444; das ist kurz von einigen Dezimalzahlen
  2. Dies ist in der falschen Stelle resultierende (ca. 1 km entfernt), wenn ich versuche Richtungen zu zeigen

ich bereits Standort eingestellt haben kCLLocationAccuracyBest zu sein -

Alle Vorschläge?

Antwort

0

Wo probieren Sie es aus? Im Inneren ist die Genauigkeit von GPS inhärent begrenzt (normalerweise nicht auf 1 km, aber in großen Städten sind Reflexionen von Gebäuden möglich). Ahh, und noch etwas: Wird die Messung im Simulator durchgeführt? Ich bin mir nicht sicher, wie der Standort in ihm bestimmt ist. Aber in meinen Tests bin ich auch meistens ziemlich von meiner aktuellen Position entfernt.

+0

ich versuche, es eingesteckt ist. Auf der Gerät ist mir bewusst, dass es am Simulator nicht funktioniert. die Position ist immer um 800 Meter auf 1 km, ich habe irgendwo gelesen, ich muss die GPS zu atleast die Position ein paar Mal triangulieren, werde versuchen, dass – Veeru

+0

Was ist die Genauigkeit berichtet (newLocation.horizontalAccuracy)? Ist deine Position darin? Oder verwenden Sie die von mapview gemeldete Position? – Axel

+0

Ich muss verstehen, dass der Standort nicht das erste Mal genau ist und ein paar Versuche dauert, bevor der tatsächliche/nahe am tatsächlichen Standort erhalten wird - so musste ich den Standortmanager einige Male den Standort finden – Veeru

0

Es kann sich darauf beziehen, wie Sie Ihren Locationmanager eingerichtet haben.

Könnten Sie es bitte hier für uns zu überprüfen? Vielleicht könnte das helfen.

0

Sind Sie auf Wifi? Das passiert mir, wenn ich auf WLAN bin. Wenn ich auf Kante/3g umschalte, wird alles normal. Probieren Sie es einfach mit der Standard-Kartenanwendung aus, wenn es auch falsch angezeigt wird.

+0

Hallo Koray, vielen Dank für Ihr Interesse, aber ich habe es so gemacht: Holen Sie sich die Zeitstempel, wenn sich Standorte geändert haben, vergleichen Sie sie und holen Sie sich die neuesten. Das scheint funktioniert zu haben, und meine App braucht keine wirklich genaue Position; Eine grobe Schätzung ist gut genug, also hat es für mich funktioniert – Veeru

0

die höchstmögliche Genauigkeit und kombinieren sie mit zusätzlichen Sensordaten.

kCLLocationAccuracyBestForNavigation 

Diese Genauigkeit ist für den Einsatz in Navigationsanwendungen gedacht, die jederzeit präzise Positionsinformationen erfordern und sollen nur verwendet werden, während das Gerät in