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 | |
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 | |
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 odernull
, 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. |
---|