Renders a 360-degree panoramic image viewer with click-triggered infospots using Panolens.js, driven entirely by query data and self._Options.
BigTable — set as ReportType in def_report.
def Render(self, Param1="", Param2="", Param3="") -> str:
Returns an HTML <div id="container"> and inline <script> that initialise a PANOLENS.Viewer. The panorama image URL is taken from self._Options. Each data row provides three columns (x, y, z) used to position a transparent infospot; clicking any infospot triggers a browser alert. The viewer also emits position output to the console via outputPosition().
self._Options is passed directly as the argument to PANOLENS.ImagePanorama() — it should be the panorama image URL or a JS expression resolving to one.
Requires panolens/three.min.js and panolens/panolens.min.js. Unlike ObjReportPanolens, this variant uses a single shared container div and does not read infospot metadata from the database.