there is someone on this site (sorry can't recall the name) who is doing a mapping equivalent to your request...you'll have to look around, but if I find it I'll post here again.