Java setMyLocationEnabled(true)无响应,刷新速度慢
我正在使用以下代码:Java setMyLocationEnabled(true)无响应,刷新速度慢,java,android,google-maps,Java,Android,Google Maps,我正在使用以下代码: setMyLocationEnabled(true) 然而,为了让谷歌检测到我的位置,它的反应非常迟钝,每5-10秒更新一次——这相当慢,尤其是在车里 为了解决这个问题,我必须设置一些标准吗?我应该设置自己的位置管理器吗?如果是这样的话,你能指导我学习教程和代码片段吗 谢谢 您可以使用方法map.setLocationSource()更改的位置提供程序。这是唯一的调整(除了启用和禁用它),你可以做的我的位置层 您可以在此处找到使用Fused Location Provid
setMyLocationEnabled(true)
然而,为了让谷歌检测到我的位置,它的反应非常迟钝,每5-10秒更新一次——这相当慢,尤其是在车里
为了解决这个问题,我必须设置一些标准吗?我应该设置自己的位置管理器吗?如果是这样的话,你能指导我学习教程和代码片段吗
谢谢 您可以使用方法
map.setLocationSource()
更改的位置提供程序。这是唯一的调整(除了启用和禁用它),你可以做的我的位置层
您可以在此处找到使用Fused Location Provider的工作示例:
另一种选择是使用您自己的标记替换“我的位置”层,以便更好地控制该层,如下所述:您可以使用方法
map.setLocationSource()
更改的位置提供程序。这是唯一的调整(除了启用和禁用它),你可以做的我的位置层
您可以在此处找到使用Fused Location Provider的工作示例:
另一种选择是使用您自己的标记替换“我的位置”层,以便更好地控制该层,如下所述:将映射。setLocationSource()解决它速度慢且无响应的问题?这取决于您选择的位置源的刷新率。例如,如果您使用Fused Location provider,并且它每秒接收GPS更新(在不同设备之间可能有所不同),您的“我的位置”层将每秒更新。我将如何调整刷新率?您可以设置
requestLocationUpdates
方法的minTime
参数,但它设置了最小更新时间,不是最大更新时间。如果您的设备无法以更快的速度提供位置,您对此无能为力…map.setLocationSource()能否解决其速度慢且无响应的问题?这取决于您选择的位置源的刷新率。例如,如果您使用Fused Location provider,并且它每秒接收GPS更新(在不同设备之间可能有所不同),您的“我的位置”层将每秒更新。我将如何调整刷新率?您可以设置requestLocationUpdates
方法的minTime
参数,但它设置了最小更新时间,不是最大更新时间。如果您的设备无法以更快的速度提供位置,您将无能为力。。。