2012-05-16 65 views
1

我正在考慮開發一個應用程序,它可以找出用戶走過的距離。首先我試圖通過GPS定位來實現它,但是使用傳感器有什麼不同的想法嗎?檢測走的距離

基本上我的app是; 用戶點擊開始按鈕並開始步行 用戶點擊停止按鈕和步行結束 並且應用說你已經走過了米。

我要實現它沒有位置(緯度經度或)

有沒有其他辦法?

+0

This Might Help http://stackoverflow.com/questions/22292617/how-to-calculate-distance-while-walking-in-android – user3277973

回答

0

您唯一的選擇是掛鉤加速度計並找出「步」的樣子。然後,你需要提醒用戶他們的步伐有多長,他們的「彈性」等等。

這並不容易 - 根據手機的不同,綁在用戶腰部的皮帶架上,握在手中,在錢包裏彈跳等等......一個輕腳步的人不會在傳感器上產生如同一個明顯的「碰撞」,因爲有人真的會狠狠地揍他們腳下來等...

0

據我所知,唯一的辦法是與地點(全球定位系統或基於網絡)。

有一個(傻)的想法我能想到關:
如果設備有一個陀螺儀,可以與設備的直徑滾動電話了一地,和在一起,你可以計算出的距離;)

但是你最好的選擇仍然是使用位置。