用户可以利用手势或者接口对全景图实现丰富的操作。手势操作包括:双指缩放、单指拖动、点击邻接街景箭头
接口操作包括:改变当前全景图的俯仰角,偏航角以及缩放级别,设置是否显示邻接箭头(如果有邻接街景的情况)
核心代码如下:
panoramaview panoramaview =(panoramaview)findviewbyid(r.id.panoview);//设置全景图的俯仰角panoramaview.setpanoramapitch(pitch);//获取当前全景图的俯仰角//更新俯仰角的取值范围:室外景[-15, 90], 室内景[-25, 90],//90为垂直朝上方向,0为水平方向panoramaview.getpanoramapitch();//设置全景图的偏航角panoramaview.setpanoramaheading(heading);//获取当前全景图的偏航角panoramaview.getpanoramaheading();//设置全景图的缩放级别//level分为1-5级panoramaview.setpanoramalevel(level);//获取当前全景图的缩放级别panoramaview.getpanoramalevel();//是否显示邻接街景箭头(有邻接全景的时候)panoramaview.setshowtopolink(true);//设置全景图片的显示级别//根据枚举类imagedefinition来设置清晰级别//较低清晰度 imagedefinationlow//中等清晰度 imagedefinationmiddle//较高清晰度 imagedefinationhighpanoramaview.setpanoramaimagelevel(level);//根据bitmap设置箭头的纹理(2.0.0新增)panoramaview.setarrowtexturebybitmap(bitmap);//根据url设置箭头的纹理(2.0.0新增)panoramaview.setarrowtexturebyurl(url);
上一篇
下一篇
本篇文章对您是否有帮助?