應用程式中的地圖元件。這個片段是在應用程式中放置地圖最簡單的方法。 後者是地圖檢視畫面的包裝函式,可自動處理必要的生命週期需求。 這個元件可做為片段,只要使用 XML 就能新增至活動的版面配置檔案 。
<fragment class="com.google.android.libraries.maps.MapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
getMapAsync(OnMapReadyCallback)
取得 GoogleMap
。本課程
會自動初始化地圖系統和檢視畫面。
呼叫 MapFragment 的 onDestroyView()
方法且
已設定useViewLifecycleInFragment(boolean)
選項。發生這種情況時
等到 MapFragment 的
系統會呼叫 onCreateView(LayoutInflater, ViewGroup, Bundle)
方法。
從 GoogleMap
取得的任何物件都會與檢視畫面建立關聯。這很重要
不在物件生命週期內 (例如 Marker
)
的生命週期否則,由於無法釋放檢視畫面,所以會造成記憶體流失。
只有在您指定 API 12 以上的版本時,才使用這個類別。否則,請使用 SupportMapFragment ,將 Android 支援資料庫新增至建構路徑。
開發人員指南
詳情請參閱 Google Maps SDK for Android 開發人員指南。
繼承常數摘要
公用建構函式摘要
MapFragment()
建立地圖片段。
|
公用方法摘要
void | |
靜態 MapFragment | |
靜態 MapFragment |
newInstance()
使用預設選項建立地圖片段。
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(活動活動)
|
void |
onConfigurationChanged(設定設定)
|
void |
onCreate(Bundle savedInstanceState)
|
檢視畫面 |
onCreateView(LayoutInflater inflater、ViewGroup 容器、 Bundle savedInstanceState)
|
void | |
void | |
final void |
onEnterAmbient(BundlecontextDetails)
您必須透過父項 WearableActivity 的對應方法呼叫這個方法。
|
final void |
onExitAmbient()
您必須透過父項 WearableActivity 的對應方法呼叫這個方法。
|
void |
onInflate(活動活動、AttributeSet attrs、Bundle savedInstanceState)
在加載期間,將屬性從檢視區塊階層剖析為我們處理的引數。
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(套裝組合 outState)
提供
Bundle 以儲存 Fragment 的狀態,之後會遭到刪除。 |
void |
onStart()
|
void |
onStop()
|
void |
setArguments(軟體包引數)
|
繼承方法摘要
公用建構函式
公用方法
公開 void getMapAsync (OnMapReadyCallback 回呼)
公開 void onActivityCreated (Bundle savedInstanceState)
參數
savedInstanceState |
---|
公開 void onAttach (活動)
參數
活動 |
---|
公開 void onConfigurationChanged (配置設定)
參數
config |
---|
公開 void onCreate (Bundle savedInstanceState)
參數
savedInstanceState |
---|
公開 檢視畫面 onCreateView (LayoutInflater inflater、ViewGroup 容器、 Bundle savedInstanceState)
參數
充氣 | |
---|---|
容器 | |
savedInstanceState |
public void onDestroy ()
公開 void onDestroyView ()
公開 最終 void onEnterAmbient (軟體包環境詳細資料)
您必須透過父項 WearableActivity 的對應方法呼叫這個方法。
參數
ambientDetails |
---|
公開 最終 void onExitAmbient ()
您必須透過父項 WearableActivity 的對應方法呼叫這個方法。
公開 void onInflate (活動活動、AttributeSet 屬性、 Bundle savedInstanceState)
在加載期間,將屬性從檢視區塊階層剖析為我們處理的引數。
參數
活動 | |
---|---|
attrs | |
savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
公開 void onSaveInstanceState (套裝組合)
提供 Bundle
以儲存 Fragment 的狀態,之後會遭到刪除。這項服務可以
並稍後在呼叫 onCreate(Bundle)
時擷取。
參數
outState |
---|
public void onStart ()
public void onStop ()
公開 void setArguments (套裝組合引數)
參數
args |
---|