GoogleMapOptions

öffentliche finale Klasse GoogleMapOptions erweitert Objekt
implements Parcelable

Definiert die GoogleMapOptions-Konfiguration für ein GoogleMap. Diese Optionen können verwendet werden, wenn du eine Karte programmatisch (statt über XML) in deine Anwendung einfügst. Wenn Sie MapFragment verwenden, können Sie diese Optionen mit der statischen Factory-Methode newInstance(GoogleMapOptions) übergeben. Wenn Sie MapView verwenden, können Sie diese Optionen mit dem Konstruktor MapView(Context, GoogleMapOptions) übergeben.

Wenn Sie eine Karte mithilfe von XML hinzufügen, können Sie diese Optionen mithilfe von benutzerdefinierten XML-Tags anwenden.

Inherited Constant Summary

Public Constructor Summary

GoogleMapOptions()
Erstellt ein neues GoogleMapOptions-Objekt.

Public Method Summary

GoogleMapOptions
ambientEnabled(boolesch aktiviert)
Gibt an, ob der Ambient-Modus aktiviert werden soll.
GoogleMapOptions
camera(Kamera CameraPosition)
Gibt die Anfangsposition der Kamera für die Karte an.
GoogleMapOptions
compassEnabled(boolesch aktiviert)
Gibt an, ob der Kompass aktiviert werden soll.
statisches GoogleMapOptions
createFromAttributes(Context context, AttributeSet attrs)
Erstellt ein GoogleMapsOptions aus AttributeSet.
Boolesch
CameraPosition
Boolesch
LatLngBounds
Boolesch
Boolesch
int
Gleitkommazahl
Gleitkommazahl
Boolesch
Boolesch
Boolesch
Boolesch
Boolesch
Boolesch
Boolesch
Boolesch
GoogleMapOptions
latLngBoundsForCameraTarget(LatLngBounds llbounds)
Gibt einen „LatLngBounds“-Wert zur Beschränkung des Kameraziels an, damit sich das Kameraziel nicht außerhalb dieser Grenzen bewegt, wenn Nutzer auf der Karte scrollen und schwenken.
GoogleMapOptions
liteMode(boolesch aktiviert)
Gibt an, ob die Karte im Lite-Modus erstellt werden soll.
GoogleMapOptions
mapId(String „mapId“)
Gibt die ID der Karte an.
GoogleMapOptions
mapToolbarEnabled(boolesch aktiviert)
Gibt an, ob die Kartensymbolleiste aktiviert werden soll.
GoogleMapOptions
mapType(int mapType)
Gibt eine Änderung am anfänglichen Kartentyp an.
GoogleMapOptions
maxZoomPreference(float maxZoompreferences)
Gibt eine bevorzugte Obergrenze für den Kamerazoom an.
GoogleMapOptions
minZoomPreference(float minZoomPreferences)
Gibt eine bevorzugte Untergrenze für den Kamerazoom an.
GoogleMapOptions
rotateGesturesEnabled(boolesch aktiviert)
Gibt an, ob Touch-Gesten zum Drehen aktiviert werden sollen.
GoogleMapOptions
scrollGesturesEnabled(boolesch aktiviert)
Gibt an, ob Scroll-Gesten aktiviert werden sollen.
GoogleMapOptions
scrollGesturesEnabledDuringRotateOrZoom(boolesch aktiviert)
Gibt an, ob Scroll-Gesten bei Dreh- und Zoomgesten aktiviert werden sollen.
GoogleMapOptions
setInstrumentClusterMap(boolean isInstrumentCluster)
GoogleMapOptions
tiltGesturesEnabled(boolesch aktiviert)
Gibt an, ob Neigungsbewegungen aktiviert werden sollen.
String
GoogleMapOptions
useViewLifecycleInFragment(boolescher useViewLifecycleInFragment)
Bei Verwendung eines MapFragment gibt dieses Flag an, ob der Lebenszyklus der Karte an die Ansicht des Fragments oder an das Fragment selbst gebunden sein soll.
GoogleMapOptions
zOrderOnTop(boolesch zOrderOnTop)
Damit können Sie festlegen, ob die Oberfläche der Kartenansicht über dem Kartenfenster platziert wird.
GoogleMapOptions
zoomControlsEnabled(boolesch aktiviert)
Gibt an, ob die Zoomsteuerelemente aktiviert werden sollen.
GoogleMapOptions
zoomGesturesEnabled(boolesch aktiviert)
Gibt an, ob Zoombewegungen aktiviert werden sollen.

Inherited Method Summary

Public Constructors

public GoogleMapOptions ()

Erstellt ein neues GoogleMapOptions-Objekt.

Public Methods

