用户跟踪开启时放大用户位置
While user tracking is on zoom on user location
我正在使用 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
当我放大 in/out 地图时,缩放位置从用户跟踪的位置变为屏幕的 pinched/zoomed 位置。
知道如何缩放 in/out 并使跟踪的用户位置居中并启用跟踪吗?
当您激活位置组件时,您可以添加 LocationComponentOptions 并启用 trackingGesturesManagement
val options = LocationComponentOptions.builder(context)
.trackingGesturesManagement(true)
.build()
mapboxMap?.locationComponent?.activateLocationComponent(context!!, options)
我正在使用 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
当我放大 in/out 地图时,缩放位置从用户跟踪的位置变为屏幕的 pinched/zoomed 位置。
知道如何缩放 in/out 并使跟踪的用户位置居中并启用跟踪吗?
当您激活位置组件时,您可以添加 LocationComponentOptions 并启用 trackingGesturesManagement
val options = LocationComponentOptions.builder(context)
.trackingGesturesManagement(true)
.build()
mapboxMap?.locationComponent?.activateLocationComponent(context!!, options)