MapView

öffentliche Klasse MapView erweitert FrameLayout

Eine Ansicht, die eine Karte mit Daten aus dem Google Maps-Dienst anzeigt. Im Fokus werden Tastenanschläge und Touch-Gesten erfasst, um die Karte zu verschieben.

Nutzer dieser Klasse müssen alle Lebenszyklusmethoden aus dem Activity oder Fragment, das diese Ansicht enthält, an die entsprechenden Methoden in dieser Klasse weiterleiten. Insbesondere müssen Sie die folgenden Methoden weiterleiten:

Eine GoogleMap muss mit getMapAsync(OnMapReadyCallback) abgerufen werden. MapView initialisiert automatisch das Kartensystem und die Ansicht.

Eine einfachere Methode zum Anzeigen einer Karte ist MapFragment (oder SupportMapFragment), wenn Sie eine Ausrichtung auf ältere Plattformen vornehmen möchten.

Hinweis: Es wird empfohlen, dieser Ansicht keine Kinder hinzuzufügen.

Entwicklerleitfaden

Weitere Informationen finden Sie im Entwicklerleitfaden für das Google Maps SDK for Android .

Inherited Constant Summary

Inherited Field Summary

Public Constructor Summary

MapView(Kontextkontext)
MapView(Context context, AttributeSet attrs)
MapView(Context context, AttributeSet attrs, int defStyle)
MapView(Context context, GoogleMapOptions-Optionen)

Public Method Summary

void
getMapAsync(OnMapReadyCallback callback)
Gibt eine Nicht-Null-Instanz von GoogleMap zurück, die sofort verwendet werden kann.
endgültige Gültigkeit
onCreate(Bundle savedInstanceState)
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
endgültige Gültigkeit
onDestroy()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
endgültige Gültigkeit
onEnterAmbient(BundleenvironmentDetails)
Du musst diese Methode über die entsprechende Methode der übergeordneten WearableActivity aufrufen.
endgültige Gültigkeit
onExitAmbient()
Du musst diese Methode über die entsprechende Methode der übergeordneten WearableActivity aufrufen.
endgültige Gültigkeit
onLowMemory()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
endgültige Gültigkeit
onPause()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
endgültige Gültigkeit
onResume()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
endgültige Gültigkeit
onSaveInstanceState(Bundle outState)
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
endgültige Gültigkeit
onStart()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
endgültige Gültigkeit
onStop()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

Inherited Method Summary

Public Constructors

public MapView (Kontextkontext)

Parameter
context

public MapView (Context context, AttributeSet attrs)

Parameter
context
attrs

public MapView (Context context, AttributeSet attrs, int defStyle)

Parameter
context
attrs
defStyle

public MapView (Context context, GoogleMapOptions options)

Parameter
context
Optionen

Public Methods

public void getMapAsync (OnMapReadyCallback-Callback)

Gibt eine Nicht-Null-Instanz von GoogleMap zurück, die sofort verwendet werden kann.

Hinweis:

  • Diese Methode muss vom Hauptthread aus aufgerufen werden.
  • Der Callback wird im Hauptthread ausgeführt.
  • Falls Google Play-Dienste nicht auf dem Gerät des Nutzers installiert sind, wird der Callback erst ausgelöst, nachdem der Nutzer ihn installiert hat.
  • Das vom Callback bereitgestellte GoogleMap-Objekt ist nicht null.

Parameter
callback Callback-Objekt, das ausgelöst wird, wenn die Karte einsatzbereit ist

public final void onCreate (Bundle savedInstanceState)

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

Parameter
savedInstanceState

public final void onDestroy ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

public final void onEnterAmbient (Bundle fitnessDetails)

Du musst diese Methode über die entsprechende Methode der übergeordneten WearableActivity aufrufen.

Parameter
ambientDetails

public final void onExitAmbient ()

Du musst diese Methode über die entsprechende Methode der übergeordneten WearableActivity aufrufen.

public final void onLowMemory ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

public final void onPause ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

public final void onResume ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

public final void onSaveInstanceState (Bundle outState)

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

Stellt ein Bundle-Objekt bereit, um den Status der Ansicht zu speichern, bevor sie gelöscht wird. Er kann später abgerufen werden, wenn onCreate(Bundle) noch einmal aufgerufen wird.

Parameter
outState

public final void onStart ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

public final void onStop ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.