Skip to content
Snippets Groups Projects
MapFragment.kt 1.26 KiB
Newer Older
  • Learn to ignore specific revisions
  • Ethan Charles Vasquez's avatar
    Ethan Charles Vasquez committed
    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))
        }
    
    }