I use the app "flush" for this, and it works pretty well.
Does it source data from OSM? The app store page doesn't make clear what the data source is.