You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Pannellum点击处理函数中获取热点的固定Pitch与Yaw值

解决Pannellum热点点击时获取固定初始pitch/yaw值的问题

嘿,这个场景我太熟悉了!你不用从viewer实例里拿动态视角数据,Pannellum其实已经把热点的初始配置参数直接传给点击处理函数啦~

具体解决方案

当你给热点设置clickHandlerFunc时,Pannellum会自动将当前触发点击的热点对象作为参数传入处理函数。这个热点对象里就保存着你一开始配置的固定pitch和yaw值,不会随用户拖动视角而变化。

直接修改你的clickHandlerBox2函数就行:

function clickHandlerBox2(hotspot) {
  // 从热点对象中直接获取初始配置的固定值
  const fixedPitch = hotspot.pitch;
  const fixedYaw = hotspot.yaw;
  
  console.log("热点固定pitch值:", fixedPitch); // 输出8
  console.log("热点固定yaw值:", fixedYaw); // 输出20
}

额外小提示

如果不确定热点对象里的属性名称,可以先在函数里打印整个热点对象看看:

function clickHandlerBox2(hotspot) {
  console.log("热点完整配置:", hotspot);
}

这样你就能确认所有初始配置参数都在这个对象里,包括你设置的cssClass等其他属性。

内容的提问来源于stack exchange,提问作者Dingo Ghatr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 03:28:40