百度地图开放平台
更新时间: 2026/09/15 14:27
全景图控制
下载开发文档

用户可以通过手势或接口对全景图进行丰富的操作。手势操作包括:双指缩放、单指拖动和点击邻接街景箭头。
接口操作包括:改变当前全景图的俯仰角、偏航角和缩放级别,以及设置是否显示邻接箭头(存在邻接街景时)。
核心代码如下:

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
// 较高清晰度:ImageDefinitionHigh
panoramaView.setPanoramaImageLevel(level);
// 根据 bitmap 设置箭头纹理(2.0.0 新增)
panoramaView.setArrowTextureByBitmap(bitmap);
// 根据 URL 设置箭头纹理(2.0.0 新增)
panoramaView.setArrowTextureByUrl(url);

上一篇

展示全景图

下一篇

全景图覆盖物
本篇文章对您是否有帮助?