【问题标题】:Blue dot is not shown on MyLocation using android fused location api使用 android fused location api 在 MyLocation 上未显示蓝点
【发布时间】:2017-05-30 23:36:25
【问题描述】:

我已经实现了谷歌地图和融合位置 API 来获取当前位置。 但面临运行时接受许可后无法获取当前位置(蓝点)等问题。

这仅发生在新安装的应用程序中,如果我杀死该应用程序并重新打开该应用程序,则它可以正常工作。

我错过了什么吗?

谢谢

【问题讨论】:

  • 没有代码我们怎么能告诉你错过了什么?
  • 发布您的地图代码

标签: android google-maps-android-api-2 android-fusedlocation


【解决方案1】:

启用您的位置

map.setMyLocationEnabled(true);

【讨论】:

  • 这不是问题,因为它第二次运行良好。
  • 我的模拟器也有同样的问题。但是,它在我的真实手机中运行良好。
【解决方案2】:

添加

map.setMyLocationEnabled(true);

onRequestPermissionsResult() 方法 所以接受权限后会更新当前位置

【讨论】:

  • 它在第二次启动时完美运行。所以这不应该是问题。
  • 第二次工作,因为您之前已经授予权限,保留已有的内容只需添加这一行
  • 'in onRequestPermissionsResult() method' 对我来说是关键
猜你喜欢
  • 2015-07-27
  • 2017-05-04
  • 2018-01-15
  • 2016-04-07
  • 2017-05-02
  • 2015-12-02
  • 2013-09-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多