Mapbox禁用了摄像机平移上的用户位置跟踪

时间:2017-02-27 11:22:30

标签: android mapbox

我最近一直试图找到一种方法,允许用户在尝试平移相机时从锁定到MyLocationTracking.TRACKING_NONEmapboxMap.getTrackingSettings().setDismissLocationTrackingOnGesture(true);

本质上,我希望实现类似于谷歌地图的功能,并且#34;免费漫游"和" Recenter"特征。但是在检测到用户在TRACKING_FOLLOW模式下尝试平移相机时,我遇到了一些麻烦。

我尝试过使用{{1}}但似乎使用此功能,只要我将位置跟踪设置为TRACKING_FOLLOW,就会禁用位置跟踪 - 没有任何用户输入(也许使用TRACKING_FOLLOW的自动旋转触发手势)。我还假设这会禁用所有手势缩放,旋转,平移等位置跟踪 - 而不是仅仅在用户开始平移相机时。

我确信我错过了一些非常明显的东西,但我想知道是否有人知道如何实现这一功能可以指出我正确的方向。谢谢!

1 个答案:

答案 0 :(得分:1)

如果您想确定用户是否处于TRACKING_FOLLOW模式,您可以在onMapScroll侦听器内进行检查,如果他们没有跟踪,则显示“重新定位”按钮。这是回答你的问题,还是我没有正确理解这个问题?