StreetViewPanoramaFragment

公用類別 StreetViewPanoramaFragment 會擴充片段

應用程式中的 StreetViewPanorama 元件。這個片段是在應用程式中放置街景服務全景最簡單的方法。是全景檢視畫面的包裝函式,可自動處理必要的生命週期需求。這個元件是片段,只需透過下列 XML 即可新增至活動的版面配置檔案。

 <fragment
    class="com.google.android.libraries.maps.StreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
必須使用 getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) 取得 StreetViewPanoramaStreetViewPanoramaFragment 會自動初始化街景服務系統和檢視畫面。

如果呼叫 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
newInstance(StreetViewPanoramaOptions 選項)
使用指定的選項建立街景服務全景片段。
靜態 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
void
void
onSaveInstanceState(Bundle outState)
void
void
onStop()
void
setArguments(Bundle 引數)

繼承方法摘要

公用建構函式

public StreetViewPanoramaFragment ()

建立街景服務全景片段。這個建構函式公開,僅供 inflater 使用。使用 newInstance() 透過程式輔助方式建立 StreetViewPanoramaFragment。

公用方法

public void getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback回呼)

設定回呼物件,在 StreetViewPanorama 執行個體準備就緒時觸發。

請注意:

  • 如果使用者的裝置未安裝 Google Play 服務,在使用者安裝之前,系統都不會觸發回呼。
  • 回呼將在主執行緒中執行。
  • 回呼提供的 StreetViewPanorama 物件並非空值。

參數
回呼 可以在全景可供使用時觸發的回呼物件。

公用靜態 StreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions 選項)

使用指定的選項建立街景服務全景片段。

參數
選項

公用靜態 StreetViewPanoramaFragment newInstance ()

使用預設選項建立街景全景片段。

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