В то время как отслеживание пользователя при увеличении местоположения пользователя - PullRequest
0 голосов
/ 08 ноября 2018

Я использую версию mapbox-android-sdk и mapbox-android-plugin-locationlayer

// Mapbox
implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:6.6.1'
implementation 'com.mapbox.mapboxsdk:mapbox-android-plugin-locationlayer:0.11.0'

Одна проблема, с которой я сталкиваюсь, заключается в том, что, как только я включу отслеживание пользователей, установив cameraMode в TRACKING, как показано ниже:

mapboxMap.locationComponent.cameraMode = CameraMode.TRACKING

Когда я увеличиваю или уменьшаю масштаб карты, масштабируемое местоположение изменяется с отслеживаемого пользователем положения на сжатое / увеличенное местоположение экрана.

Есть идеи о том, как увеличивать / уменьшать масштаб и сохранять в центре отслеживаемого местоположения пользователя и включать отслеживание?

1 Ответ

0 голосов
/ 08 ноября 2018

Когда вы активируете свой компонент местоположения, вы можете добавить LocationComponentOptions с включенным trackingGesturesManagement

val options = LocationComponentOptions.builder(context)
    .trackingGesturesManagement(true)
    .build()
mapboxMap?.locationComponent?.activateLocationComponent(context!!, options)

https://www.mapbox.com/android-docs/api/map-sdk/6.6.0/com/mapbox/mapboxsdk/location/LocationComponentOptions.html#trackingGesturesManagement--

...