Navigationskarte

Public Interface NavigationMap

Bietet Methoden zum Ändern der Inhalte der Navigationskarte, z.B. Hinzufügen und Entfernen von Markierungen.

Auf alle Methoden sollte nur im Android-UI-Thread zugegriffen werden.

Zusammenfassung für geschachtelte Klassen

Oberfläche NavigationMap.OnMapClickListener Callback-Schnittstelle für den Fall, dass der Nutzer auf die Karte tippt. 
Oberfläche NavigationMap.OnMarkerClickListener Definiert Signaturen für Methoden, die beim Klicken oder Antippen einer Markierung aufgerufen werden. 

Public Method Summary

Zusammenfassung Markierung
addMarker(MarkerOptions markerOptions)
Fügt der Karte eine einzelne Markierung hinzu.
Zusammenfassung Projektion
getProjection()
Gibt ein Projection-Objekt zurück, mit dem Sie zwischen Bildschirmkoordinaten und Breiten- und Längengradkoordinaten konvertieren können.
Abstrakt void
removeAllMarkers()
Entfernt alle Markierungen, die sich derzeit auf der Karte befinden.
Abstrakt void
removeMarker(Markierungsmarkierung)
Entfernt die angegebene Markierung aus der Karte.
Abstrakt void
setOnMapClickListener(NavigationMap.OnMapClickListener-Listener)
Legt einen Callback fest, der ausgelöst wird, wenn auf die Karte getippt wird.
Abstrakt void
setOnMarkerClickListener(NavigationMap.OnMarkerClickListener-Listener)
Legt einen Callback fest, der beim Klicken auf eine Markierung aufgerufen wird.
Abstrakt void
setPadding(int left, int top, int right, int bottom)
Legt den Abstand für die UI-Elemente innerhalb des Kartenbereichs in Pixel fest.
Abstrakt void
setTrafficEnabled(boolesch aktiviert)
Legt fest, ob Verkehrsinformationen angezeigt werden.

Public Methods

public abstrakt Marker addMarker (MarkerOptionsmarkerOptions)

Fügt der Karte eine einzelne Markierung hinzu.

Parameter
markerOptions den MarkerOptions, der Eigenschaften von Markierungen wie die Position definiert Die Optionen werden in die Markierung kopiert und können problemlos wiederverwendet werden.
Rückgaben
  • Ein Objekt, das die Markierung darstellt

public abstrakt Projection getProjection ()

Gibt ein Projection-Objekt zurück, mit dem Sie zwischen Bildschirmkoordinaten und Breiten- und Längengradkoordinaten konvertieren können.

Die zurückgegebene Projection ist ein Snapshot der aktuellen Projektion und wird nicht automatisch aktualisiert, wenn die Kamera bewegt wird. Da dieser Vorgang teuer ist, sollten Sie die Projektion nur einmal pro Bildschirm erhalten. In Google Maps wird die Mercator-Projektion verwendet, um Karten aus geografischen Daten zu erstellen und Punkte auf der Karte in geografische Koordinaten umzuwandeln.

Rückgaben
  • Projection der Karte in ihrem aktuellen Zustand oder null, wenn die Karte nicht vollständig initialisiert wurde.

public abstrakt void removeAllMarkers ()

Entfernt alle Markierungen, die sich derzeit auf der Karte befinden.

public abstrakt void removeMarker (Markierungsmarkierung)

Entfernt die angegebene Markierung aus der Karte.

Parameter
markierung die zu entfernende Markierung

public abstrakt void setOnMapClickListener (NavigationMap.OnMapClickListener-Listener)

Legt einen Callback fest, der ausgelöst wird, wenn auf die Karte getippt wird.

Parameter
Listener Der Callback, der ausgelöst wird, wenn auf die Karte getippt wird. Verwende null, um die Festlegung des Callbacks aufzuheben.

public abstrakt void setOnMarkerClickListener (NavigationMap.OnMarkerClickListener-Listener)

Legt einen Callback fest, der beim Klicken auf eine Markierung aufgerufen wird.

Parameter
Listener Der Callback, der ausgelöst wird, wenn auf eine Markierung geklickt wird. Verwende null, um die Festlegung des Callbacks aufzuheben.

public abstrakt void setPadding (int left, int top, int right, int bottom)

Legt den Abstand für die UI-Elemente innerhalb des Kartenbereichs in Pixel fest. Dies wirkt sich auch auf das Zentrierungsverhalten aus, sodass die Karte innerhalb des abgesetzten Bereichs neu zentriert wird.

Hinweis: Der obere Wert gilt nur, wenn der Header deaktiviert ist (siehe setHeaderEnabled(boolean)), und der untere Wert nur, wenn die ETA-Karte deaktiviert ist (siehe setEtaCardEnabled(boolean)). Der linke und rechte Abstandswert gelten immer.

Parameter
links
oben
rechts
unten

public abstrakt void setTrafficEnabled (boolean enabled)

Legt fest, ob Verkehrsinformationen angezeigt werden.

Parameter
aktiviert Bei Einstellung auf „true“ werden Verkehrsinformationen angezeigt.