<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] |
在全景图片图块已加载(或永久加载)且在屏幕上渲染时调用。