<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 标识的新全景图片尚未解析。全景图片准备就绪时,系统会调用全景图片:didMoveToPanorama:。

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

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

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

当通过调用 MoveToPanoramaNearCoordinate: 而导致全景更改时调用。

传递给该方法的坐标也将传递到此处。

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

在 MoveNearCoordinate 时调用:生成错误。

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

在 MoveToPanoramaID 上调用:生成错误。

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

GMSPanoramaView上的相机更改期间反复调用。

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

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

在用户点按 GMSPanoramaView 但此点按未消耗(例如点按导航箭头可能会消耗点按)时调用。

- (BOOL)PanoramaView: (GMSPanoramaView *) PanoramaramaView
doTapMarker: (GMSMarker*) 标记
[optional]

在用户点按标记后调用。

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

- (void) panoramaViewDidStartRendering: (GMSPanoramaView *) PanoramaramaView [optional]

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

- (void) panoramaViewDidFinishRendering: (GMSPanoramaView *) PanoramaramaView [optional]

在全景图片图块已加载(或永久加载)且在屏幕上渲染时调用。