Very nice! Nothing else caters to this effectively. Even asking AI results in weak or wrong recommendations.
For that reason I don't think the categorization approach is that helpful. The UI that'd be more likely to work is: visit the site, hit "find rooftop locations near me", it asks for Location permission, you get a list ranked by best rated / closest (and then provide location links for each out to popular map apps).
Filtration based on type of venue could happen after that stage if the visitor cares.
There'd still be the option for manual searching for if e.g. the tourist is planning this ahead.