инициализировать GoogleMap следующим образом
private lateinit var mMap: GoogleMap? = null
Реализуйте интерфейс OnMapReadyCallback и используйте метод обратного вызова onMapReady (GoogleMap), чтобы получить дескриптор объекта GoogleMap. Объект GoogleMap является внутренним представлением самой карты. Чтобы установить параметры просмотра карты, вы изменяете ее объект GoogleMap.
class MainActivity : OnMapReadyCallback {
// your other code
override fun onMapReady(googleMap: GoogleMap) {
mMap = googleMap
if (mMap != null) {
val permission = ContextCompat.checkSelfPermission(this,
Manifest.permission.ACCESS_FINE_LOCATION)
if (permission == PackageManager.PERMISSION_GRANTED) {
mMap?.isMyLocationEnabled = true
} else {
requestPermission(
Manifest.permission.ACCESS_FINE_LOCATION,
LOCATION_REQUEST_CODE)
}
}
}
}