導入 Parcelable
定義 StreetViewPanorama
的設定 PanoramaOptions。透過程式輔助方式將全景新增至應用程式時,您可以使用這些選項。如果您使用 StreetViewPanoramaFragment
,可以透過靜態工廠方法 newInstance(StreetViewPanoramaOptions)
傳遞這些選項。如果您使用的是 StreetViewPanoramaView
,可以透過建構函式 StreetViewPanoramaView(Context, StreetViewPanoramaOptions)
傳遞這些選項。
繼承常數摘要
公用建構函式摘要
StreetViewPanoramaOptions()
建立新的 StreetViewPanoramaOptions 物件。
|
公用方法摘要
布林值 | |
字串 | |
LatLng | |
整數 | |
StreetViewSource | |
布林值 | |
StreetViewPanoramaCamera | |
布林值 | |
布林值 | |
布林值 | |
StreetViewPanoramaOptions |
panningGesturesEnabled(已啟用布林值)
切換可讓使用者透過手勢在全景相片中使用平移的功能。
|
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions |
panoramaId(String panoId)
根據全景 ID 指定街景服務全景的初始位置。
|
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions |
streetNamesEnabled(已啟用布林值)
切換讓使用者在全景相片上看到街道名稱的功能。
|
字串 |
toString()
|
StreetViewPanoramaOptions |
useViewLifecycleInFragment(boolean useViewLifecycleInFragment)
使用
StreetViewPanoramaFragment 時,這個標記可指定街景服務全景的生命週期應連結至片段的檢視畫面還是片段本身。 |
StreetViewPanoramaOptions |
userNavigationEnabled(已啟用布林值)
切換使用者能否在全景相片之間移動。
|
StreetViewPanoramaOptions |
zoomGesturesEnabled(已啟用布林值)
切換可讓使用者使用手勢縮放全景相片的功能。
|
繼承方法摘要
公用建構函式
public StreetViewPanoramaOptions ()
建立新的 StreetViewPanoramaOptions 物件。
公用方法
公開布林值 getPanningGesturesEnabled ()
傳回
true
(如果使用者最初能夠透過手勢平移街景服務全景)
public String getPanoramaId ()
傳回
- 街景服務全景的初始全景 ID;如未指定,則為
null
。
public Integer getRadius ()
傳回
- 用來搜尋街景服務全景的初始半徑;如果未指定,則為
null
。
公開布林值 getStreetNamesEnabled ()
傳回
- 如果使用者一開始能在街景服務全景中看到街道名稱,則設為
true
公開布林值 getUseViewLifecycleInFragment ()
傳回
- useViewLifecycleInFragment 選項,如果未指定,則設為
null
。
公開布林值 getUserNavigationEnabled ()
傳回
- 如果使用者一開始能移至不同的街景服務全景,則為
true
公開布林值 getZoomGesturesEnabled ()
傳回
true
(如果使用者一開始就能利用手勢縮放街景服務全景),
公開 StreetViewPanoramaOptions panningGesturesEnabled (boolean enabled)
切換可讓使用者透過手勢在全景相片中使用平移的功能。詳情請參閱 setPanningGesturesEnabled(boolean)
。預設值為 true
。
參數
已啟用 |
---|
public StreetViewPanoramaOptions panoramaId (String panoId)
根據全景 ID 指定街景服務全景的初始位置。由 PanoramaID 設定的位置,優先順序高於由 LatLng 設定的位置
參數
panoId |
---|
公開 StreetViewPanoramaOptions position (LatLng 位置、整數半徑、StreetViewSource 來源)
根據位置、半徑和來源,指定街景服務全景的初始位置。由 PanoramaID 設定的位置 (如有設定) 優先於 LatLng 所設定的位置。
參數
排名 | |
---|---|
半徑 | |
來源 |
公用 StreetViewPanoramaOptions position (LatLng 位置、整數半徑)
根據位置和半徑,指定街景服務全景的初始位置。由 PanoramaID 設定的位置 (如有設定) 優先於 LatLng 所設定的位置。
參數
排名 | |
---|---|
半徑 |
公開 StreetViewPanoramaOptions position (LatLng 位置)
根據位置指定街景服務全景的初始位置。由 PanoramaID 設定的位置 (如有設定) 優先於 LatLng 所設定的位置。
參數
排名 |
---|
公開 StreetViewPanoramaOptions position (LatLng 位置、StreetViewSource 來源)
根據位置和來源,指定街景服務全景的初始位置。由 PanoramaID 設定的位置 (如有設定) 優先於 LatLng 所設定的位置。
參數
排名 | |
---|---|
來源 |
公開 StreetViewPanoramaOptions streetNamesEnabled (boolean enabled)
切換讓使用者在全景相片上看到街道名稱的功能。詳情請參閱 setStreetNamesEnabled(boolean)
。預設值為 true
。
參數
已啟用 |
---|
公開字串 toString ()
公開 StreetViewPanoramaOptions useViewLifecycleInFragment (boolean useViewLifecycleInFragment)
使用 StreetViewPanoramaFragment
時,這個標記可指定街景服務全景的生命週期應連結至片段的檢視畫面還是片段本身。預設值為 false
,會將街景服務全景的生命週期連結至片段。
由於系統會保留基礎 GL 結構定義,因此在卸離及重新附加片段時,使用片段的生命週期可加快街景服務全景的算繪速度。這會產生卸離片段、但並未刪除片段的費用,也不會釋出全景使用的記憶體。
使用片段檢視畫面的生命週期,表示在卸離及重新附加片段時,不會重複使用街景服務全景。這會導致地圖從頭開始重新算繪,這可能需要幾秒鐘的時間。這也表示,當片段卸離且因此沒有檢視畫面時,所有 StreetViewPanorama
方法都會擲回 NullPointerException
。
參數
useViewLifecycleInFragment |
---|
公開 StreetViewPanoramaOptions userNavigationEnabled (boolean enabled)
切換使用者能否在全景相片之間移動。詳情請參閱 setUserNavigationEnabled(boolean)
。預設值為 true
。
參數
已啟用 |
---|
公開 StreetViewPanoramaOptions zoomGesturesEnabled (boolean enabled)
切換可讓使用者使用手勢縮放全景相片的功能。詳情請參閱 setZoomGesturesEnabled(boolean)
。預設值為 true
。
參數
已啟用 |
---|