【问题标题】:Get current location latitude and longitude for API 23 and above in Android获取Android中API 23及以上版本的当前位置经纬度
【发布时间】:2016-07-16 09:48:27
【问题描述】:

如何在 Android 中获取 API 23 及以上版本的当前位置经纬度? 下面的函数给出null

LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);

mLocationManager.getLastKnownLocation(provider)

【问题讨论】:

  • 如果为空,则请求位置更新,如 mLocationMagnager.requestUpdates(parameters),然后下次它不会为空值
  • @Allu 谢谢让我试试
  • 这里是完整的代码文档一步一步stackoverflow.com/a/38397092/5955362请添加位置的运行时权限。
  • 您在获取位置之前是否请求了权限
  • @Chordin4tion 我也试过了。。谢谢

标签: android android-6.0-marshmallow google-maps-api-2


【解决方案1】:

我找到了解决方案。我给了所有权限,但忘记添加检查 GPS 是否启用的功能。在 Marshmallow 中,我们需要启用 GPS 以获取当前位置信息。

【讨论】:

    猜你喜欢
    • 2016-07-09
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 2017-01-01
    相关资源
    最近更新 更多