Использование Mapbox Android SDK Я бы хотел, чтобы компонент LocationComponent (ie. "Blue-dot") отслеживался (сохранялся на экране) постоянно. Читая документацию Mapbox, кажется, что решение состоит в том, чтобы установить LocationComponentOptions.trackingGesturesManagement
на True
, а затем установить для порогов LocationComponentOptions.trackingInitialMoveThreshold
и LocationComponentOptions. trackingMultiFingerMoveThreshold
высокие значения. Однако даже после установки высоких значений для этих порогов отслеживание камеры отключается, когда я немного увеличиваю изображение. Есть ли какой-то пропущенный флаг, позволяющий постоянно отслеживать камеру LocationComponent вне зависимости от масштаба?
private void createLocationComponent(@NonNull Style loadedMapStyle) {
LocationComponent locationComponent = mapboxMap.getLocationComponent();
LocationComponentActivationOptions locationComponentActivationOptions = LocationComponentActivationOptions.builder(this, loadedMapStyle).useDefaultLocationEngine(false).build();
locationComponent.activateLocationComponent(locationComponentActivationOptions);
LocationComponentOptions options = LocationComponentOptions.builder(this).trackingGesturesManagement(true).trackingInitialMoveThreshold(10000000).trackingMultiFingerMoveThreshold(10000000).build();
locationComponent.applyStyle(options);
locationComponent.setLocationComponentEnabled(true);
locationComponent.setCameraMode(CameraMode.TRACKING_GPS);
locationComponent.setRenderMode(RenderMode.GPS);
}