A little bit of UX feedback: It would be great if the balloon were a draggable object, not just click once & then again, I tried to do this about 10 times before I realized: click once on the balloon and then again on the map! Or maybe edit the instructions (click balloon and then map).
Either way, I enjoyed this greatly! Thank you for building this.