AI-generated Key Takeaways
-
StreetViewPanoramaCamera is an immutable class that aggregates camera position parameters for a Street View panorama.
-
It includes fields for bearing, tilt, and zoom to define the camera's direction, angle from the horizon, and zoom level.
-
A builder class, StreetViewPanoramaCamera.Builder, is available to construct StreetViewPanoramaCamera objects.
-
The class provides methods to get the camera's orientation and supports Parcelable for serialization.
An immutable class that aggregates all camera position parameters.
Nested Class Summary
| class | StreetViewPanoramaCamera.Builder | Builds panorama cameras. | |
Inherited Constant Summary
Field Summary
| public final float | bearing | Direction that the camera is pointing in, in degrees clockwise from north. |
| public final float | tilt | The angle, in degrees, of the camera from the horizon of the panorama. |
| public final float | zoom | Zoom level near the centre of the screen. |
Public Constructor Summary
|
StreetViewPanoramaCamera(float zoom, float tilt, float bearing)
Constructs a StreetViewPanoramaCamera.
|
Public Method Summary
| static StreetViewPanoramaCamera.Builder |
builder()
Creates a builder for a Street View panorama camera.
|
| static StreetViewPanoramaCamera.Builder | |
| boolean | |
| StreetViewPanoramaOrientation |
getOrientation()
Returns the particular camera's tilt and bearing as an orientation
|
| int |
hashCode()
|
| String |
toString()
|
| void |
writeToParcel(Parcel out, int
flags)
|
Inherited Method Summary
Fields
public final float bearing
Direction that the camera is pointing in, in degrees clockwise from north.
public final float tilt
The angle, in degrees, of the camera from the horizon of the panorama. See
StreetViewPanoramaCamera.Builder.tilt for details of restrictions on the
range of values.
public final float zoom
Zoom level near the centre of the screen. See
StreetViewPanoramaCamera.Builder.zoom for the definition of the camera's
zoom level.
Public Constructors
public StreetViewPanoramaCamera (float zoom, float tilt, float bearing)
Constructs a StreetViewPanoramaCamera.
Parameters
| zoom | Zoom level of the camera to the panorama. See
StreetViewPanoramaCamera.Builder.zoom for details of restrictions. |
|---|---|
| tilt | The camera angle, in degrees, from the horizon of the panorama. See
StreetViewPanoramaCamera.Builder.tilt for details of restrictions. |
| bearing | Direction that the camera is pointing in, in degrees clockwise from north. This value will be normalized to be within 0 degrees inclusive and 360 degrees exclusive. |
Throws
| IllegalArgumentException | if tilt is outside the range of -90 to 90 degrees inclusive. |
|---|
Public Methods
public static StreetViewPanoramaCamera.Builder builder ()
Creates a builder for a Street View panorama camera.
public static StreetViewPanoramaCamera.Builder builder (StreetViewPanoramaCamera camera)
Creates a builder for a Street View panorama camera.
Parameters
| camera | The camera that will be set to the builder. Must not be null. |
|---|
public boolean equals (Object o)
public StreetViewPanoramaOrientation getOrientation ()
Returns the particular camera's tilt and bearing as an orientation
Returns
- orientation Tilt and bearing of the camera