【问题标题】:Need to continuosly obtain gps coordinates for a particular range in Android需要在Android中不断获取特定范围的gps坐标
【发布时间】:2011-05-14 14:21:36
【问题描述】:

我需要为我的应用程序获取坐标...我正在使用 LocationManager 进行此操作

LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);

现在我需要执行以下任务:-

  1. 如果假设“使用 GPS 选项未选中”,那么我需要启用它
  2. 我需要获取特定范围的位置坐标。假设如果我获得当前坐标,那么移动设备会继续获取位置,直到获得当前位置的 100 米
  3. 除了LocationManager之外,还有没有其他好的获取坐标的解决方案..像一些开源SDK来获取它..

【问题讨论】:

    标签: android gps location


    【解决方案1】:
    1. 在选中/取消选中您提供的复选框时使用 requestLocationUpdates 和 removeUpdates。

    2. 存储第一个位置坐标并在 onLocationChanged 中继续使用distanceTo API 检查距离。

    3. 不知道为什么还需要其他东西。

    【讨论】:

    • 谢谢 Pravin...我可能需要其他东西,因为请求位置更新会消耗大量电池,并且我的应用程序将一直在位置更改时不断获取位置 cooerdinates...。
    • 你能解释一下如何使用这个 distanceTo 函数
    • 假设您在 loc1 中的 onLocationChanged 中收到的第一个位置,而您希望找到距离的第二个位置是 loc2,那么 loc1.distanceTo(loc2) 将为您提供以米为单位的距离。
    猜你喜欢
    • 1970-01-01
    • 2023-03-22
    • 2015-04-10
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多