I think you can do what you’re looking for in Locus. If you want a desktop app, try qmapshack.