Текущая геопозиция в 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, но не могу понять, как. Смотрел в официальной документации, не смог найти нужного