setMyLocationEnabled(true)没有响应,刷新率慢

时间:2016-07-27 21:20:50

标签: java android google-maps

我正在使用此代码:

setMyLocationEnabled(true)

为了让谷歌检测我的位置,但是它非常无响应并且每5-10秒更新一次 - 这在车里非常慢。

我是否必须设置一些标准才能解决此问题?我应该建立自己的位置经理吗?如果是这样,你能指导我完成教程和代码片段吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用map.setLocationSource()方法更改My location layer的位置提供者。这是您可以对“我的位置”图层执行的唯一调整(除了启用和禁用它之外)。

您可以在此处找到使用融合位置提供程序的工作示例:Android: Google Maps location with low battery usage

另一种选择可能是使用您自己的标记替换“我的位置”图层,以便更好地控制图层,如下所示:Google Maps: Current Location Marker (Period updates for GMaps)