krpano使用简单的xml文本文件来存储krpano viewer的设置。这些文件可以用任何普通的文本编辑器编写或编辑,但是在编写xml代码时,必须遵守xml语法规则!这些基本规则对于所有xml文件都是相同的,并且不特定于krpano。
krpano 1.20.11的新功能
- 现在可以在krpano内部直接使用iframes(外部网站)、html代码甚至krpane本身作为层。
- 在krpano中使用krpano可以做一些事情,比如在krpano旅游中使用krpano作为地图查看器,或者在krppano旅游中使用相反的krpano panos作为弹出窗口。这样就不需要外部地图库,并且可以使用相同的krpano API来设计和控制所有内容(如热点)。
- 这里有两个例子:
Maps2示例-使用krpano作为krpano-pano旅游中的小地图窗口。
Maps2示例-使用krpano作为主地图查看器,使用另一个krpan查看器作为热点位置的pano/tour查看器。
- 这两个地图示例主要是使用Javascript API制作的,还展示了如何使用附加功能扩展krpano-例如,在本例中,完全支持纬度和经度坐标(lat/lng)。Maps2示例还展示了如何使用浏览器地理位置API。
- 有一个新的loadpanoimage()操作来加载全景图像,而不需要xml或xmlstring。可以先将图像元素直接构造为对象,然后通过调用loadpanoimage()来加载,而不是<image>字符串。
- 有一个用法示例(Javascript代码):
- 现在完全支持为查看器使用透明背景。在以前的版本中,尤其是在使用透明查看器背景时,全景之间的全景混合不起作用。顺便说一句,一个很好的新用法是3D“玩偶屋”视图的背景图像(例如,通过使用parent=BGLAYER的图层)。
- 文本字段或html层中的文本现在是可选的,可以打开浏览器默认上下文菜单,例如用于复制文本。
- 通过使用parent=“OVERLAY”,现在有了一种将层置于所有其他层之上和/或区域之外的新方法。与parent=“STAGE”不同的是,这些层与其他层处于相同的上下文中,因此避免了浏览器事件流的问题(事件的顺序或某些内容是否可单击)。
- 由于现在通常不再需要Flash输出,因此现在默认禁用。Flash本身仍然是可选的,但1.20版本将是最后一个支持它的版本。在1.21版中,Flash将被完全删除。
- iOS版的WebVR唤醒锁得到了改进-它可以在中断时自动重新启动,并可以将现有视频(来自全景或热点)重新用作唤醒锁触发器。
- 此外,还有其他一些较小的改进和修复。
- 修复:在某些情况下,操作未正确处理。
- 修复:padleft/padright内联函数在某些情况下将其参数解释为数字而不是字符串,这导致了错误的行为。
- 修复:在某些情况下,charat、charcodeat、indexof、lastinexof、slice、substr内联函数返回/使用了错误的索引。
- 修复:“只允许从同一域加载文件”保护选项错误地拒绝了DATA URL。
- 修复:当加载多个瓦片而加载一个瓦片失败时,maketiles工具崩溃。
- 修复:Panotour Pro模板:恢复背景声音不起作用。
- 新增:Makepano工具-全景配置设置有一个附加选项,用于设置非自动检测图像的默认全景类型。
- 新增:Convert Droplet-将输入图像声明为圆柱形全景的新选项。
- 修复:声音接口插件-在某些情况下,重复使用已播放的声音失败。
- 修复:logkey也对<,>键做出错误反应。
- 修复:在VTour Editor/Pano类型编辑器中,拖动指北针有时不起作用。
- 修复:vtourskin.xml -允许在未启用皮肤深度链接设置时使用startscene和startlookat。
- 修复:VTour Droplet-处理后可以再次放入新文件,而无需单击关闭按钮。