PS only one thing.
If you check google's demo like
You can see, you can click on everywhere and google change position.
I did the same code, but it doesn't want to do the same. Only navigation arrows and rotation control to 45 degrees.
But it rotate on smartphone, "Motion tracking" control is enabled
Well, finally found some time to play with the 'Streetview Ony' option. It's cool!
I noticed in your demo it would not let you move around the dispayed street view. But in my local test that does work!
No idea why, maybe that is for later.
One thing I don't understand...: How to set the viewing-angle and the pitch? Do you have to create a new StreetView for every map you create? It would be more logical is you can set those parameters in the map itself, not in a style. But maybe I'm missing something...
My question is actually: How do I set the viewing angle?
I understand how to set the location, but somewhere I have to set in which direction (0 - 360 degrees) to look.
I can't find that in the map details....