public GoogleMapOptions ambientEnabled (boolean enabled)

Gibt an, ob der Ambient-Modus aktiviert werden soll. Der Standardwert ist false. Wenn diese Option aktiviert ist, können Ambient-Karten angezeigt werden, wenn ein Ambiactive-Gerät in den Inaktivmodus wechselt.

Parameter
aktiviert

public GoogleMapOptions Kamera (CameraPosition-Kamera)

Gibt die Anfangsposition der Kamera für die Karte an.

Parameter
kamera

public GoogleMapOptions compassEnabled (boolean enabled)

Gibt an, ob der Kompass aktiviert werden soll. Unter setCompassEnabled(boolean) finden Sie weitere Informationen. Der Standardwert ist true.

Parameter
aktiviert

public static GoogleMapOptions createFromAttributes (Context context, AttributeSet attrs)

Erstellt ein GoogleMapsOptions aus AttributeSet.

Parameter
context
attrs

public Boolesch getAmbientEnabled ()

Rückgaben
  • die Option „AmbientEnabled“ oder „null“, falls nicht angegeben.

public CameraPosition getCamera ()

Rückgaben
  • die Kameraoption oder null, falls nicht angegeben.

public Boolesch getCompassEnabled ()

Rückgaben
  • die Option compassEnabled oder null, wenn kein Wert angegeben ist.

public LatLngBounds getLatLngBoundsForCameraTarget ()

Rückgaben
  • LatLngBounds-Objekt, mit dem das Kameraziel beschränkt wird, oder null, falls nicht angegeben

public Boolesch getLiteMode ()

Rückgaben
  • die liteMode-Option oder null, wenn kein Wert angegeben ist.

public Boolesch getMapToolbarEnabled ()

Rückgaben
  • die Option „mapToolbarEnabled“ oder null, wenn kein Wert angegeben ist.

public int getMapType ()

Rückgaben
  • die MapType-Option oder -1, falls kein Wert angegeben ist.

public Float getMaxZoomPreference ()

Rückgaben
  • die Einstellung für die maximale Zoomstufe oder null, falls nicht angegeben.

public Float getMinZoomPreference ()

Rückgaben
  • die Einstellung für die minimale Zoomstufe oder null, falls nicht angegeben.

public boolesch getRotateGesturesEnabled ()

Rückgaben
  • die Option „pivotGesten“ aktiviert oder „null“, falls nicht angegeben

public Boolesch getScrollGesturesEnabled ()

Rückgaben
  • die Option scrollMovingsEnabled“ oder „null“, falls nicht angegeben.

public Boolesch getScrollGesturesEnabledDuringRotateOrZoom ()

Rückgaben
  • die Option scrollMovingsEnabledDuringOrZoom“ oder null, wenn sie nicht angegeben ist.

public Boolesch getTiltGesturesEnabled ()

Rückgaben
  • die Option „TiltmotionsEnabled“ oder null, wenn kein Wert angegeben ist.

öffentlich Boolesch getUseViewLifecycleInFragment ()

Rückgaben
  • die Option useViewLifecycleInFragment oder null, wenn kein Wert angegeben ist.

public Boolesch getZOrderOnTop ()

Rückgaben
  • die zOrderOnTop-Option oder null, falls nicht angegeben.

public Boolesch getZoomControlsEnabled ()

Rückgaben
  • die Option zoomControlsEnabled oder null, falls keine Angabe gemacht wird.

public Boolesch getZoomGesturesEnabled ()

Rückgaben
  • die Option zoomMovingsEnabled oder null, wenn kein Wert angegeben ist.

public GoogleMapOptions latLngBoundsForCameraTarget (LatLngBounds llbounds)

Gibt einen „LatLngBounds“-Wert zur Beschränkung des Kameraziels an, damit sich das Kameraziel nicht außerhalb dieser Grenzen bewegt, wenn Nutzer auf der Karte scrollen und schwenken.

Weitere Informationen findest du unter setLatLngBoundsForCameraTarget(LatLngBounds).

Parameter
llbounds

public GoogleMapOptions liteMode (boolean enabled)

Gibt an, ob die Karte im Lite-Modus erstellt werden soll. Der Standardwert ist false. Wenn der Lite-Modus aktiviert ist, werden Karten als statische Bilder geladen. Dadurch wird die Leistung verbessert, wenn viele Karten gleichzeitig angezeigt werden müssen, z. B. in einer scrollbaren Liste, aber Karten im Lite-Modus vom Nutzer nicht geschwenkt oder gezoomt oder überhaupt geneigt oder gedreht werden können.

Parameter
aktiviert

public GoogleMapOptions mapId (String „mapId“)

Gibt die ID der Karte an.

Parameter
mapId

