我已经阅读了几篇关于位置更新和获取用户在Android上的位置的文章,但我仍然感到困惑,当我要按照我的要求实施时,考虑性能,电池消耗和准确性的所有事实 . 以下是我的要求 . 我想使用GPS获取用户的当前位置,如果GPS不可用,则提示用户关于相同并提供基于网络位置的位置(例如,基于蜂窝塔的三角测量或任何其他提供最准确结果的位置) ) .
当用户更改其位置时,应更新位置并通知用户 .
如果能有人用一些示例代码向我建议一些合适的解决方案,我将非常感谢 .
感谢和问候
阿希什
您应该查看我提出的一些问题 . 似乎没有人能够帮助我,所以我最终回答了我自己的问题 . 我发现最有效的方法(在电池消耗方面)是请求位置更新并在找到定位后停止位置更新 . 然后在一段时间后或您认为合适时重新请求更新 . How to time out GPS signal acquisition和Change minTime for GPS LocationListener dynamically
这是developer.android.com提供的优秀资源 . 它讨论了当您需要用户位置时使用的不同策略 . 还提供了示例代码 .
http://developer.android.com/guide/topics/location/strategies.html
2 回答
您应该查看我提出的一些问题 . 似乎没有人能够帮助我,所以我最终回答了我自己的问题 . 我发现最有效的方法(在电池消耗方面)是请求位置更新并在找到定位后停止位置更新 . 然后在一段时间后或您认为合适时重新请求更新 . How to time out GPS signal acquisition和Change minTime for GPS LocationListener dynamically
这是developer.android.com提供的优秀资源 . 它讨论了当您需要用户位置时使用的不同策略 . 还提供了示例代码 .
http://developer.android.com/guide/topics/location/strategies.html