MapView

公用類別 MapView 擴充 FrameLayout

顯示地圖的檢視畫面 (內含從 Google 地圖服務取得的資料)。聚焦時,系統會擷取按鍵和觸控手勢來移動地圖。

這個類別的使用者必須從含有此檢視畫面的 ActivityFragment,將所有生命週期方法,轉送至這個類別中的對應方法。具體來說,您必須採用下列方法:

您必須使用 getMapAsync(OnMapReadyCallback) 取得 GoogleMapMapView 會自動初始化地圖系統和檢視畫面。

如果您想指定較舊的平台,可以使用 MapFragment (或 SupportMapFragment) 更簡單的地圖顯示方法。

注意:建議您不要在這個檢視畫面中新增子項。

開發人員指南

詳情請參閱「Google Maps SDK for Android 」開發人員指南。

繼承常數摘要

繼承欄位摘要

公用建構函式摘要

MapView(情境脈絡)
MapView(情境內容、屬性集屬性)
MapView(情境內容、屬性集 attrs、int defStyle)
MapView(情境內容、GoogleMapOptions 選項)

公用方法摘要

void
getMapAsync(OnMapReadyCallback 回呼)
傳回 GoogleMap 的非空值例項,可供使用。
最後 void
onCreate(Bundle savedInstanceState)
您必須從父項活動/片段的相應方法呼叫這個方法。
最後 void
onDestroy()
您必須從父項活動/片段的相應方法呼叫這個方法。
最後 void
onEnterAmbient(Bundle 環境詳細資料)
您必須從父項 WearableActivity 的相應方法呼叫此方法。
最後 void
onExitAmbient()
您必須從父項 WearableActivity 的相應方法呼叫此方法。
最後 void
onLowMemory()
您必須從父項活動/片段的相應方法呼叫這個方法。
最後 void
onPause()
您必須從父項活動/片段的相應方法呼叫這個方法。
最後 void
onResume()
您必須從父項活動/片段的相應方法呼叫這個方法。
最後 void
onSaveInstanceState(Bundle outState)
您必須從父項活動/片段的相應方法呼叫這個方法。
最後 void
onStart()
您必須從父項活動/片段的相應方法呼叫這個方法。
最後 void
onStop()
您必須從父項活動/片段的相應方法呼叫這個方法。

繼承方法摘要

公用建構函式

public MapView (情境內容)

參數
context

公開 MapView (情境結構定義、屬性集屬性)

參數
context
attrs

公開 MapView (情境內容、屬性集 attrs、int defStyle)

參數
context
attrs
defStyle

public MapView (情境內容、GoogleMapOptions 選項)

參數
context
選項

公用方法

public void getMapAsync (OnMapReadyCallback 回呼)

傳回 GoogleMap 的非空值例項,可供使用。

請注意:

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

參數
回呼 地圖準備就緒時觸發的回呼物件。

public final void onCreate (Bundle savedInstanceState)

您必須從父項活動/片段的相應方法呼叫這個方法。

參數
savedInstanceState

public final void onDestroy ()

您必須從父項活動/片段的相應方法呼叫這個方法。

public final void onEnterAmbient (Bundle 環境 Details)

您必須從父項 WearableActivity 的相應方法呼叫此方法。

參數
ambientDetails

public final void onExitAmbient ()

您必須從父項 WearableActivity 的相應方法呼叫此方法。

public final void onLowMemory ()

您必須從父項活動/片段的相應方法呼叫這個方法。

public final void onPause ()

您必須從父項活動/片段的相應方法呼叫這個方法。

public final void onResume ()

您必須從父項活動/片段的相應方法呼叫這個方法。

public final void onSaveInstanceState (Bundle outState)

您必須從父項活動/片段的相應方法呼叫這個方法。

提供 Bundle,以便在刪除檢視畫面前儲存檢視畫面的狀態。之後再次呼叫 onCreate(Bundle) 即可擷取這個狀態。

參數
outState

public final void onStart ()

您必須從父項活動/片段的相應方法呼叫這個方法。

public final void onStop ()

您必須從父項活動/片段的相應方法呼叫這個方法。