java.lang.Object | ||
↳ | android.support.v4.app.Fragment | |
↳ | com.google.android.gms.maps.SupportStreetViewPanoramaFragment |
A StreetViewPanorama component in an app. This fragment is the simplest way to place a Street View panorama in an application. It's a wrapper around a view of a panorama to automatically handle the necessary life cycle needs. Being a fragment, this component can be added to an activity's layout file simply with the XML below.
<fragment class="com.google.android.gms.maps.SupportStreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>A
StreetViewPanorama
must be acquired using
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
.
The SupportStreetViewPanoramaFragment
automatically initializes the Street View system and the
view.
A view can be removed when the SupportStreetViewPanoramaFragment's onDestroyView()
method is
called and the useViewLifecycleInFragment(boolean)
option is
set. When this happens the SupportStreetViewPanoramaFragment is no longer valid until the view is
recreated again later when MapFragment's onCreateView(LayoutInflater, ViewGroup, Bundle)
method is called.
Any object obtained from the StreetViewPanorama
is associated with the view. It's
important to not hold on to objects beyond the view's life. Otherwise it will cause a memory leak
as the view cannot be released.
Use this class only if you are targeting API 12 and above. Otherwise, use SupportStreetViewPanoramaFragment.
Note: The Google Maps Android API does not support multiple
SupportStreetViewPanoramaFragment
objects in one activity.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a streetview panorama fragment.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Sets a callback object which will be triggered when the
StreetViewPanorama instance
is ready to be used. | |||||||||||
Creates a streetview panorama fragment, using default options.
| |||||||||||
Creates a streetview panorama fragment with the given options.
| |||||||||||
Parse attributes during inflation from a view hierarchy into the arguments we handle.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Creates a streetview panorama fragment. This constructor is public only for use by an
inflater. Use newInstance()
to create a SupportStreetViewPanoramaFragment programmatically.
Sets a callback object which will be triggered when the StreetViewPanorama
instance
is ready to be used.
Note that:
StreetViewPanorama
object provided by the callback is non-null.
Parameters | |
---|---|
callback |
OnStreetViewPanoramaReadyCallback :
The callback object that will be triggered when the panorama is ready to be
used.
|
Creates a streetview panorama fragment, using default options.
Returns | |
---|---|
SupportStreetViewPanoramaFragment |
Creates a streetview panorama fragment with the given options.
Parameters | |
---|---|
options |
StreetViewPanoramaOptions
|
Returns | |
---|---|
SupportStreetViewPanoramaFragment |
Parameters | |
---|---|
savedInstanceState |
Bundle
|
Parameters | |
---|---|
activity |
Activity
|
Parameters | |
---|---|
savedInstanceState |
Bundle
|
Parameters | |
---|---|
inflater |
LayoutInflater
|
container |
ViewGroup
|
savedInstanceState |
Bundle
|
Returns | |
---|---|
View |
Parse attributes during inflation from a view hierarchy into the arguments we handle.
Parameters | |
---|---|
activity |
Activity
|
attrs |
AttributeSet
|
savedInstanceState |
Bundle
|
Parameters | |
---|---|
outState |
Bundle
|
Parameters | |
---|---|
args |
Bundle
|