2012-04-09 30 views
13

Không ai biết cách chuyển đổi kết quả từ cảm biến từ trường từ thiết bị Android sang tọa độ bằng cách sử dụng World Magnetic Model? Có một webservice mà không?android nGPS: lấy vị trí dựa trên từ trường thay vì gps hoặc triangulation di động

+3

Hãy nghĩ về điều đó: tại sao họ phải trải qua những rắc rối khi đưa vệ tinh vào quỹ đạo nếu điều đó dễ dàng? – mensi

Trả lời

22

Bạn không thể thực hiện việc này. Trước hết, bạn muốn tọa độ có nghĩa là 2 giá trị. Chỉ có một từ trường cung cấp là không đủ. Thứ hai - ngay cả khi bạn nắm bắt nó một cách chính xác bạn sẽ chỉ biết rằng bạn đang ở trên một trong những cô lập đó. Đó không phải là quá nhiều. Bạn cũng có thể ở châu Âu hay châu Phi. Thứ ba và cuối cùng - đó là từ trường thực sự xung quanh bạn. Gần đó xe đi qua mà là đối tượng kim loại nặng đối tượng sẽ thay đổi lĩnh vực của bạn đáng kể. Các nguồn từ khác như chuông điện thoại của bạn hoặc hệ thống dây điện xung quanh sẽ cho bạn biết rằng bạn đi từ Brasil đến Ai Cập khi bạn đến dạng Phòng tắm với Phòng khách.

+0

Mô tả đẹp – ingsaurabh

+0

Như đã nói, bạn không thể làm việc theo cách đó quanh, bạn có thể sử dụng WMM theo cách khác để có được từ trường dựa trên lat và lâu dài của bạn - http://developer.android.com/reference/ android/hardware/GeomagneticField.html –

2

Thực tế, công ty phần lan IndoorAtlas tuyên bố rằng nó có thể thực hiện ít nhất điều hướng trong nhà dựa trên trường địa lý.

Ngoài ra còn có một WhitePaper về công nghệ được sử dụng.

Nhưng như đã nói, nó chỉ dành cho điều hướng trong nhà, vì vậy không phải thay thế cho GPS.

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