I’ve used YM4R_Mapstraction and been very pleased with it. While I primarily work with google maps it’s nice to know I could easily switch over to another mapping system should I need to.
I wrote up my experience a few months ago at:
http://jystewart.net/process/archives/2006/09/abstracting-mapping-with-ym4r/
James.