Hat jemand irgendwelche Vorschläge, wie Sie die beste horizontale Genauigkeit auf dem Standort-Manager erhalten? Ich habe die gewünschte Genauigkeit auf NearestTenMeters eingestellt, aber da sich die Genauigkeit je nach Abdeckungsbereich ändern kann, wie kann ich im locationManager Code schreiben, um die Aktualisierung erst zu stoppen, nachdem ich die beste horizontale Genauigkeit erreicht habe?CLLocationManager gewährleistet beste Genauigkeit für iphone
Antwort
Je länger die Hardware eingeschaltet ist und je mehr Standorte es erhält, desto genauer wird es. Sie können versuchen, den Manager frühzeitig einzuschalten, damit er genau wird, und dann den Speicherort abrufen. Es hilft auch, wenn sich das Ziel bewegt, der Chip ist in der Lage, genauere Messwerte zu erhalten, wenn sich GPS bewegt. Auch der Standort des Geräts macht einen Unterschied, Sie werden viel besser lesen, wenn Sie draußen auf einem Feld sind, als wenn Sie in einem Bunker sind, also ist manchmal das Lesen, das Sie erhalten, das Beste, das verfügbar ist. Ihr Code kann warten, bis er für einige Zeit keine Updates mehr vom Location Manager erhält, dann ist es wahrscheinlich in seiner besten Genauigkeit.
Wenn Sie wollen, dass es eine gewisse Genauigkeit sein, stellen Sie die delegierte Methode
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
if(newLocation.horizontalAccuracy <= (some number))
[locationManager stopUpdatingLocation];
, so etwas zu haben.
- 1. iPhone Entwicklung - CLLocationManager vs. MapKit
- 2. Iphone CLLocationManager horizontalAktualisierung. Wann? und woher weiß ich es?
- 3. CLLocationManager - Berechnen Echtzeitgeschwindigkeit auf dem iPhone
- 4. Zeichnung Histogramm benötigt mehr Genauigkeit in iPhone
- 5. iPhone/iOS GPS Genauigkeit Statistisches Vertrauen
- 6. Beste Regex-Bibliothek für iPhone SDK App?
- 7. Heat Bar für Genauigkeit
- 8. Ersatz für "Zweck" -Eigenschaft von CLLocationManager
- 9. Erzwingen CLLocationManager Updates - hilft es oder tut es weh?
- 10. Fehler: CLLocationManager headingAvailable
- 11. CLLocationManager kCLErrorDomain Codes?
- 12. CLLocationManager letzte bekannte Position
- 13. CLLocationManager und Genauigkeitsprobleme - irgendwelche Erfahrungen?
- 14. Corelocation Genauigkeit Elende
- 15. Kann mir jemand helfen mit CLLocationManager?
- 16. Warum gibt k = 1 in KNN die beste Genauigkeit?
- 17. CLLocationManager startUpdatingLocation Arbeits
- 18. Gewährleistet std :: multiset den Anzeigenauftrag?
- 19. CLLocationManager Simulator zum Simulieren von Autozügen?
- 20. MSMQ: Gewährleistet MSMQ sequenzielle Nachrichtenübergabe?
- 21. iOS: Genaue Reverse-Geokodierung mit CLLocationManager erhalten?
- 22. CLLocationManager Genehmigung Ausgabe iOS 8
- 23. Warum wird mein CLLocationmanager-Delegat nicht aufgerufen?
- 24. Der beste Ansatz für die XML-Analyse auf dem iPhone
- 25. Beste Methode für sichere Objective-C iPhone Login
- 26. Ist Box2D die beste Lösung für mein Iphone-Spiel-Szenario?
- 27. Gewährleistet C Standard Diagnostic Message für #error-Anweisung?
- 28. Wie CLLocationManager in meiner app
- 29. allowsBackgroundLocationUpdates in CLLocationManager in iOS9
- 30. swift - erhalten genaue Kompassrichtung (magneticHeading und Genauigkeit)