feat: speed

This commit is contained in:
Piotr Dec 2024-08-03 00:20:16 +02:00
parent c329cffeb7
commit a015ab2c5f
Signed by: stawros
GPG key ID: F89F27AD8F881A91
3 changed files with 38 additions and 7 deletions

View file

@ -4,6 +4,7 @@ import com.mapbox.common.location.Location
import com.mapbox.navigation.core.trip.session.LocationMatcherResult
import com.mapbox.navigation.core.trip.session.LocationObserver
import com.mapbox.navigation.ui.maps.camera.transition.NavigationCameraTransitionOptions
import eu.ztsh.garmin.Garmin
class LocationObserver(private val mapControl: MapControl) : LocationObserver {
@ -31,6 +32,8 @@ class LocationObserver(private val mapControl: MapControl) : LocationObserver {
mapControl.viewportDataSource.onLocationChanged(enhancedLocation)
mapControl.viewportDataSource.evaluate()
Garmin.instance.process(locationMatcherResult)
// if this is the first location update the activity has received,
// it's best to immediately move the camera to the current user location
if (!firstLocationUpdateReceived) {