Great job ! I'm really intested by your work. I am looking for an alternate to GoogleMap services (with equivalent funtionnalities).
I now you can do that with OpenStreetMap but I don't know how.
Could you please explain on that aspect (maybe a topic for your next tutorial ;-).