代号一定期检索位置

Codename one retrieving location at regular time intervals

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

我通过在 UITimer 中调用上面的方法定期调用 运行。问题是我无法使用上面的代码获得准确的位置。即使每 10 秒调用一次此方法,我也只能以 4-5 分钟的间隔看到坐标变化。我正在通过将设备携带在不断移动的车辆中进行测试。我试过使用 getCurrentLocationSync() 但没有成功。对提高定位精度有何建议?

切勿进行位置轮询,因为它会耗尽电池电量并且无法在设备上正常工作。如果您想在 运行 应用程序上获取位置更新,只需将位置侦听器与 setLocationListener.

一起使用

它会在您四处移动时被调用。

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