MKLocalSearch not returning Places in the specified region

Hi- I've never posted on here before! But ChatGPT hasn't been helpful with this.

I have a call using MKLocalSearch (i have a waddled down version below)

let region = MKCoordinateRegion(
            center: location, // the user's location
            span: MKCoordinateSpan(
                latitudeDelta: 0.005,
                longitudeDelta: 0.005
            )
        )
let req = MKLocalPointsOfInterestRequest(coordinateRegion: region)
                                req.pointOfInterestFilter = MKPointOfInterestFilter(including: [.nightlife])
                                let search = MKLocalSearch(request: req)

I made the latitude and longitude the lowest they can possibly be without throwing an error. Sometimes (and unreliably) when the user's location is at say, a bar, this list will give me like 10 bars that are not even within the region, and exclude the bar that the user is actually present in. How can i make this not the case?

In other words, I just want this to return what I expect: a list of POIs with the category .nightLife within the defined region.

Any help would be appreciated!

MKLocalSearch not returning Places in the specified region
 
 
Q