<GMSPanoramaView 委派> 通訊協定參考

<GMSPanoramaView 委派> 通訊協定參考資料

總覽

事件的委派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 *) 查看
hasMoveToPanorama: (可為空值 GMSPanorama *) 全景
[optional]

每次 view.panorama 屬性變更時,就會叫用此方法。

- (void) PanoramaView: (GMSPanoramaView *) 查看
hasMoveToPanorama: (GMSPanorama *) 全景
近距離: (CLLocationCoordinate2D)  Coordinate
[optional]

當叫用 MoveToPanoramaNearCoordinate 導致全景變更時,會呼叫此方法。

傳遞至方法的座標也會在此傳遞。

- (void) PanoramaView: (GMSPanoramaView *) 查看
錯誤: (NSError *) 錯誤
onMoveNearCoordinate: (CLLocationCoordinate2D)  Coordinate
[optional]

MoveNearCoordinate 時呼叫:產生錯誤。

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

MoveToPanoramaID 時呼叫:產生錯誤。

- (void) PanoramaView: (GMSPanoramaView *) panoramaView
doMoveCamera: (GMSPanoramaCamera *) 攝影機
[optional]

在相機變更時重複呼叫GMSPanoramaView

並非所有中間相機值都會呼叫此方法,但在動畫或手勢結束後,一律呼叫相機的最終位置。

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

在使用者輕觸時呼叫GMSPanoramaView,但該輕觸並未消耗(例如輕觸導航箭頭)耗用輕觸。

- (BOOL) 全景檢視: (GMSPanoramaView *) panoramaView
hasTapMarker: (GMSMarker *) marker
[optional]

在輕觸標記後呼叫。

可能會傳回「是」,表示已完全處理事件,並隱藏任何預設行為。

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

當剛要求目前檢視畫面的全景圖塊並開始載入時,會呼叫此方法。

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

載入 (或永久無法載入) 並在螢幕上呈現全景圖塊時,會呼叫此方法。