setMyLocationEnabled(真)为反应迟钝,缓慢的刷新率

问题描述:

我使用这个代码:setMyLocationEnabled(真)为反应迟钝,缓慢的刷新率

setMyLocationEnabled(true) 

,以便谷歌检测我的位置,但它是奇慢无比和更新,每5-10秒 - 这特别是在汽车中非常慢。

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

谢谢。

您可以使用方法map.setLocationSource()更改My location layer的位置提供程序。这是唯一的调整(除了启用和禁用它),你可以做我的位置图层。

你可以在这里使用融合的位置提供找到工作的例子:Android: Google Maps location with low battery usage

另一种选择可能是替换为自己的标记我的位置层的层上更好的控制按如下说明:Google Maps: Current Location Marker (Period updates for GMaps)

+0

将map.setLocationSource()解决它是缓慢和无响应的问题? –

+0

这取决于您选择的位置来源的刷新率。例如,如果您使用融合位置提供商并且每秒接收到GPS更新(它可能因设备而异),则我的位置图层将每秒更新一次。 – antonio

+0

我将如何调整刷新率? –