在没有互联网的情况下在android上获取位置坐标(纬度和经度)
Posted
技术标签:
【中文标题】在没有互联网的情况下在android上获取位置坐标(纬度和经度)【英文标题】:Getting location coordinates (latitude and longtitude) without internet on android 【发布时间】:2021-06-02 17:55:15 【问题描述】:我正在开发一个 Wi-Fi 直接聊天应用程序,我需要在聊天中发送坐标。但是我必须在没有互联网的情况下这样做,因为我使用的是 WiFi Direct。是否有任何建议/API 或任何可以帮助我的东西?
【问题讨论】:
如果 GPS 已打开并授予权限,则无需 Internet 即可在 android 中获取当前位置 @IndraKumarS 你能分享一个指南吗?教程或视频 【参考方案1】:您可以使用Fused Location Provider Api
private lateinit var fusedLocationClient: FusedLocationProviderClient
override fun onCreate(savedInstanceState: Bundle?)
// ...
fusedLocationClient =
LocationServices.getFusedLocationProviderClient(this)
fusedLocationClient.lastLocation
.addOnSuccessListener location : Location? ->
// Got last known location. In some rare situations this can be null.
【讨论】:
你能分享完整的指南吗?我对这一切有点陌生。如果您分享任何链接/教程/视频或其他内容,将会非常有帮助 您可以按照此视频中的教程进行操作:youtube.com/watch?v=rNYaEFl6Fms。希望这会有所帮助。 谢谢你,我虽然不知何故让它工作了,但它仍然会在未来帮助我。再次感谢您。以上是关于在没有互联网的情况下在android上获取位置坐标(纬度和经度)的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有谷歌地图 API 的情况下在我的应用程序中获取经度和纬度?