【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文件即可