krpano Javascript接口说明文档

krpano Javascript接口Version 1.18

需要使用krpano Javascript-Interface object来获取从krpano到Javascript的权限。

可通过以下某种方式获取对象:

  • 使用 embedding script 的 onready 回调函数(推荐方法)。
  • 或通过Javascript 调用: document.getElementById(id)
    id参数是viewer的唯一性id(默认为”krpanoSWFObject”)可在embedding script中进行设置。

krpano Javascript接口对象

接口对象提供以下JS函数:

  • set(variable,value) – 将指定的数值赋值给指定的krpano变量。
  • get(variable) – 返回指定krpano变量的数值。
  • call(action) – 调用和执行任意krpano动作代码
  • spheretoscreen(h,v) – 直接调用spheretoscreen动作。
  • screentosphere(x,y) – 直接调用screentosphere动作。

spheretoscreen / screentosphere函数返回一个带有x、y属性的对象。

使用方法

获取krpano HTML DOM对象

var krpano = document.getElementById(“krpanoSWFObject”);


获取和设置一个变量:

var fov = Number( krpano.get(“view.fov”) );
fov += 10.0;
krpano.set(“view.fov”, fov);


调用krpano动作,例如载入一个全景。

krpano.call(“loadpano(‘pano2.xml’,null,MERGE,BLEND(1));”);

 

示例

以下案例包含在krpano下载包的“examples/javascript-interface/”路径中。

发表评论