A little hint. If no one has replied, it's because there isn't anyone that has an answer to your issue.
I have searched, but was unable to come up with one that does what you ask. I wasn't able to check every single map program, however. If you're really this desperate, I'd suggest you do what I haven't had time to do, and check each map program in the store for the features you are looking for. Sometimes you have to do your own homework.
And, for what it's worth, daily bumping is considered rude in many places. Not sure how it is here, but I know I have been getting aggravated every time I see a reply to this post, only to find out there is no actual reply with an answer.
I'm sorry I can't be more helpful, but I did spend an hour searching using my own time to try to find what you're looking for. Since it isn't something I need, I think I've been more than kind. Your turn. If you do find something out there, please be kind enough to let us know about it.