Well thought out design and a very good approach to the dialogue with the client, I recommend!
Google Map API
We used the Google Map API to place a custom marker on an interactive Google map.
HTML5 Video API
We used the HTML5 Video API for full control over the video stream.
To make layouts look clear on displays with any resolution and at the same time have a minimum size, we rendered them in SVG format.
Website design, layout, programming, copywriting, 3D - modeling, 3D - visualization.