Buduję aplikację opartą na geolokalizacji i chcę wiedzieć, jaki typ danych jest najlepszy do przechowywania lat/długo Używam podwójnej wartości, ale myślę, że możemy być bardziej precyzyjni, jak 10 miejsc dziesiętnych.Jaki jest najlepszy i najbardziej dokładny typ danych do przechowywania szerokości geograficznej w Xcode?
5
A
Odpowiedz
12
double
to wartość używana przez sam system iOS. iOS używa CLLocationDegrees
do reprezentowania wartości długich/długich, które są typedef z podwójne.
IMO, używając double
/CLLocationDegrees
byłby najlepszym wyborem.
2
Nie, nie będzie, ponieważ lat/długi iOS
użyje również podwójne.
/*
* CLLocationDegrees
*
* Discussion:
* Type used to represent a latitude or longitude coordinate in degrees under the WGS 84 reference
* frame. The degree can be positive (North and East) or negative (South and West).
*/
typedef double CLLocationDegrees;
3
Jest już odpowiedź, że w iOS SDK :)
Weź look at CLLocationCoordinate2D - jest używany do przechowywania przez CoreLocation to lat/LNGS wykorzystujące typ CLLocationDegrees. Jeśli jest to dokładność, jaką daje CoreLocation, to jest tak dokładne, jak to się dostanie!
5
Patrząc na definicję CLLocationCoordinate2D:
typedef struct {
CLLocationDegrees latitude;
CLLocationDegrees longitude;
}
CLLocationCoordinate2D;
a następnie lokalizacji CLLocationDegrees;
typedef double CLLocationDegrees;
Widzimy, że precyzja jest podana jako podwójna. Tak więc nie można tego uczynić lepszym.
Powiązane problemy
- 1. Jaki jest najlepszy typ danych SQL do przechowywania ciągu JSON?
- 2. Jaki typ danych ma być używany podczas przechowywania danych o szerokości i długości geograficznej w bazach danych SQL?
- 3. Typ danych szerokości i długości geograficznej SQL Server
- 4. Najlepszy typ danych i ich długość do przechowywania MSISDN
- 5. Prawidłowy typ danych dla szerokości i długości geograficznej? (in activerecord)
- 6. Sprawdzanie szerokości i szerokości geograficznej
- 7. Łańcuch do szerokości i szerokości geograficznej CLLocation
- 8. Najlepszy typ danych do przechowywania 0, 1, wartości pustych
- 9. Jaki jest odpowiedni typ danych do przechowywania strefy czasowej?
- 10. Jaki jest najlepszy sposób przechowywania tablicy w relacyjnej bazie danych?
- 11. Jaki jest najlepszy typ danych MYSQL lub Maria DB do przechowywania tokena JWT?
- 12. Podwójne lub dziesiętne dla wartości szerokości/długości geograficznej w C#
- 13. Najlepszy typ danych MySQL do przechowywania skrótu MD5 lub NULL
- 14. Obliczanie szerokości i długości geograficznej
- 15. Jaki jest najlepszy sposób przechowywania danych obszaru dla przygody tekstowej?
- 16. Jaki jest najlepszy typ danych dla walut w MySQL?
- 17. przekształcić długości geograficznej szerokości geograficznej w metrach
- 18. Jaki jest dokładny proces kompilacji aplikacji ios w XCode?
- 19. PostgreSQL szerokości geograficznej zapytanie
- 20. Wschodnia północ do szerokości geograficznej
- 21. Jaki jest najlepszy typ w języku Hack?
- 22. Jaki jest najlepszy sposób przechowywania zmiennych konfiguracyjnych w PHP?
- 23. Uzyskiwanie podobnej długości i szerokości geograficznej z bazy danych
- 24. Punkt szerokości geograficznej szerokości geograficznej w php przy podanej początkowej długości lng, odległości i namiaru
- 25. Zestaw danych szerokości i długości geograficznej dla granic kraju
- 26. Jaki jest typ użytkownika facebook
- 27. Jaki typ danych jest najlepszy do zapisywania obrazów w bazie danych?
- 28. Jaki jest najlepszy sposób przechowywania danych binarnych (obrazy, pdf, mp3, filmy itp.) W mysql i dlaczego?
- 29. jest Symulator iphone zdolny do pokazywania pozycji i szerokości geograficznej, długości geograficznej?
- 30. Jaki jest najlepszy sposób przechowywania/obliczania wyników użytkowników?
Dlaczego nie używać 'CLLocationDegrees'? – deanWombourne
'CLLocationDegrees' jest po prostu typedef dla double. Ale widząc ostatni komentarz z 'Dean' byłoby lepiej użyć CLLocationDegrees – rckoenes
@deanWombourne, ;-) Oczywiście. Wspomniałem już, że CLLocationDegrees jest typedef double. – EmptyStack