Tencent_Panorama_SDK_v1.1.3
<QPanoramaViewDelegate>协议 参考
类 <QPanoramaViewDelegate> 继承关系图:

构造函数

(QPanoAnnotationView *) - panoramaView:viewForAnnotation:
 根据annotation生成对应的view 更多...
 
(void) - panoramaView:didAddAnnotationViews:
 当panoramaView新添加annotationViews时, 调用此接口 更多...
 
(void) - panoramaView:didSelectAnnotationView:
 当选中一个annotation view的时候调用此接口 更多...
 
(void) - panoramaView:didDeselectAnnotationView:
 当取消选中一个annotation view的时候调用此接口 更多...
 
(void) - panoramaView:annotationView:calloutAccessoryControlTapped:
 标注view的accessory view(必须继承自UIControl)被点击时,触发该回调 更多...
 
(void) - panoramaView:willMoveToPanoramaID:
 当场景即将发生变化的时候调用 调用时view.panorama依然是旧的panorama 更多...
 
(void) - panoramaView:didMoveToPanorama:
 当panoramaView的panorama属性变化时调用
 
(void) - panoramaView:didMoveToPanorama:nearCoordinate:
 当场景发生变化时调用 更多...
 
(void) - panoramaView:error:onMoveNearCoordinate:
 当场景发生变化出错时调用 包括初始化时 更多...
 
(void) - panoramaView:error:onMoveToPanoramaID:
 当调用(moveToPanoramaID)场景发生变化出错时调用 更多...
 
(void) - panoramaView:didMoveCamera:
 当camera发生变化的时候调用
 
(void) - panoramaView:didTap:
 街景视图被点击是调用 更多...
 

函数文档

- (void) panoramaView: (QPanoramaView *)  panoramaView
annotationView: (QPanoAnnotationView *)  view
calloutAccessoryControlTapped: (UIControl *)  control 
optional

标注view的accessory view(必须继承自UIControl)被点击时,触发该回调

参数
panoramaView街景view
viewcallout所属标注view
control对应control
- (void) panoramaView: (QPanoramaView *)  panoramaView
didAddAnnotationViews: (NSArray *)  views 
optional

当panoramaView新添加annotationViews时, 调用此接口

参数
panoramaView街景view
views添加的annotation views
- (void) panoramaView: (QPanoramaView *)  panoramaView
didDeselectAnnotationView: (QPanoAnnotationView *)  view 
optional

当取消选中一个annotation view的时候调用此接口

参数
panoramaView街景view
view被取消选中的annotation view
- (void) panoramaView: (QPanoramaView *)  panoramaView
didMoveToPanorama: (QPanorama *)  panorama
nearCoordinate: (CLLocationCoordinate2D)  coordinate 
optional

当场景发生变化时调用

参数
panoramaViewpanoramaView
panoramapanorama数据
coordinate经纬度
- (void) panoramaView: (QPanoramaView *)  panoramaView
didSelectAnnotationView: (QPanoAnnotationView *)  view 
optional

当选中一个annotation view的时候调用此接口

参数
panoramaView街景view
view选中的annotation view
- (void) panoramaView: (QPanoramaView *)  panoramaView
didTap: (CGPoint)  point 
optional

街景视图被点击是调用

参数
panoramaView街景view
point点击位置
- (void) panoramaView: (QPanoramaView *)  view
error: (NSError *)  error
onMoveNearCoordinate: (CLLocationCoordinate2D)  coordinate 
optional

当场景发生变化出错时调用 包括初始化时

参数
viewQPanoramaView
error错误信息
coordinate经纬度
- (void) panoramaView: (QPanoramaView *)  view
error: (NSError *)  error
onMoveToPanoramaID: (NSString *)  panoramaID 
optional

当调用(moveToPanoramaID)场景发生变化出错时调用

参数
viewQPanoramaView
error错误信息
panoramaID街景id
- (QPanoAnnotationView *) panoramaView: (QPanoramaView *)  panoramaView
viewForAnnotation: (id< QPanoAnnotation >)  annotation 
optional

根据annotation生成对应的view

参数
panoramaView街景视图
annotation指定的标注
返回
标注对应view
- (void) panoramaView: (QPanoramaView *)  panoramaView
willMoveToPanoramaID: (NSString *)  panoramaID 
optional

当场景即将发生变化的时候调用 调用时view.panorama依然是旧的panorama

参数
panoramaView
panoramaID街景id

该协议的文档由以下文件生成: