嗨,我正在开发Android应用程序,我希望用户当前位置足够准确 . 所以我有2个选项来实现这一个
Retrieving the Current Location . http://developer.android.com/training/location/retrieve-current.html
和
Receiving Location Updates http://developer.android.com/training/location/receive-location-updates.html
所以这是我的问题 . 我经历了检索当前位置,我意识到最后它给了我用户最后知名的位置 . 但我的要求是用户当前位置 .
所以我走向接收位置更新 . 我虽然可以获得第一次更新,但我会停止更新 . 但这也是第一次它给了我最后的位置而不是新的位置 . 并在第一次阅读后启动gps以提供连续更新 . 但我只对第一次更新感兴趣 .
所以我需要一个好的解决方案,它会给我用户准确的当前位置 . 使用gps或网络或wifi任何可用的 .
如果我做错了什么请更正 . 需要帮忙 . 谢谢 .
2 回答
这就是我如何获取用户当前位置以用于我的Google Map .
你需要GPS listener solution
添加到位置侦听器,但选择GPS . 只有
public void onLocationChanged(Location loc)
才能拥有当前位置 .