2011-01-08 32 views
6

Có cách nào để có được cường độ tín hiệu GPS của iPhone không? Tôi muốn thực hiện một số loại màn hình như thế này:Tìm cường độ tín hiệu GPS

  • Nếu GPS = 0 hoặc Không Signal: color = red/Poor hoặc Không Signal
  • Nếu GPS = < 140 m Signal: Màu da cam/Fair tín hiệu
  • Nếu GPS => 140 m tín hiệu: Màu xanh =/Tốt hay Tuyệt vời tín hiệu

Trả lời

15

không API công cộng tồn tại để kiểm tra cường độ tín hiệu GPS nhưng nó không âm thanh như vậy là những gì bạn đang thực sự tìm kiếm dù sao. Bạn hoàn toàn có thể kiểm tra tính chính xác của các vị trí được CoreLocation trả về.

Nhìn vào CLLocation, nó có các thuộc tính horizontalAccuracyverticalAccuracy cho biết mức độ chính xác của thiết bị mà vị trí đó tin tưởng.

1

Bạn nên tập trung chủ yếu vào thuộc tính CLLocationhorizontalAccuracy. Giá trị này thể hiện độ chính xác ước tính liên quan đến vĩ độ, kinh độ hiện tại. verticalAccuracy thể hiện độ chính xác ở độ cao/chiều cao. Nói chung, thiết bị GPS không phù hợp để đo chiều cao chính xác, do đó hãy tập trung vào các thuộc tính nằm ngang.

Các vấn đề liên quan