I want to add a google map with a current location. How can I do this? I found this code but the location is static. How can I correct it?
public class MapFragment extends Fragment implements OnMapReadyCallback {
    SupportMapFragment mSupportMapFragment;
    private GoogleMap mMap;
    int ZOOM_LEVEL=15;
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View mTrackView = inflater.inflate(R.layout.fragment_map, container, false);
        mSupportMapFragment = SupportMapFragment.newInstance();
        FragmentTransaction fragmentTransaction = getChildFragmentManager().beginTransaction();
        fragmentTransaction.add(R.id.mapwhere, mSupportMapFragment);
        fragmentTransaction.commit();
        return mTrackView;
    }
    @Override
    public void onMapReady(GoogleMap map) {
        //googleMap = mMap;
        setUpMapIfNeeded();
    }
    public void onStart() {
        // TODO Auto-generated method stub
        super.onStart();
        if(mSupportMapFragment!=null){
            googleMap = mSupportMapFragment.getMap();
            if(googleMap!=null){
                googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
                googleMap.getUiSettings().setMyLocationButtonEnabled(false);
                googleMap.setMyLocationEnabled(false);
                CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(
                        new LatLng(12.12122,
                                17.22323), ZOOM_LEVEL);
                googleMap.animateCamera(cameraUpdate);
            }
        }
    }
}
 
    