В Mapbox Android (9.3.0) - Как я могу «увеличить» местоположение перед отслеживанием указанного местоположения. В настоящее время при уменьшении масштаба отслеживание отображается, но выглядит так. введите описание изображения здесь
У меня есть приведенный ниже код, который позволяет мне увеличивать текущее местоположение, ОДНАКО, что затем отключает опцию отслеживания (поскольку я ожидаю, что я переместил камеру).
mapboxMap.getStyle {
val customLocationComponentOptions: LocationComponentOptions =
LocationComponentOptions.builder(context)
.pulseEnabled(true)
.build()
val locationComponent: LocationComponent = mapboxMap.locationComponent
locationComponent.activateLocationComponent(
LocationComponentActivationOptions.builder(context, it)
.locationComponentOptions(customLocationComponentOptions)
.build()
)
locationComponent.isLocationComponentEnabled = true
locationComponent.cameraMode = CameraMode.TRACKING
locationComponent.renderMode = RenderMode.NORMAL
val lastKnownLocation: Location? =
mapboxMap.locationComponent.lastKnownLocation
if (lastKnownLocation != null)
mapboxMap.moveCamera(
com.mapbox.mapboxsdk.camera.CameraUpdateFactory.newCameraPosition(
com.mapbox.mapboxsdk.camera.CameraPosition.Builder().target(
com.mapbox.mapboxsdk.geometry.LatLng(
lastKnownLocation.latitude,
lastKnownLocation.longitude
)
).zoom(15.0).build()
)
)
}