以常规时间间隔代码检索一个位置

时间:2016-01-31 19:38:01

标签: location codenameone

我正在尝试使用以下代码使用代码名称获取位置坐标 loc = LocationManager.getLocationManager()。getCurrentLocation();

我正在调用上面的方法,通过在 UITimer 中调用它来定期运行。问题是我无法使用上面的代码获得准确的位置。即使每10秒调用一次这个方法,我也只能看到坐标间隔4-5分钟的变化。我正在通过携带持续移动的车辆中的设备进行测试。我尝试过使用 getCurrentLocationSync(),但没有运气。有关提高位置准确性的任何建议吗?

1 个答案:

答案 0 :(得分:0)

您绝不能进行位置轮询,因为它会杀死电池并且无法在设备上正常工作。如果您想在正在运行的应用程序上获取位置更新,请使用位置监听器setLocationListener

当你四处走动时会被调用。

如果您希望在应用程序最小化时在后台获取位置事件,则需要background location support(地理围栏)。