package com.example.androidfinalproject import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.fragment.app.Fragment import com.google.android.gms.maps.CameraUpdateFactory import com.google.android.gms.maps.GoogleMap import com.google.android.gms.maps.OnMapReadyCallback import com.google.android.gms.maps.SupportMapFragment import com.google.android.gms.maps.model.LatLng import com.google.android.gms.maps.model.LatLngBounds class MapFragment : Fragment(), OnMapReadyCallback { override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { val view = inflater.inflate(R.layout.fragment_map, container, false) var mapFragment : SupportMapFragment?=null mapFragment = requireFragmentManager().findFragmentById(R.id.maps) as SupportMapFragment? mapFragment?.getMapAsync(this) return view } override fun onMapReady(gMap: GoogleMap) { val australiaBounds = LatLngBounds( LatLng((-44.0), 113.0), // SW bounds LatLng((-10.0), 154.0) // NE bounds ) gMap.moveCamera(CameraUpdateFactory.newLatLngZoom(australiaBounds.center, 10f)) } }