OpenStreetCam project might be useful as it allows you to selfhost StreetView like service. It's not as polished and will require a lot of work to integrate into existing systems. Take a look at the site to get a feel. It also have opensource apps for direct mobile uploads.
Another link you can check for already existing services around the world is this ...
According to the documentation, there's no property eventListeners for a OpenLayers.Control.WMSGetFeatureInfo, it should be called simply events.