<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] |
当全景图片图块已加载(或永久加载失败)并呈现在屏幕上时调用。