用户可以利用手势或者接口对全景图实现丰富的操作。手势操作包括:双指缩放、单指拖动、点击邻接街景箭头。
接口操作包括:改变当前全景图的俯仰角,偏航角以及缩放级别,设置是否显示邻接箭头(如果有邻接街景的情况)。
核心代码如下:
/*** @abstract 设置全景场景缩放级别* @param level 级别:1~5 缩放级别依次变大 默认值: 2**/- (void)setPanoramaZoomLevel:(int)level;/*** @abstract 设置全景场景使用图片级别* @param level 图片级别 清晰度:ImageDefinition,默认值:middle**/- (void)setPanoramaImageLevel:(ImageDefinition)imageDefinition;/*** @abstract 设置全景图的俯仰角* @param pitch 俯仰角, 室外环境:90~-20 度 默认值: 0 度 室内环境: 90~-35 默认值 0 度*/- (void)setPanoramaPitch:(float)pitch;/*** @abstract 设置全景图偏航角* @param heading 偏航角: 0~360 度 默认值: 0 度*/- (void)setPanoramaHeading:(float)heading;/*** @abstract 设置道路剪头image* @param image UIImage对象*/- (void)setDirectionArrowImage:(UIImage *)image;/*** @abstract 设置道路箭头指引,通过image的url* @param url 图片资源url*/- (void)setDirectionArrowByUrl:(NSString *)url;/*** @abstract 是否显示道路箭头* @param isShow YES or NO*/- (void)showDirectionArrow:(BOOL) isShow;/*** @abstract 获取当前全景缩放级别*/- (float)getPanoramaLevel;/*** @abstract 获取当前全景俯仰角*/- (float)getPanoramaPitch;/*** @abstract 获取当前全景朝向*/- (float)getPanoramaHeading;
上一篇
下一篇
本篇文章对您是否有帮助?