在 Android 中从 GPS 获取纬度和经度的最佳方法是什么?
What is the best way to get latitude and longitude from GPS in Android?
就像 that.I 不想每 10 分钟查找一次新坐标或 meters.I 只是想单击一个按钮并获取我的精确坐标 moment/place 我 am.Every 教程我看过它的 old.New android 版本需要使用 GPS 的权限,或者 Network.I 我正在尝试实现这些但似乎没有任何效果。
任何解决方案?
提前致谢
I just want to click a button and get my coordinates for this exact moment/place where i am
这在一般情况下是不可能的。设备可能 不知道 用户的 "coordinates for this exact moment/place"。欢迎您在 LocationManager
上调用 getLastKnownLocation()
,或使用 Play 服务的融合位置提供程序执行等效类型的查找,但它们可能 return null
。通常,要找出用户所在的位置,您会请求位置更新,然后在获得位置修复后做出反应。
Every tutorial i've seen its old
These sample apps (for the fused location provider) and this sample app (for LocationManager
), from my book,应该是最新的。
New android versions require permissions to use GPS or Network
所有 Android 版本都需要确定用户位置的权限,这是出于显而易见的隐私原因。在 Android 1.0 之前就是这种情况,在可预见的未来应该仍然如此。
I am trying to implement those but nothing seems to work
然后问一个新的 Stack Overflow 问题,在其中提供 a minimal, complete, and verifiable example 证明您的问题。
就像 that.I 不想每 10 分钟查找一次新坐标或 meters.I 只是想单击一个按钮并获取我的精确坐标 moment/place 我 am.Every 教程我看过它的 old.New android 版本需要使用 GPS 的权限,或者 Network.I 我正在尝试实现这些但似乎没有任何效果。 任何解决方案? 提前致谢
I just want to click a button and get my coordinates for this exact moment/place where i am
这在一般情况下是不可能的。设备可能 不知道 用户的 "coordinates for this exact moment/place"。欢迎您在 LocationManager
上调用 getLastKnownLocation()
,或使用 Play 服务的融合位置提供程序执行等效类型的查找,但它们可能 return null
。通常,要找出用户所在的位置,您会请求位置更新,然后在获得位置修复后做出反应。
Every tutorial i've seen its old
These sample apps (for the fused location provider) and this sample app (for LocationManager
), from my book,应该是最新的。
New android versions require permissions to use GPS or Network
所有 Android 版本都需要确定用户位置的权限,这是出于显而易见的隐私原因。在 Android 1.0 之前就是这种情况,在可预见的未来应该仍然如此。
I am trying to implement those but nothing seems to work
然后问一个新的 Stack Overflow 问题,在其中提供 a minimal, complete, and verifiable example 证明您的问题。