Is it possible to have a location-based conditional in an automation?

I have an automation to close my garage door when someone leaves the neighborhood. I would like to add a conditional rule that only lets it continue if someone is still in the neighborhood but not at home (a kid is at the neighborhood park, for instance). However, I’m not finding an appropriate device or entity attribute I can key off of at the conditional level. Am I missing something or is this not currently possible?

Define.

What are you looking for /expecting to see?

Let’s break down the conditions. How would you know someone is at the park. Not home?

I have multiple zones defined throughout the map. For instance, I have both my and my wife’s places of work, our children’s schools, the neighborhood, home, the park, etc. I can trigger things when someone arrives at or departs a location. What I’d like is to do something like this:

trigger: a, b, c, or d leaves the neighborhood
if: a, b, c, and d are either home or out of the neighborhood
then: ensure the garage door is closed