簡體   English   中英

檢測設備是否正在移動iOS

[英]Detect if device is moving iOS

事實:iOS有一種檢測加速度的方法。 但是,如果用戶在移動時打開我的應用程序並保持相同的速度,是否有一種無需使用GPS即可“將其顯示出來”的方法?

我之所以這樣問是因為:

  • 我的應用很可能用於GPS信號不太准確的地方,例如地下室和類似的地方
  • 最重要的是:我不在乎用戶在哪里,我只想知道用戶是否在移動...

PS:移動是指沿着大廳走或過馬路...您知道,很大的運動(30英尺或以上)...我可以忽略短時的運動(沙發到浴室等不到30英尺的東西) ...)

加速度計的工作方式很像其名稱所暗示的。 它檢測加速度。 因此,如果您從0 mph轉到5 mph,則會注意到這一點,但是如果您以5 mph的速度持續一會兒,它將不會檢測到任何東西(因為沒有加速度)。 您可以嘗試將其與可檢測旋轉加速度的陀螺儀結合使用,但是該設備沒有技術上的方法來檢測恆定速度的運動...因此您將能夠檢測到運動的任何變化,但是如果用戶持續不斷地前進,你無法察覺到

那改用coords.speed呢? 考慮到普通人的步速約為2英里/小時,如果您的結果<.5,您幾乎可以假設他們靜止不動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM