Tôi đang thử nghiệm với việc thêm chức năng GPS vào ứng dụng iPhone của mình. Đó là một ứng dụng tập luyện sẽ được sử dụng trong khi đi bộ hoặc chạy. Vì vậy, những gì tôi muốn sử dụng GPS cho là để hiển thị tốc độ mà người đang di chuyển trong Mph và phút/dặm.iPhone CoreLocation: Cách nhận được tốc độ chính xác nhất
Tôi nên định cấu hình CLLocationManager để tôi nhận được kết quả tốt nhất có thể như thế nào? Tôi nên đặt mức độ mong muốn và độ lệch?
Tôi đã thử với:
distanceFilter = 10 và desiredAccuracy = kCLLocationAccuracyNearestTenMeters
và đọc
tài sản CLLocation.speed
Kiểm tra trong khi lái xe xung quanh trong xe của tôi về tính chính xác có vẻ tốt so với đồng hồ tốc độ xe mặc dù phải mất một thời gian để cập nhật. Tôi nhận thấy rằng sự chậm trễ cập nhật có thể rất tốt là thời gian cần để truy vấn vị trí GPS, nhưng tôi không chắc chắn nếu thay đổi hai thông số trên sẽ cho kết quả tốt hơn.
Tôi có nên sử dụng kCLLocationAccuracyBest và một số giá trị khác cho distanceFilter không?
Tôi muốn nghe từ những người khác sử dụng CoreLocation để tăng tốc. Bạn đang làm gì để có kết quả chính xác hơn?