Was ist die beste und Genaueste Datentyp für die Speicherung Breitengrad Längengrad in iphone-xcode?
Baue ich ein geolocation-based app, und ich möchte wissen, welcher Datentyp ist am besten für die Speicherung von lat/long, ich bin mit doubleValue aber ich denke, wir können sehr präzise sein wie mit 10 Dezimalstellen .
Du musst angemeldet sein, um einen Kommentar abzugeben.
double
ist der Wert vom iOS selbst. iOS verwendetCLLocationDegrees
zu vertreten lat/long-Werte, die eine typedef von Doppel -.IMO, mit
double
/CLLocationDegrees
wäre die beste Wahl.CLLocationDegrees
?CLLocationDegrees
ist nur ein typedef für double. Aber da der neueste Kommentar vonDean
es wäre beter zu verwenden, die CLLocationDegreesCLLocationDegress
ausdouble
zu einigen anderen Typ als double ist mehr als genug, um die lat/long Grad.Blick auf die definition von CLLocationCoordinate2D:
und dann die Lage des CLLocationDegrees;
können wir sehen, dass die Präzision ist gegeben als das doppelte. So, Sie können es nicht besser.
Gibt es bereits eine Antwort auf die im iOS-SDK 🙂
Nehmen Blick auf CLLocationCoordinate2D - es CoreLocation, um es zu speichern lat/lngs mit der CLLocationDegrees geben. Wenn das der Richtigkeit CoreLocation gibt Sie dann, dass ein accuarate wie es geht zu bekommen!
Nein, es wird nicht, weil die lat/long
iOS
verwenden ist auch ein Doppel.