我最近一直试图找到一种方法,允许用户在尝试平移相机时从锁定到MyLocationTracking.TRACKING_NONE
到mapboxMap.getTrackingSettings().setDismissLocationTrackingOnGesture(true);
。
本质上,我希望实现类似于谷歌地图的功能,并且#34;免费漫游"和" Recenter"特征。但是在检测到用户在TRACKING_FOLLOW模式下尝试平移相机时,我遇到了一些麻烦。
我尝试过使用{{1}}但似乎使用此功能,只要我将位置跟踪设置为TRACKING_FOLLOW,就会禁用位置跟踪 - 没有任何用户输入(也许使用TRACKING_FOLLOW的自动旋转触发手势)。我还假设这会禁用所有手势缩放,旋转,平移等位置跟踪 - 而不是仅仅在用户开始平移相机时。
我确信我错过了一些非常明显的东西,但我想知道是否有人知道如何实现这一功能可以指出我正确的方向。谢谢!
答案 0 :(得分:1)
如果您想确定用户是否处于TRACKING_FOLLOW
模式,您可以在onMapScroll
侦听器内进行检查,如果他们没有跟踪,则显示“重新定位”按钮。这是回答你的问题,还是我没有正确理解这个问题?