问题标签 [pannellum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
37 浏览

reactjs - 从偏航和俯仰半径获取笛卡尔坐标

在我们用于在 360 度图像中创建静态按钮(用于 360 度图像之间的导航/游览)的管理网络/浏览器应用程序中,我们使用此工具Pannellum。在移动应用程序中,我们使用React Viro作为游览视图 = 360 度图像 + 按钮作为链接。在 Pannellum 中,按钮/热点位于 360 度图像中,带有偏航和俯仰(以弧度为单位)。ReactViro 用于定位按钮笛卡尔位置为 [x,y,z] 。有没有办法将这个偏航和俯仰转换为笛卡尔坐标?

0 投票
1 回答
89 浏览

javascript - 使用 vanilla javascript 淡出音频

如何使用 vanilla js(无 jquery)淡出音频元素?我查看了这个论坛上的许多其他问题,但它们似乎都过于复杂或使用 jquery。我在下面写了这段代码。但是,我收到以下错误:“未捕获的 DOMException:无法在 'HTMLMediaElement' 上设置 'volume' 属性:提供的音量 (-7.52870e-16) 超出范围 [0, 1]。”

0 投票
0 回答
73 浏览

url - Pannellum 设置热点 url 目标

我正在研究如何为热点 url 设置不同的目标属性(例如 _parent)。这里的主题建议使用属性参数,但不清楚属性到底是什么:

所以我有url,我需要设置目标(因为我不想要默认的_bank),是否可以支持其他属性,如rel?

0 投票
0 回答
87 浏览

drag - Pannellum 拖拽HandleFunction

我正在使用 Pannellum 中可拖动热点的这一新功能:

拖动工作正常,但我无法调用 dragHandler。我正在使用 github 上提供的最新插件文件。

0 投票
0 回答
19 浏览

pannellum - 单击而不是悬停时显示 Pannellum 热点消息

默认情况下,Pannellum 热点消息在悬停时显示。我想在点击时显示它们。有谁知道这是怎么做到的吗?

我参考了文档,但没有示例说明如何做到这一点。

https://pannellum.org/documentation/examples/hot-spots/

0 投票
0 回答
61 浏览

javascript - 从 geoJSON 获取数据并将其存储在 Pannellum

我正在使用 LeafletJS 和 Pannellum 创建一个网站,我想知道如何在下面的 geoJSON 中获取“文件名”作为 Pannellum“全景:”对象图像。

我想要做的是当用户点击地图上的标记时,用户将作为全景图像加载到“文件名”场景中。图像位于文件夹“N98E57/(panorama_images)”中。

这个 geoJSON 文件包含数以万计的数据。

这是我在leaflet.js 文件中的代码,其中包括geoJSON 数据。

这是我的全景图.js 文件。因此,例如在这里,如果我一张一张地做,几乎需要数周或更长时间才能手工完成,复制并粘贴所有数千张图像。

所以在“全景:”我想从geoJSON中获取“文件名”

文件上也有数千个这个对象。

简而言之;

  1. 我如何从 geoJSON 获取“文件名:”数据以放入 Panellum“全景:”
  2. 无需复制粘贴每一张即可在 Panellum 中获取大量全景图像的方法。
  3. Leaflet.js 文件中的“geoJsonData”变量是否会使性能变差?

这是我所做的示例,用户可以在左侧单击标记