我正在構建一個基於地理位置的應用程序,我想知道哪種數據類型最適合存儲經緯度我使用doubleValue,但我認爲我們可以更精確的像10位小數。在iphone xcode中存儲緯度經度的最好和最精確的數據類型是什麼?
5
A
回答
12
double
是iOS本身使用的值。 iOS使用CLLocationDegrees
來表示緯度/長度值,它是typedef的雙。
IMO,使用double
/CLLocationDegrees
將是最好的選擇。
2
不,它不會,因爲緯度/長度iOS
將使用也是一個雙。
/*
* 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
有已經是一個問題的答案在iOS SDK中:)
乘坐look at CLLocationCoordinate2D - 它使用CoreLocation來存儲它的使用CLLocationDegrees型LAT/LNGS。如果這就是CoreLocation給你的準確度,那麼這是一個準確的,因爲它會得到!
5
綜觀CLLocationCoordinate2D的定義:
typedef struct {
CLLocationDegrees latitude;
CLLocationDegrees longitude;
}
CLLocationCoordinate2D;
然後CLLocationDegrees的位置;
typedef double CLLocationDegrees;
我們可以看到精度是雙倍的。因此,你不能做得更好。
相關問題
- 1. 緯度和經度的數據類型和存儲格式
- 2. 什麼是在MySQL中存儲緯度,經度位置的最佳方式?
- 3. 用於在oracle數據庫中存儲經度和緯度的數據類型
- 4. 在Python中存儲經度和緯度值的理想數據類型是什麼?
- 5. 用nodejs和數據庫存儲GPS緯度和經度的最佳方式
- 6. 在NSMutableArray中存儲經度和緯度Xcode
- 7. React Native的Realm中緯度/經度的最適合的數據類型是什麼?
- 8. 存儲路線的經度和緯度
- 9. 使用GeoTools:com.vividsolutions.jts.geom.Coordinate類中的緯度和經度是什麼?
- 10. 在數組中找到最接近的經度和緯度?
- 11. 什麼距離計算(經度,緯度)更精確?
- 12. 存儲經度和緯度到數據庫的問題
- 13. 檢查數據庫中是否存在經度和緯度
- 14. 如何獲取Android開發中的精確經度和緯度?
- 15. 在SQL Server中存儲座標(來自谷歌地圖的經度/緯度)的最佳方式是什麼?
- 16. 緯度和經度的哪一種數據類型?
- 17. 將緯度/經度存儲爲整數有什麼優勢?
- 18. 匹配最接近的經度/緯度
- 19. JSON經度緯度最近的位置
- 20. 什麼是最好的紅寶石數字精度
- 21. 正確的數據類型用於存儲谷歌地圖的經度和緯度值?
- 22. VirtualEarth:確定最小/最大可見緯度/經度
- 23. 獲取經緯度的最簡單方法是什麼?
- 24. JPQL根據緯度和經度得到最近的記錄
- 25. 這是什麼緯度/經度格式?
- 26. 爲經度和緯度修正數據類型? (in activerecord)
- 27. 合適的mysql數據類型在不同的字段中存儲緯度和經度
- 28. 將CLLocation(緯度,經度數據)存儲到Core Data中
- 29. 在SQLite數據庫中保存經度和緯度
- 30. 如何使用緯度和經度查找最近的商店?
爲什麼不使用'CLLocationDegrees'? – deanWombourne
'CLLocationDegrees'只是double的一個typedef。但是看到Dean的最新評論,使用CLLocationDegrees – rckoenes
@deanWombourne,;-)當然會更糟糕。我已經提到CLLocationDegrees是double的typedef。 – EmptyStack