Liquid Galaxy does Street View!
Peruse-a-Rue is the combination of a Node.js server with a Maps API browser client, all wrapped up in one neat bundle. The result of this marriage is a highly compelling immersive Street View experience.
Everything from a single screen kiosk to a cylindrical Liquid Galaxy to an endless display wall can be configured, with bezel offsets, portrait or landscape. A touchscreen control interface is optional, and a Space Navigator can drive the display.
By leveraging the Connect framework for Node, the entire application is served on a single port. Any number of browser windows can be synchronized, thanks to the scalability of websockets. When integrated with the Squid caching of the Liquid Galaxy project, redundant downloading is eliminated; each screen shares retrieved tile data with its peers.
Since NPM installs dependencies automatically, deployment is a breeze. Every Liquid Galaxy is a git checkout and an `npm install` away from running the server. Peruse-a-Rue supports any operating system that can run Node.js (as a server) or Google Chrome (as a client). I've even tested the server on a Raspberry Pi and BeagleBone Black, and it runs perfectly!
Peruse-a-Rue is hosted at the Google Liquid Galaxy project site. If you're interested in the project or want to contribute, drop us a line.