欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【krpano】krpano工具加入坐标监控

程序员文章站 2022-05-17 20:34:19
...

1、将全景图拖入kepano的脚本文件生成vtour文件夹

2、在vtour文件夹根目录新建pano_pos.xml文件

pano_pos.xml

//坐标小数点在 roundval(pano_pan,3) 配置,后面3位保留3位小数
//x="10" y="170" 为配置坐标窗口的位置

<krpano>

<!-- 显示当前位置的插件  -->

<!--  更新全景位置和视场  -->

<action name="show_pos">
copy(pano_pan,view.hlookat); mod(pano_pan,360); roundval(pano_pan,3); if(pano_pan GT 180, set(pano_pan,calc(pano_pan-360))); if(pano_pan LT -180, set(pano_pan,calc(pano_pan+360))); copy(pano_tilt,view.vlookat); roundval(pano_tilt,3); copy(pano_fov,view.fov); roundval(pano_fov,3); txtadd(pano_msg,'左右: ',get(pano_pan),'[br]上下: ',get(pano_tilt),'[br]视场: ',get(pano_fov)); set(layer[pano_pos].html,get(pano_msg));
</action>

<!--  信息文本框  -->

<layer name="pano_pos" url="textfield.swf" align="lefttop" x="10" y="170" width="100" height="75" html="pano_pos" css="font-family:Arial; font-size:16px; color:#000000" autowidth="false" autoheight="false" padding="5" wordwrap="false" backgroundcolor="0xFFFFFF" backgroundalpha="0.6" border="true" bordercolor="0x000000" borderalpha="1.0" borderwidth="2.0" onautosized="" keep="true"/>

<!--  十字  -->

<layer name="pano_center_1" keep="true" type="container" enabled="false" bgalpha="1" bgcolor="0xFFFFFF" width="25" height="1" align="center"/>
<layer name="pano_center_2" keep="true" type="container" enabled="false" bgalpha="1" bgcolor="0xFFFFFF" width="1" height="25" align="center"/>

</krpano>

3、打开生成的主配置文件(一般为tour.xml),加入

<include url="pano_pos.xml" />  

<events keep="true" name="showpos" onviewchange="show_pos()" />

再用krpano工具打开tour.xml文件即可

 

 

 

 

 

相关标签: problem