Tôi đã làm việc trên một ứng dụng dựa trên vị trí gần đây và tôi nhận thấy một số giá trị kỳ lạ cho CLLocation. Tôi thường nhận được độ chính xác ngang 1414m và độ chính xác theo chiều dọc là -1. Bất kỳ đầu mối những gì điều này chỉ ra? Theo như tôi có thể nói, những điểm này thường rất chính xác. Sự khác nhau giữa verticalAccuracy và horizontalAccuracy là gì?Điều gì làm tăng độ chính xác và độ chính xác theo chiều dọc của CLLocation?
34
A
Trả lời
61
-1 cho verticalAccuracy
cho biết rằng độ cao trong CLLocation
không hợp lệ. Bạn chỉ nhận được độ cao với một vị trí GPS 3D.
1414 cho horizontalAccuracy
cho biết vị trí nằm ngang (vĩ độ/vĩ độ) có thể lên đến 1414m (đây chỉ là lỗi ước tính). Đây có lẽ là một vị trí được xác định bởi dữ liệu vị trí WiFi hoặc dữ liệu vị trí WiFi. Vị trí GPS thường báo cáo 100m hoặc tốt hơn.
Để có vị trí chính xác cao hơn (300m hoặc tốt hơn), bạn cần đặt desiredAccuracy
và đợi bộ thu GPS khóa ít nhất 3 vệ tinh (hoặc 4 để sửa 3D). Cho đến khi điều đó xảy ra, CLLocationManager
sẽ mang đến cho bạn kết quả tốt nhất là kết nối Wi-Fi hoặc tháp di động.
Các vấn đề liên quan
- 1. Độ chính xác độ cao CLLocation
- 2. Độ chính xác của CLLocation chính xác đến mức nào?
- 3. độ chính xác chiều sâu opencv độ chính xác
- 4. Căn chỉnh theo chiều dọc không chính xác trong IE8
- 5. Sự khác biệt giữa 'độ chính xác' và 'độ chính xác' là gì?
- 6. Độ chính xác của Cython
- 7. chiều dài chuỗi geohash và độ chính xác
- 8. Độ chính xác đồng nghĩa là gì?
- 9. Thời gian chính xác của Linux - Điều gì xác định độ phân giải của clock_gettime()?
- 10. Thêm hai .NET SqlDecimals tăng độ chính xác?
- 11. Độ chính xác ngày giờ?
- 12. Độ chính xác nội bộ của numpy.float128 là gì?
- 13. Tọa độ GPS chính xác
- 14. offsetLeftAndRight() chính xác làm gì?
- 15. Độ chính xác của MediaPlayer.seekTo (int msecs)
- 16. Độ chính xác trong python
- 17. Cách đặt độ chính xác của phao
- 18. Độ chính xác của Math.Sin() và Math.Cos() trong C#
- 19. Mức độ ưu tiên của chủ đề và Độ chính xác của chủ đề
- 20. PI và độ chính xác của số dấu phẩy động
- 21. Độ chính xác hẹn giờ OpenVMS, tốt hơn độ chính xác mili giây.
- 22. FillMode làm gì chính xác?
- 23. numpy.apply_along_axis thực hiện chính xác điều gì?
- 24. Độ chính xác không gian tên
- 25. Độ chính xác của phép nhân đôi chính xác trong java?
- 26. Đặt độ chính xác cụ thể của BigDecimal
- 27. ActionScript - Tọa độ chuột không chính xác?
- 28. Vấn đề với độ chính xác% g
- 29. Độ chính xác gấp đôi mở rộng
- 30. GCC C++ độ chính xác pow
Aha! Tôi đã rất bối rối và suy nghĩ trong một hệ tọa độ 2D. Tôi nghĩ rằng "verticalAccuracy" là độ chính xác theo chiều dọc và "horizontalAccuracy" là độ chính xác theo chiều dọc! Nó sẽ có ý nghĩa để thay đổi câu hỏi của tôi để phản ánh sự nhầm lẫn này bằng cách nào đó? –
Tôi không nghĩ rằng bạn cần phải thay đổi câu hỏi của bạn, Alex. Tôi đã có chính xác cùng một câu hỏi và tìm kiếm của tôi mang lại cho tôi ở đây - trả lời nó - cảm ơn :-) – philsquared
Để xây dựng, có vẻ như là 1414 là hằng số CLLocationManager cho nếu nó đã xác định vị trí của bạn dựa trên triangulation tháp di động. Trong thử nghiệm của tôi, nếu nó đã xác định vị trí của bạn dựa trên wifi nó cho một độ chính xác ngang 65m. – bearMountain