在Android中获取GPS的纬度和经度的最佳方法是什么?

时间:2015-11-25 21:52:46

标签: android gps latitude-longitude android-permissions

就这么简单。我不想每隔10分钟或米找到新的坐标。我只想点击一个按钮,获取我在这个确切时刻/地点的坐标。每个教程我都见过它的旧版本。新的Android版本需要使用GPS或Network的权限。我正在尝试实现这些但似乎没有任何工作。 有解决方案吗 提前致谢

1 个答案:

答案 0 :(得分:4)

  

我只想点击一个按钮,获取我所在的确切时刻/地点的坐标

一般来说,这是不可能的。设备可能知道用户"坐标的确切时刻/地点"。欢迎您在getLastKnownLocation()上致电LocationManager,或使用Play服务'进行同等种类的查询。融合位置提供商,但他们可能会返回null。通常,要找出用户所在的位置,请求位置更新,然后在获得位置修复时做出反应。

  

每个教程我都看过它的旧版

These sample apps(针对融合位置提供商)和来自this sample appmy book(针对LocationManager)应该是最新的。

  

新的Android版本需要使用GPS或网络

的权限

由于非常明显的隐私原因,所有Android版本都需要权限才能确定用户的位置。从Android 1.0开始就是这种情况,在可预见的未来它应该仍然存在。

  

我正在尝试实施这些但似乎没有任何工作

然后问一个新的Stack Overflow问题,在那里你提供a minimal, complete, and verifiable example来证明你的问题。