2012-11-11 22 views
5

Tôi đã tạo một ứng dụng đơn giản hiển thị độ cao theo vị trí GPS trên iPhone.iPhone của tôi có độ cao như thế nào?

  • Độ cao thu được như thế nào?

  • Liệu nó có nhận được độ cao của vùng đất tại tọa độ của tôi hoặc nó có được độ cao thực tế không? (Tôi đã thử cùng một ứng dụng trong cùng một tòa nhà; một lần ở tầng trệt và một lần trên tầng ba nhưng cùng độ cao được hiển thị)

  • Có thể có độ cao khác nhau trên các tầng khác nhau không? (Giống như điện thoại Android của tôi có một cảm biến phong vũ biểu và tôi tính toán độ cao bằng áp suất khí quyển, nhưng không ai trong số iPhone có bộ cảm biến phong vũ biểu)

+0

http://www.edumobile.org/iphone/iphone-programming-tutorials/how-to-measure-height-in-iphone/ – MCKapur

+0

Đối với câu hỏi thứ hai của bạn thấy có thể trả lời ở đây: http: //stackoverflow.com/a/9432382/1127492 – Stefan

+0

Xin chào .. Bạn đã tìm được giải pháp cho điều này chưa? Tôi đang đối mặt với tình huống tương tự. – Vjlakshmi

Trả lời

2

Giống như bất kỳ thiết bị nào khác có sử dụng GPS để tính toán độ cao, nó đo the user's distance from the center of the satellites' orbits .

+0

Có thể đạt được độ cao khác nhau trên các tầng khác nhau không? – user1135357

+0

Tôi nghi ngờ độ cao sẽ cao hơn trên các tầng cao hơn vì bạn vẫn tính toán dựa trên khoảng cách từ vệ tinh. Nhưng tôi đã không làm một ứng dụng dựa trên độ cao, vì vậy tôi không biết làm thế nào các thuật toán hành xử và làm thế nào họ so sánh với mực nước biển và/hoặc độ cao thực sự ra khỏi mặt đất. –

1

Điện thoại thông minh của bạn sử dụng công nghệ GPS để tính toán độ cao tùy thuộc vào vị trí của bạn. Nó đo lường cách xa bạn đến từ các satilites đang tính toán thông tin này.

2

Độ cao được đọc bởi bộ tiếp nhận GPS tùy thuộc vào vị trí của các vệ tinh trên đường chân trời, so với nhau. Có thể sau đó để đọc độ cao không đáng tin cậy khi không có đủ vệ tinh trên bầu trời hoặc chúng quá gần nhau. Điều này sau đó phụ thuộc vào thời gian trong ngày, hoặc ngày. Các tín hiệu từ vệ tinh rất yếu khi chúng đã chạm tới bề mặt Trái Đất, và có thể không nhận được chính xác bên trong các tòa nhà, hoặc nơi có những tòa nhà cao khác gần đó, chẳng hạn như một trung tâm thành phố như Manhattan.

Đo lưu lượng kế sẽ thay đổi tùy theo thời tiết và do đó không thể áp dụng đọc tuyệt đối cho một tầng cụ thể. Tuy nhiên, các bài đọc tương đối có thể đủ đáng tin cậy để thay đổi sàn đến sàn, ví dụ: giá trị thấp hơn có nghĩa là đi lên.

+0

Cảm ơn bạn đã giải thích. Vì vậy, dòng dưới cùng, là có bất kỳ cách nào để xác định thay đổi sàn trong iPhone vì nó không có một phong vũ biểu và độ cao thu được từ GPS không chính xác bên trong các tòa nhà? Có thể sử dụng cảm biến gia tốc? – user1135357

1

Lưu ý rằng IPhones mới hơn (> = 6) có cảm biến thước đo theo kinh nghiệm của tôi chính xác hơn GPS nhiều hơn đáng kể. Với một phong vũ biểu độ chính xác dường như nằm trong vòng một chân trong khi với GPS nó sẽ trả lại khoảng 3-4 mét ngay cả khi đứng yên.

http://www.iphonetricks.org/iphone-6-barometer-sensor-features/

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