<GMSPanoramaViewDelegate> 协议参考

<GMSPanoramaViewDelegate> 协议参考

概览

GMSPanoramaView 上事件的委托。

公开成员函数

(void) - panoramaView:willMoveToPanoramaID:
 在开始移动到另一幅全景图像时调用。
(void) - panoramaView:didMoveToPanorama
 每当 view.panorama 属性发生变化时,系统都会调用此方法。
(void) - panoramaView:didMoveToPanorama:nearCoordinate:
 在因调用 moveToPanoramaNearCoordinate: 导致了全景图像变化时调用。
(void) - panoramaView:error:onMoveNearCoordinate:
 在 moveNearCoordinate: 生成错误时调用。
(void) - panoramaView:error:onMoveToPanoramaID:
 在 moveToPanoramaID: 产生错误时调用。
(void) - panoramaView:didMoveCamera
 在更改 GMSPanoramaView 的镜头位置时反复调用。
(void) - panoramaView:didTap
 当用户点按 GMSPanoramaView 但相应点按未被消耗(例如点按导航箭头时可能会消耗点按)时调用。
(BOOL) - panoramaView:didTapMarker
 在点按标记后调用。
(void) - panoramaViewDidStartRendering
 当刚刚请求当前视图的全景图块并开始加载时调用。
(void) - panoramaViewDidFinishRendering
 当全景图片图块已加载(或永久加载失败)并呈现在屏幕上时调用。

成员函数文档

- (void)PanoramaView: (GMSPanoramaView *) 查看
willMoveToPanoramaID 中: (NSString *)  panoramaID
[optional]

在开始移动到另一幅全景图像时调用。

这可能是对附近全景图片进行交互式导航的结果。

调用此方法时,view.panorama 仍然指向旧全景图片,因为由 panoID 标识的新全景图片尚未解析。当新的全景图片准备就绪时,系统会调用 PanoramaView:didMoveToPanorama:。

- (void)PanoramaView: (GMSPanoramaView *) 查看
doMoveToPanorama: (可为 null 的 GMSPanorama *) 全景图片
[optional]

每当 view.panorama 属性发生变化时,系统都会调用此方法。

- (void)PanoramaView: (GMSPanoramaView *) 查看
doMoveToPanorama: (GMSPanorama *) 全景图片
附近坐标: (CLLocationCoordinate2D)  坐标
[optional]

在因调用 moveToPanoramaNearCoordinate: 导致了全景图像变化时调用。

传递给该方法的坐标也会在此处传递。

- (void)PanoramaView: (GMSPanoramaView *) 查看
错误: (NSError *) 错误
onMoveNearCoordinate: (CLLocationCoordinate2D)  坐标
[optional]

在 moveNearCoordinate: 生成错误时调用。

- (void)PanoramaView: (GMSPanoramaView *) 查看
错误: (NSError *) 错误
onMoveToPanoramaID: (NSString *)  panoramaID
[optional]

在 moveToPanoramaID: 产生错误时调用。

- (void)PanoramaView: (GMSPanoramaView *) panoramaView
doMoveCamera: (GMSPanoramaCamera *) 相机
[optional]

在更改 GMSPanoramaView 的镜头位置时反复调用。

系统可能不会针对所有相机中间值调用该方法,但始终会在完成动画或手势后针对相机的最终位置调用该方法。

- (void)PanoramaView: (GMSPanoramaView *) panoramaView
doTap: (CGPoint) point
[optional]

当用户点按 GMSPanoramaView 但相应点按未被消耗(例如点按导航箭头时可能会消耗点按)时调用。

- (BOOL)PanoramaView: (GMSPanoramaView *) panoramaView
dodTapMarker: (GMSMarker *) marker
[optional]

在点按标记后调用。

可能会返回 YES,表示事件已完全处理,并禁止任何默认行为。

- (void) panoramaViewDidStartRendering (GMSPanoramaView *) panoramaView [optional]

当刚刚请求当前视图的全景图块并开始加载时调用。

- (void) panoramaViewDidFinishRendering (GMSPanoramaView *) panoramaView [optional]

当全景图片图块已加载(或永久加载失败)并呈现在屏幕上时调用。