implementiert Parcelable
Definiert Optionen für ein Boden-Overlay.
Constant Summary
float | NO_DIMENSION | Flag für den Fall, dass für die Höhe keine Abmessung angegeben wurde. |
Inherited Constant Summary
Public Constructor Summary
GroundOverlayOptions()
Erstellt einen neuen Satz von Boden-Overlay-Optionen.
|
Public Method Summary
GroundOverlayOptions |
anchor(Gleitkommazahl u, Gleitkommazahl v)
Gibt den Anker an.
|
GroundOverlayOptions |
lager(Gleitkommazahl)
Gibt die Peilung des Boden-Overlays in Grad im Uhrzeigersinn von Norden an.
|
GroundOverlayOptions |
clickable(boolesch anklickbar)
Gibt an, ob das Boden-Overlay anklickbar ist.
|
float |
getAnchorU()
Horizontaler relativer Anker;
0.0 und 1.0 stehen für den linken bzw. den rechten Rand. |
float |
getAnchorV()
Vertikaler relativer Anker;
0.0 und 1.0 stehen für den oberen bzw. den unteren Rand. |
float |
getBearing()
Ruft die Peilung für dieses
GroundOverlayOptions -Objekt ab. |
LatLngBounds |
getBounds()
Ruft die für dieses
GroundOverlayOptions -Objekt festgelegten Grenzen ab. |
float |
getHeight()
Ruft die für dieses
GroundOverlayOptions -Objekt festgelegte Höhe ab. |
BitmapDescriptor |
getImage()
Ruft den Bilddeskriptor-Satz für dieses
GroundOverlayOptions -Objekt ab. |
LatLng |
getLocation()
Ruft den für dieses
GroundOverlayOptions -Objekt festgelegten Standort ab. |
float |
getTransparency()
Ruft die für dieses
GroundOverlayOptions -Objekt festgelegte Transparenz ab. |
float |
getWidth()
Ruft die für dieses
GroundOverlayOptions -Objekt festgelegte Breite ab. |
float |
getZIndex()
Ruft den für dieses
GroundOverlayOptions -Objekt festgelegten zIndex ab. |
GroundOverlayOptions | |
boolean |
isClickable()
Ruft die Anklickbarkeitseinstellung für dieses
GroundOverlayOptions -Objekt ab. |
boolean |
isVisible()
Ruft die Sichtbarkeitseinstellung für dieses
GroundOverlayOptions -Objekt ab. |
GroundOverlayOptions | |
GroundOverlayOptions | |
GroundOverlayOptions | |
GroundOverlayOptions |
transparency(Gleitkommazahl mit Transparenz)
Legt die Transparenz des Boden-Overlays fest.
|
GroundOverlayOptions |
visible(boolesch sichtbar)
Gibt die Sichtbarkeit des Boden-Overlays an.
|
GroundOverlayOptions |
zIndex(Gleitkommazahl zIndex)
Gibt den zIndex des Boden-Overlays an, d.h. die Reihenfolge, in der es gezeichnet wird.
|
Inherited Method Summary
Konstanten
public statische endgültige Gleitkommazahl NO_DIMENSION
Flag für den Fall, dass für die Höhe keine Abmessung angegeben wurde.
Public Constructors
öffentlich GroundOverlayOptions ()
Erstellt einen neuen Satz von Boden-Overlay-Optionen.
Public Methods
public GroundOverlayOptions anchor (float u, float v)
Gibt den Anker an.
Der Anker wird an der Position des Boden-Overlays ausgerichtet.
Der Ankerpunkt wird als kontinuierlicher 2D-Raum angegeben, wobei (0,0), (1,0), (0,1) und (1,1) die obere linke, obere rechts, untere linke bzw. untere rechte Ecke bezeichnen.
*-----+-----+-----+-----* | | | | | | | | | | +-----+-----+-----+-----+ | | | X | | (U, V) = (0.7, 0.6) | | | | | *-----+-----+-----+-----*
Parameter
u | u-Koordinate des Ankers |
---|---|
v | v-Koordinate des Ankers |
Rückgaben
- dieses
GroundOverlayOptions
-Objekt mit einem neuen Ankersatz.
public GroundOverlayOptions Lager (Gleitkommazahl)
Gibt die Peilung des Boden-Overlays in Grad im Uhrzeigersinn von Norden an. Die Rotation erfolgt um den Ankerpunkt. Wenn keine Angabe erfolgt, ist der Standardwert 0, d.h., oben auf dem Bild zeigt nach Norden.
Die Grenze zwischen Breiten- und Längengrad gilt vor der Rotation.
Parameter
bearing | die Peilung in Grad im Uhrzeigersinn von Norden aus. Werte außerhalb des Bereichs [0 bis 360) werden normalisiert. |
---|
Rückgaben
- dieses
GroundOverlayOptions
-Objekt mit einer neuen Lageeinstellung.
public GroundOverlayOptions anklickbar (boolesch klickbar)
Gibt an, ob das Boden-Overlay anklickbar ist. Die Standardeinstellung für die Anklickbarkeit ist false
.
Parameter
Anklickbar | Die neue Einstellung für die Anklickbarkeit. |
---|
Rückgaben
- dieses
GroundOverlayOptions
-Objekt mit einer neuen Anklickbarkeitseinstellung.
public float getAnchorU ()
Horizontaler relativer Anker; 0.0
und 1.0
stehen für den linken bzw. den rechten Rand. Andere Ankerwerte werden entsprechend interpoliert.
Rückgaben
- die horizontale, kantenrelative Ankerposition.
public float getAnchorV ()
Vertikaler relativer Anker; 0.0
und 1.0
stehen für den oberen bzw. den unteren Rand.
Andere Ankerwerte werden entsprechend interpoliert.
Rückgaben
- die relative Ankerposition der vertikalen Kante.
public float getBearing ()
Ruft die Peilung für dieses GroundOverlayOptions
-Objekt ab.
Rückgaben
- die Peilung des Boden-Overlays.
public LatLngBounds getBounds ()
Ruft die für dieses GroundOverlayOptions
-Objekt festgelegten Grenzen ab.
Rückgaben
- die Grenzen des Boden-Overlays. Dies ist
null
, wenn die Position mitposition(LatLng, float)
oderposition(LatLng, float, float)
festgelegt wurde
public float getHeight ()
Ruft die für dieses GroundOverlayOptions
-Objekt festgelegte Höhe ab.
Rückgaben
- Höhe des Boden-Overlays.
öffentlich BitmapDescriptor getImage ()
Ruft den Bilddeskriptor-Satz für dieses GroundOverlayOptions
-Objekt ab.
Rückgaben
- Ein
BitmapDescriptor
, das das Bild des Boden-Overlays darstellt.
public LatLng getLocation ()
Ruft den für dieses GroundOverlayOptions
-Objekt festgelegten Standort ab.
Rückgaben
- die Position, um den Anker des Boden-Overlays zu platzieren. Dies ist
null
, wenn die Position mitpositionFromBounds(LatLngBounds)
festgelegt wurde.
public float getTransparency ()
Ruft die für dieses GroundOverlayOptions
-Objekt festgelegte Transparenz ab.
Rückgaben
- die Transparenz des Boden-Overlays.
public float getWidth ()
Ruft die für dieses GroundOverlayOptions
-Objekt festgelegte Breite ab.
Rückgaben
- die Breite des Boden-Overlays.
public float getZIndex ()
Ruft den für dieses GroundOverlayOptions
-Objekt festgelegten zIndex ab.
Rückgaben
- z-Index des Boden-Overlays.
public GroundOverlayOptions Bild (BitmapDescriptor-Bilddeskriptor)
Gibt das Bild für dieses Boden-Overlay an.
Um ein Bild als Textur zu laden, die zum Zeichnen des Bildes auf einer Karte verwendet wird, muss es in ein Bild konvertiert werden, dessen Seitenlängen Potenzen von zwei sind. So kann eine Mipmap erstellt werden, um die Textur bei verschiedenen Zoomstufen zu rendern. Weitere Informationen finden Sie unter Mipmap (Wikipedia). Um Arbeitsspeicher zu sparen, indem Sie diese Umwandlung vermeiden, sollten die Abmessungen des Bildes Potenzen von zwei sein.
Parameter
imageDescriptor | BitmapDescriptor , der für dieses Boden-Overlay verwendet werden soll |
---|
Rückgaben
- diesem
GroundOverlayOptions
-Objekt mit einem neuen Bildsatz.
public boolesch isClickable ()
Ruft die Anklickbarkeitseinstellung für dieses GroundOverlayOptions
-Objekt ab.
Rückgaben
true
, wenn das Boden-Overlay anklickbar ist;false
, wenn nicht.
public boolesch isVisible ()
Ruft die Sichtbarkeitseinstellung für dieses GroundOverlayOptions
-Objekt ab.
Rückgaben
true
, wenn dieses Boden-Overlay sichtbar ist;false
, wenn nicht.
public GroundOverlayOptions Position (LatLng-Standort, Gleitkommazahl)
Gibt die Position des Boden-Overlays mithilfe eines Ankerpunkts (ein LatLng
) und der Breite in Metern an. Die Höhe wird entsprechend angepasst, um das Seitenverhältnis beizubehalten.
Parameter
Standort | die Position auf der Karte, LatLng , an der der Ankerpunkt im Bild fixiert bleibt. Der Anker bleibt an der Position auf dem Boden fixiert, wenn Transformationen (z.B. setDimensions, setBearing usw.) angewendet werden. |
---|---|
width | die Breite des Overlays (in Metern). Die Höhe wird automatisch anhand des Seitenverhältnisses des Bildes bestimmt. |
Rückgaben
- dieses
GroundOverlayOptions
-Objekt mit einer neuen Position.
Löst aus
IllegalArgumentException | wenn Anker null ist |
---|---|
IllegalArgumentException | wenn die Breite negativ ist |
IllegalStateException | die Position wurde bereits mit positionFromBounds(LatLngBounds) festgelegt.
|
public GroundOverlayOptions position (LatLng-Standort, Gleitkommabreite, Gleitkommazahl-Höhe)
Gibt die Position des Boden-Overlays mithilfe eines Ankerpunkts (ein LatLng
) sowie einer Breite und Höhe (beide in Metern) an. Beim Rendern wird das Bild an die angegebenen Abmessungen angepasst.
Parameter
Standort | die Position auf der Karte, LatLng , an der der Ankerpunkt im Bild fixiert bleibt. Der Anker bleibt an der Position auf dem Boden fixiert, wenn Transformationen (z.B. setDimensions, setBearing usw.) angewendet werden. |
---|---|
width | die Breite des Overlays (in Metern) |
height | die Höhe des Overlays (in Metern) |
Rückgaben
- dieses
GroundOverlayOptions
-Objekt mit einer neuen Position.
Löst aus
IllegalArgumentException | wenn Anker null ist |
---|---|
IllegalArgumentException | Breite oder Höhe negativ |
IllegalStateException | die Position wurde bereits mit positionFromBounds(LatLngBounds) festgelegt.
|
public GroundOverlayOptions positionFromBounds (LatLngBounds-Grenzen)
Gibt die Position dieses Boden-Overlays an.
Parameter
Grenzen | ein LatLngBounds , in dem das Boden-Overlay platziert werden soll |
---|
Rückgaben
- dieses
GroundOverlayOptions
-Objekt mit einer neuen Position.
Löst aus
IllegalStateException | Die Position wurde bereits mit position(LatLng, float) oder position(LatLng, float, float) festgelegt.
|
---|
public GroundOverlayOptions Transparenz (Float-Transparenz)
Legt die Transparenz des Boden-Overlays fest. Die Standardtransparenz ist 0
(undurchsichtig).
Parameter
Transparenz | eine Gleitkommazahl im Bereich [0..1] , wobei 0 bedeutet, dass das Boden-Overlay opak ist, und 1 , dass es transparent ist. |
---|
Rückgaben
- dieses
GroundOverlayOptions
-Objekt mit einer neuen Transparenzeinstellung.
Löst aus
IllegalArgumentException | wenn die Transparenz außerhalb des Bereichs [0...1] liegt. |
---|
public GroundOverlayOptions visible (boolean visible)
Gibt die Sichtbarkeit des Boden-Overlays an. Die Standardeinstellung für die Sichtbarkeit ist true
.
Parameter
sichtbar |
---|
Rückgaben
- dieses
GroundOverlayOptions
-Objekt mit einer neuen Sichtbarkeitseinstellung.
public GroundOverlayOptions zIndex (Gleitkomma zIndex)
Gibt den zIndex des Boden-Overlays an, d.h. die Reihenfolge, in der es gezeichnet wird. Weitere Informationen zu zIndex finden Sie in der Dokumentation oben in dieser Klasse.
Parameter
zIndex |
---|
Rückgaben
- dieses
GroundOverlayOptions
-Objekt mit einem neuen zIndex-Wert.