public GoogleMapOptions mapToolbarEnabled (boolean enabled)

Gibt an, ob die Kartensymbolleiste aktiviert werden soll. Unter setMapToolbarEnabled(boolean) finden Sie weitere Informationen. Der Standardwert ist true.

Parameter
aktiviert

public GoogleMapOptions mapType (int mapType)

Gibt eine Änderung am anfänglichen Kartentyp an.

Parameter
mapType

public GoogleMapOptions maxZoomPreference (float maxZoompreferences)

Gibt eine bevorzugte Obergrenze für den Kamerazoom an.

Weitere Informationen findest du unter setMaxZoomPreference(float).

Parameter
maxZoomPreference

public GoogleMapOptions minZoomPreference (float minZoompreferences)

Gibt eine bevorzugte Untergrenze für den Kamerazoom an.

Weitere Informationen findest du unter setMinZoomPreference(float).

Parameter
minZoomPreference

public GoogleMapOptions rotateGesturesEnabled (boolean enabled)

Gibt an, ob Touch-Gesten zum Drehen aktiviert werden sollen. Unter setRotateGesturesEnabled(boolean) finden Sie weitere Informationen. Der Standardwert ist true.

Parameter
aktiviert

public GoogleMapOptions scrollGesturesEnabled (boolean enabled)

Gibt an, ob Scroll-Gesten aktiviert werden sollen. Unter setScrollGesturesEnabled(boolean) finden Sie weitere Informationen. Der Standardwert ist true.

Parameter
aktiviert

public GoogleMapOptions scrollGesturesEnabledDuringRotateOrZoom (boolean enabled)

Gibt an, ob Scroll-Gesten bei Dreh- und Zoomgesten aktiviert werden sollen. Unter setScrollGesturesEnabledDuringRotateOrZoom(boolean) finden Sie weitere Informationen. Der Standardwert ist true.

Parameter
aktiviert

public GoogleMapOptions setInstrumentClusterMap (boolean isInstrumentCluster)

Parameter
isInstrumentCluster

public GoogleMapOptions tiltGesturesEnabled (boolean enabled)

Gibt an, ob Neigungsbewegungen aktiviert werden sollen. Unter setTiltGesturesEnabled(boolean) finden Sie weitere Informationen. Der Standardwert ist true.

Parameter
aktiviert

public String toString ()

public GoogleMapOptions useViewLifecycleInFragment (boolean useViewLifecycleInFragment)

Bei Verwendung eines MapFragment gibt dieses Flag an, ob der Lebenszyklus der Karte an die Ansicht des Fragments oder an das Fragment selbst gebunden sein soll. Der Standardwert ist false. Damit wird der Lebenszyklus der Karte an das Fragment gebunden.

Die Verwendung des Lebenszyklus des Fragments ermöglicht ein schnelleres Rendern der Karte, wenn das Fragment getrennt und wieder angehängt wird, da der zugrunde liegende GL-Kontext erhalten bleibt. Dies hat die Kosten, die dazu führen, dass durch das Trennen des Fragments, aber nicht dessen Zerstören kein von der Karte genutzter Arbeitsspeicher freigegeben wird.

Die Verwendung des Lebenszyklus der Ansicht eines Fragments bedeutet, dass eine Karte nicht wiederverwendet wird, wenn das Fragment getrennt und wieder angehängt wird. Dadurch wird die Karte neu gerendert, was einige Sekunden dauern kann. Das bedeutet auch, dass alle GoogleMap-Methoden NullPointerException auslösen, während ein Fragment getrennt ist und daher keine Ansicht hat.

Parameter
useViewLifecycleInFragment

public GoogleMapOptions zOrderOnTop (boolean zOrderOnTop)

Damit können Sie festlegen, ob die Oberfläche der Kartenansicht über dem Kartenfenster platziert wird. Unter setZOrderOnTop(boolean) finden Sie weitere Informationen. Dadurch werden alle anderen Ansichten verdeckt, die auf der Karte angezeigt werden könnten, z.B. die Zoomsteuerelemente und die Schaltfläche „Mein Standort“.

Parameter
zOrderOnTop

public GoogleMapOptions zoomControlsEnabled (boolean enabled)

Gibt an, ob die Zoomsteuerelemente aktiviert werden sollen. Unter setZoomControlsEnabled(boolean) finden Sie weitere Informationen. Der Standardwert ist true.

Parameter
aktiviert

public GoogleMapOptions zoomGesturesEnabled (boolean enabled)

Gibt an, ob Zoombewegungen aktiviert werden sollen. Unter setZoomGesturesEnabled(boolean) finden Sie weitere Informationen. Der Standardwert ist true.

Parameter
aktiviert