應用程式中的 StreetViewPanorama 元件。這個片段是在應用程式中放置街景服務全景最簡單的方法。是全景檢視畫面的包裝函式,可自動處理必要的生命週期需求。這個元件是片段,只需透過下列 XML 即可新增至活動的版面配置檔案。
<fragment class="com.google.android.libraries.maps.StreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>必須使用
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
取得 StreetViewPanorama
。StreetViewPanoramaFragment
會自動初始化街景服務系統和檢視畫面。如果呼叫 StreetViewPanoramaFragment 的 onDestroyView()
方法,並設定 useViewLifecycleInFragment(boolean)
選項,即可將檢視畫面移除。在這種情況下,StreetViewPanoramaFragment 就會失效,直到系統稍後呼叫 MapFragment 的 onCreateView(LayoutInflater, ViewGroup, Bundle)
方法時,再次重新建立檢視畫面為止。
從 StreetViewPanorama
取得的所有物件都與檢視畫面相關聯。避免在檢視區塊的生命週期內繼續使用物件。否則會導致記憶體流失,因為檢視畫面無法釋放。
只有在指定 API 12 以上的版本時,才能使用這個類別。否則,請使用 SupportStreetViewPanoramaFragment。
注意:Google Maps SDK for Android 不支援在單一活動中使用多個
StreetViewPanoramaFragment
物件。
繼承常數摘要
公用建構函式摘要
StreetViewPanoramaFragment()
建立街景服務全景片段。
|
公用方法摘要
void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback 回呼)
設定回呼物件,在
StreetViewPanorama 執行個體準備就緒時觸發。 |
靜態 StreetViewPanoramaFragment | |
靜態 StreetViewPanoramaFragment |
newInstance()
使用預設選項建立街景全景片段。
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(活動活動)
|
void |
onCreate(Bundle savedInstanceState)
|
查看 |
onCreateView(LayoutInflater inflater、ViewGroup 容器、Bundle savedInstanceState)
|
void | |
void | |
void |
onInflate(Activity activity, AttributeSet attrs, Bundle savedInstanceState)
在加載期間,將屬性從檢視區塊階層剖析為我們處理的引數。
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle outState)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(Bundle 引數)
|
繼承方法摘要
公用建構函式
public StreetViewPanoramaFragment ()
建立街景服務全景片段。這個建構函式公開,僅供 inflater 使用。使用 newInstance()
透過程式輔助方式建立 StreetViewPanoramaFragment。
公用方法
public void getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback回呼)
設定回呼物件,在 StreetViewPanorama
執行個體準備就緒時觸發。
請注意:
- 如果使用者的裝置未安裝 Google Play 服務,在使用者安裝之前,系統都不會觸發回呼。
- 回呼將在主執行緒中執行。
- 回呼提供的
StreetViewPanorama
物件並非空值。
參數
回呼 | 可以在全景可供使用時觸發的回呼物件。 |
---|
public void onActivityCreated (Bundle savedInstanceState)
參數
savedInstanceState |
---|
public void onAttach (活動活動)
參數
活動 |
---|
public void onCreate (Bundle savedInstanceState)
參數
savedInstanceState |
---|
公開檢視 onCreateView (LayoutInflater inflater、ViewGroup 容器、Bundle savedInstanceState)
參數
發氣機 | |
---|---|
容器 | |
savedInstanceState |
public void onDestroy ()
public void onDestroyView ()
public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)
在加載期間,將屬性從檢視區塊階層剖析為我們處理的引數。
參數
活動 | |
---|---|
attrs | |
savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
public void onSaveInstanceState (Bundle outState)
參數
outState |
---|
public void onStart ()
public void onStop ()
public void setArguments (Bundle args)
參數
args |
---|