繁体   English   中英

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

[英]What is the best way to get latitude and longitude from GPS in Android?

就这么简单。我不想每 10 分钟或每米找到一次新坐标。我只想单击一个按钮并获取我所在时刻/地点的坐标。我看过的每个教程都是旧的。新的 android版本需要使用 GPS 或网络的权限。我正在尝试实现这些,但似乎没有任何效果。 任何解决方案? 提前致谢

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

这在一般情况下是不可能的。 设备可能不知道用户的“这个确切时刻/地点的坐标”。 欢迎您在LocationManager上调用getLastKnownLocation() ,或使用 Play Services 的融合位置提供程序执行等效类型的查找,但它们可能返回null 通常,要找出用户的位置,您会请求位置更新,然后在获得位置修复后做出反应。

我看过的每个教程都是旧的

这些来自我书中的 示例应用程序(用于融合位置提供程序)和这个示例应用程序(用于LocationManager )应该是最新的。

新的安卓版本需要使用 GPS 或网络的权限

由于明显的隐私原因,所有 Android 版本都需要确定用户位置的权限。 在 Android 1.0 之前就是这种情况,并且在可预见的未来应该仍然如此。

我正在尝试实施这些,但似乎没有任何效果

然后提出一个新的 Stack Overflow 问题,在那里您提供一个最小、完整且可验证的示例来演示您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM