CameraPosition.Builder

public static final class CameraPosition.Builder erweitert Objekt

Legt die Kameraposition fest.

Public Constructor Summary

CameraPosition.Builder()
Erstellt einen leeren Builder.

Public Method Summary

CameraPosition.Builder
lager(Gleitkommazahl)
Legt die Richtung fest, in die die Kamera zeigt, in Grad im Uhrzeigersinn von Norden aus.
CameraPosition
build()
Builds a CameraPosition.
CameraPosition.Builder
target(LatLng-Standort)
Legt den Standort fest, auf den die Kamera zeigt.
CameraPosition.Builder
neigung(schwebende Neigung)
Legt den Winkel der Kamera vom Nadir (direkt auf die Erde aus) in Grad fest.
CameraPosition.Builder
Zoom(Gleitkommazahl)
Legt die Vergrößerungsstufe der Kamera fest.

Inherited Method Summary

Public Constructors

public CameraPosition.Builder ()

Erstellt einen leeren Builder.

public CameraPosition.Builder (CameraPosition vorher)

Parameter
Zurück

Public Methods

public CameraPosition.Builder Bearing (Gleitkommazahl)

Legt die Richtung fest, in die die Kamera zeigt, in Grad im Uhrzeigersinn von Norden aus.

Parameter
bearing

public CameraPosition build ()

Builds a CameraPosition.

public CameraPosition.Builder target (LatLng-Standort)

Legt den Standort fest, auf den die Kamera zeigt.

Parameter
Standort

public CameraPosition.Builder tilt (schwebende Neigung)

Legt den Winkel der Kamera vom Nadir (direkt auf die Erde aus) in Grad fest. Beim Ändern der Kameraposition einer Karte ist dieser Wert auf die Zoomstufe der Kamera beschränkt. Es gelten folgende Einschränkungen:

  • Bei Zoomstufen unter 10 liegt der Höchstwert bei 30.
  • Bei Zoomstufen von 10 bis 14 erhöht sich der Maximalwert linear von 30 bis 45 (z. B. bei Zoomstufe 12 ist der Maximalwert 37, 5).
  • Bei Zoomstufen von 14 bis 15,5 erhöht sich der Maximalwert linear von 45 bis 67,5.
  • Bei Zoomstufen über 15,5 beträgt der Maximalwert 67,5.
Der Mindestwert ist immer 0 (direkt nach unten). Wenn du einen Wert außerhalb dieses Bereichs angibst und versuchst, die Kamera in diese Kameraposition zu bewegen, wird sie an diese Grenzen gebunden.

Parameter
tilt

public CameraPosition.Builder Zoom (Gleitkomma-Zoom)

Legt die Vergrößerungsstufe der Kamera fest. Die Zoomstufe ist so definiert, dass bei Zoomstufe 0 die ganze Welt etwa 256 dp breit ist (vorausgesetzt, die Kamera ist nicht geneigt). Wenn Sie den Zoomfaktor um 1 erhöhen, wird die Breite der Erde auf dem Bildschirm verdoppelt. Beträgt die Breite der Erde bei Zoomstufe N also etwa 256 × 2 N dp, ist sie bei Zoomstufe 2 also etwa 1.024 dp breit.

Beim Ändern der Kameraposition einer Karte ist die Zoomstufe der Kamera auf einen bestimmten Bereich beschränkt. Das hängt von verschiedenen Faktoren wie Standort, Kartentyp und Kartengröße ab. Verwenden Sie GoogleMap.getMinZoomLevel und GoogleMap.getMaxZoomLevel, um die Einschränkungen zu finden. Der Kamerazoom muss kein ganzzahliger Wert sein.

Parameter
zoom