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 | |
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 |
toString()
|
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 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 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 |
---|