360 Photodome with markers, reticle gazing and touch gestures

I’m new to BabylonJS. I would like to implement PanoLens functionality using BabylonJS. I came across few topics like 360 photodome, createDefaultVRExperience. Here’s the video describing my requirement: Video
Please suggest better approach of BabylonJS to use to achive PanoLens functionality.

It would help if you could enumerate your requirements a little better than simply saying please make this in BJS. Having said that, I have done this recently. For hotspots, I use a plane mesh with a GUI. I project the location of hotspots using the azimuth and elevation. https://playground.babylonjs.com/#FLWGA7#98

For transitions, I used a motion animation effect where I create a photosphere behind the hotspot and then animate it toward the camera while animating the current photosphere to a position opposite the hotspot. I throw in a little blur and it works pretty well. https://playground.babylonjs.com/#5C130B#20


Indeed, it does. Smart thinking. I love your style.