MapView

Öffentliche Klasse MapView erweitert FrameLayout

Eine Ansicht, die eine Karte mit Daten aus dem Google Maps-Dienst anzeigt. Wenn sie fokussiert ist, erfasst sie Tasten und Touch-Gesten, um die Karte zu bewegen.

Nutzer dieser Klasse müssen alle Lebenszyklusmethoden von Activity oder Fragment mit dieser Ansicht an die entsprechenden in dieser Klasse weiterleiten. Insbesondere müssen Sie die folgenden Methoden weiterleiten:

Ein GoogleMap muss mit getMapAsync(OnMapReadyCallback) erworben werden. Mit MapView werden das Kartensystem und die Ansicht automatisch initialisiert.

Eine einfachere Methode, eine Karte darzustellen, ist MapFragment (oder SupportMapFragment), wenn du eine Ausrichtung auf frühere Plattformen vornehmen möchtest.

Hinweis: Sie sollten dieser Ansicht keine untergeordneten Elemente hinzufügen.

Entwicklerleitfaden

Weitere Informationen finden Sie im Entwicklerleitfaden Google Maps SDK for Android.

Inherited Constant Summary

Inherited Field Summary

Public Constructor Summary

MapView(Kontextkontext)
MapView(Kontextkontext, Attributsatzattribute)
MapView(Kontextkontext, Attributsatz Attribute, Ganzzahl DefStyle)
MapView(Kontextkontext, GoogleMapOptions-Optionen)

Public Method Summary

Ungültig
getMapAsync(OnMapReadyCallback-Callback)
Gibt eine Nicht-NULL-Instanz von GoogleMap zurück, die sofort verwendet werden kann.
Finale void
onCreate(Set savedInstanceState)
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.
Finale void
onDestroy()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.
Finale void
onEnterAmbient(BundleAmbientDetails)
Sie müssen diese Methode über die entsprechende Methode der übergeordneten WearableActivity aufrufen.
Finale void
onExitAmbient()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten WearableActivity aufrufen.
Finale void
onLowMemory()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.
Finale void
onPause()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.
Finale void
onResume()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.
Finale void
onSaveInstanceState(Bundle-OutState)
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.
Finale void
onStart()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.
Finale void
onStop()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.

Inherited Method Summary

Public Constructors

public MapView (Kontextkontext)

Parameter
context

public MapView (Kontextkontext, Attributsatzattribute)

Parameter
context
attrs

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

Parameter
context
attrs
DefStyle [DefStyle]

public MapView (Kontextkontext, GoogleMapOptions-Optionen)

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 aus dem Hauptthread aufgerufen werden.
  • Der Callback wird im Hauptthread ausgeführt.
  • Falls Google Play-Dienste nicht auf dem Gerät des Nutzers installiert ist, wird der Callback erst ausgelöst, nachdem der Nutzer die App installiert hat.
  • Das vom Callback bereitgestellte GoogleMap-Objekt ist nicht null.

Parameter
callback Das 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/Fragmentierung aufrufen.

Parameter
savedInstanceState

public final void onDestroy ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.

public final void onEnterAmbient (BundleAmbientDetails)

Sie müssen diese Methode über die entsprechende Methode der übergeordneten WearableActivity aufrufen.

Parameter
AmbientDetails

public final void onExitAmbient ()

Sie müssen 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/Fragmentierung aufrufen.

public final void onPause ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.

public final void onResume ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.

public final void onSaveInstanceState (Bundle outState)

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.

Stellt ein Bundle 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 (Bundesstaat)

public final void onStart ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.

public final void onStop ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität/Fragmentierung aufrufen.