我正在使用此代码:
setMyLocationEnabled(true)
为了让谷歌检测我的位置,但是它非常无响应并且每5-10秒更新一次 - 这在车里非常慢。
我是否必须设置一些标准才能解决此问题?我应该建立自己的位置经理吗?如果是这样,你能指导我完成教程和代码片段吗?
感谢。
答案 0 :(得分:0)
您可以使用map.setLocationSource()
方法更改My location layer的位置提供者。这是您可以对“我的位置”图层执行的唯一调整(除了启用和禁用它之外)。
您可以在此处找到使用融合位置提供程序的工作示例:Android: Google Maps location with low battery usage
另一种选择可能是使用您自己的标记替换“我的位置”图层,以便更好地控制图层,如下所示:Google Maps: Current Location Marker (Period updates for GMaps)