feat: Map controller basics
This commit is contained in:
parent
c923f8825d
commit
756b760d5c
2 changed files with 37 additions and 0 deletions
|
@ -20,6 +20,7 @@ import androidx.lifecycle.LifecycleOwner
|
|||
import com.mapbox.navigation.base.options.NavigationOptions
|
||||
import com.mapbox.navigation.core.lifecycle.MapboxNavigationApp
|
||||
import eu.ztsh.garmin.databinding.ActivityMainBinding
|
||||
import eu.ztsh.garmin.mapbox.MapControl
|
||||
import eu.ztsh.garmin.mapbox.NavigationObserver
|
||||
import eu.ztsh.garmin.util.PermissionsHelper
|
||||
import java.lang.ref.WeakReference
|
||||
|
@ -30,6 +31,7 @@ class MainActivity : AppCompatActivity() {
|
|||
lateinit var garmin: Garmin
|
||||
|
||||
private lateinit var binding: ActivityMainBinding
|
||||
private lateinit var mapControl: MapControl
|
||||
private val navigationObserver = NavigationObserver()
|
||||
val permissionsHelper = PermissionsHelper(WeakReference(this))
|
||||
|
||||
|
@ -51,6 +53,7 @@ class MainActivity : AppCompatActivity() {
|
|||
super.onCreate(savedInstanceState)
|
||||
binding = ActivityMainBinding.inflate(layoutInflater)
|
||||
setContentView(binding.root)
|
||||
binding.mapView
|
||||
permissionsHelper.checkPermissions {
|
||||
if (!MapboxNavigationApp.isSetup()) {
|
||||
MapboxNavigationApp.setup {
|
||||
|
@ -60,6 +63,8 @@ class MainActivity : AppCompatActivity() {
|
|||
}
|
||||
}
|
||||
MapboxNavigationApp.current()?.startTripSession()
|
||||
mapControl = MapControl(binding.mapView, resources)
|
||||
mapControl.follow()
|
||||
}
|
||||
bluetoothInit()
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue