用户可以通过手势或接口对全景图进行丰富的操作。手势操作包括:双指缩放、单指拖动和点击邻接街景箭头。
接口操作包括:改变当前全景图的俯仰角、偏航角和缩放级别,以及设置是否显示邻接箭头(存在邻接街景时)。
核心代码如下:
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 设置清晰度级别// 较低清晰度:ImageDefinitionLow// 中等清晰度:ImageDefinitionMiddle// 较高清晰度:ImageDefinitionHighpanoramaView.setPanoramaImageLevel(level);// 根据 bitmap 设置箭头纹理(2.0.0 新增)panoramaView.setArrowTextureByBitmap(bitmap);// 根据 URL 设置箭头纹理(2.0.0 新增)panoramaView.setArrowTextureByUrl(url);
上一篇
下一篇