MapView

公開類別 MapView 擴充 FrameLayout

顯示地圖 (含從 Google 地圖服務取得的資料)聚焦時,會擷取按鍵動作和觸控手勢以移動地圖。

此類別的使用者必須將包含此檢視畫面的 ActivityFragment 的所有生命週期方法,轉送至這個類別中的對應方法。請特別注意,您必須遵循下列方法:

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

如要簡化地圖顯示方式,請使用 MapFragment (或 SupportMapFragment) 做為指定舊版平台。

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

開發人員指南

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

繼承常數摘要

繼承欄位摘要

公用建構函式摘要

MapView (背景資訊)
MapView(Context 結構定義, AttributeSet Attrs)
MapView(Context 結構定義, AttributeSet attrs, int defStyle)
MapView(相關背景、GoogleMapOptions選項)

公用方法摘要

void
getMapAsync (OnMapReadyCallback 回呼)
傳回 GoogleMap 的非空值例項以供使用。
Final void
onCreate(Bundle savedInstanceState)
您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。
Final void
onDestroy()
您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。
Final void
onEnterAmbient(套裝組合的環境詳細資料)
您必須從父項 WearableActivity' 對應的方法呼叫此方法。
Final void
onExitAmbient()
您必須從父項 WearableActivity' 對應的方法呼叫此方法。
Final void
onLOWMemory()
您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。
Final void
onPause()
您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。
Final void
onContinue()
您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。
Final void
onSaveInstanceState(套裝組合 OutState)
您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。
Final void
onStart()
您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。
Final void
onStop()
您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。

繼承方法摘要

公用建構函式

public MapView (結構定義)

參數
context

public MapView (結構定義、AttributeSet Attrs)

參數
context
attrs

public MapView (Context 結構定義, AttributeSet attrs, int defStyle)

參數
context
attrs
defStyle

public MapView (結構定義、GoogleMapOptions 選項)

參數
context
選項

公用方法

public getMapAsync (OnMapReadyCallback 回呼)

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

請注意:

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

參數
callback 地圖可供使用時觸發的回呼物件。

public final final void onCreate (Bundle savedInstanceState)

您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。

參數
savedInstanceState

public final final void onDestroy ()

您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。

public final final void onEnterAmbient (Bundle ambientDetails)

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

參數
背景詳細資料

public final final void onExitAmbient ()

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

public final final void onLOWMemory ()

您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。

public final final void onPause ()

您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。

public final final void onContinue ()

您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。

public final final void onSaveInstanceState (Bundle outState)

您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。

提供 Bundle,以便在刪除檢視表之前儲存檢視畫面的狀態。日後只要再次呼叫 onCreate(Bundle) 時,系統就能擷取這項資訊。

參數
輸出狀態

public final final void onStart ()

您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。

public final final void onStop ()

您必須從父項 Activity/Fragment' 對應的方法呼叫此方法。