AI-generated Key Takeaways
-
StreetViewPanoramaCamerais an immutable class used to manage the camera position within a Street View panorama. -
It is defined by zoom level, tilt angle (from the horizon), and bearing (direction from north).
-
You can create instances using its constructor or the provided builder methods.
-
It provides methods for getting camera orientation and for standard object operations like
equals,hashCode, andtoString.
implements Parcelable
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 |
equals(Object o)
|
| StreetViewPanoramaOrientation |
getOrientation()
Returns the particular camera's tilt and bearing as an orientation
|
| int |
hashCode()
|
| String |
toString()
|
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 tilt
for details of restrictions on the range of values.
public final float zoom
Zoom level near the centre of the screen. See 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 zoom for details of
restrictions. |
|---|---|
| tilt | The camera angle, in degrees, from the horizon of the panorama. See 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 |
|---|
public boolean equals (Object o)
Parameters
| o |
|---|
public StreetViewPanoramaOrientation getOrientation ()
Returns the particular camera's tilt and bearing as an orientation
Returns
- orientation Tilt and bearing of the camera