Текущая геопозиция в Fragment

У меня еще мало опыта разработки под android, я хотел спросить, как можно получить текущую геопозицию устройства внутри фрагмента. В приложении две вкладки, на одной список, на второй карта. Вот эта карта и реализуется в данном фрагменте.

class MapsFragment : Fragment() {
//FusedLocationProviderClient fusedLocationProviderClient

private val callback = OnMapReadyCallback { googleMap ->
    
    val moscow = LatLng(55.753960, 37.620393)
    val zoomlevel = 10f
    googleMap.addMarker(MarkerOptions().position(moscow).title("Москва"))
    googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(moscow, zoomlevel))
}

override fun onCreateView(
    inflater: LayoutInflater,
    container: ViewGroup?,
    savedInstanceState: Bundle?
): View? {
    return inflater.inflate(R.layout.fragment_maps, container, false)
}

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)
    val mapFragment = childFragmentManager.findFragmentById(R.id.map) as SupportMapFragment?
    mapFragment?.getMapAsync(callback)

}

}

Я понимаю, что это нужно делать внутри OnMapReadyCallback, но не могу понять, как. Смотрел в официальной документации, не смог найти нужного


Ответы (0 шт):