2016-01-31 24 views
1

我想使用代碼名稱1使用以下代碼獲取位置座標 loc = LocationManager.getLocationManager()。getCurrentLocation();Codename one定期檢索位置

我正在調用上述方法,通過在 UITimer內調用它來定期運行。問題是我無法使用上述代碼獲得準確的位置。即使每10秒調用一次該方法,我都會看到每隔4-5分鐘的座標變化。我正在通過持續運動的車輛攜帶設備進行測試。我曾嘗試使用 getCurrentLocationSync()但沒有運氣。有關提高位置準確性的任何建議?

+0

這是發生在模擬器還是真實設備上? – Diamond

回答

0

你必須永遠不會做位置輪詢,因爲它會殺死電池並沒有在設備正常工作。如果您想要在正在運行的應用程序上獲取位置更新,只需使用位置監聽器setLocationListener即可。

你走動它會被調用。

如果你想獲得位置事件的背景時,您的應用程序最小化,那麼你將需要background location support(地理圍欄)。

+0

感謝您的投入Shai ...將試一試 – unfitgeek

+0

是這個解決方案正在工作......非常感謝 – unfitgeek