2011-10-02 47 views
0

我正在研究一個簡單的應用程序,我需要將其作爲服務運行並每3分鐘報告一次gps位置。我已經有了一個基於教程的工作示例,但仍然存在以下懷疑。GPS服務應用程序的具體問題

  1. 服務GPS1.Start(5*60*1000, 0) 的起始說第一個參數是時間經過,並且第二參數是距離差,如何被確定時,基於先前的位置?

  2. 如果我想做我之前說過的話,並且我每3分鐘計劃/啓動一次服務,這意味着我需要詢問GPS1.Start(0,0)以獲取最新修復程序?使用這些參數有什麼收穫?

  3. 我試着在NexusOne中使用本地時間來配置Time對象,我必須這樣做才能使它成爲UTC,但這是對代碼的調整。這是標準還是可以根據手機型號更改? hora=DateTime.Date(Location1.Time + 6*DateTime.TicksPerHour)

感謝

回答

1

如果你只在一個固定感興趣每次那麼你應該通過0,0。這些價值觀影響後續事件的頻率。

你可以找到在這裏發佈的代碼時區:GetTimeZone

+0

下了您的評論我測試了我的服務今天一天都移動,現已與報告,並沒有unnecesary那些較爲一致,將變更爲(0 ,0),並會讓你知道 – neavilag

+0

我忘了問,有沒有辦法得到一個不太準確的修復,如網絡數據,用於其他需要較低精度的目的? – neavilag

+0

是的,用ABWifi庫:[link](http://www.basic4ppc.com/forum/additional-libraries-official-updates/8613-wifi-library.html) – Erel

相關問題