Eine StreetViewPanorama-Komponente in einer App. Dieses Fragment stellt die einfachste Möglichkeit dar, ein Street View-Panorama in einer Anwendung zu platzieren. Er ist ein Wrapper um eine Ansicht eines Panoramas, der automatisch die erforderlichen Lebenszyklusanforderungen erfüllt. Diese Komponente ist ein Fragment und kann der Layoutdatei einer Aktivität einfach mit der folgenden XML-Datei hinzugefügt werden.
<fragment class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>Eine
StreetViewPanorama
muss mit getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
abgerufen werden. SupportStreetViewPanoramaFragment
initialisiert das Street View-System und die Ansicht automatisch.
Eine Ansicht kann entfernt werden, wenn die Methode onDestroyView()
von SupportStreetViewPanoramaFragment aufgerufen und die Option useViewLifecycleInFragment(boolean)
festgelegt wird. In diesem Fall ist SupportStreetViewPanoramaFragment erst wieder gültig, wenn die Ansicht später beim Aufrufen der Methode onCreateView(LayoutInflater, ViewGroup, Bundle)
von MapFragment neu erstellt wird.
Jedes vom StreetViewPanorama
abgerufene Objekt wird der Ansicht zugeordnet. Es ist wichtig, sich nicht an Objekten festzuhalten, die über das Leben der Ansicht hinausgehen. Andernfalls kommt es zu einem Speicherleck, da die Ansicht nicht freigegeben werden kann.
Verwenden Sie diese Klasse nur bei Ausrichtung auf API 12 und höher. Verwenden Sie andernfalls „SupportStreetViewPanoramaFragment“.
Hinweis: Das Google Maps SDK for Android unterstützt nicht mehrere
SupportStreetViewPanoramaFragment
-Objekte in einer Aktivität.
Public Constructor Summary
SupportStreetViewPanoramaFragment()
Erstellt ein Street View-Panoramafragment.
|
Public Method Summary
void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
Legt ein Callback-Objekt fest, das ausgelöst wird, wenn die
StreetViewPanorama -Instanz einsatzbereit ist. |
Statisches SupportStreetViewPanoramaFragment |
newInstance(StreetViewPanoramaOptions-Optionen)
Erstellt ein Street View-Panoramafragment mit den angegebenen Optionen.
|
Statisches SupportStreetViewPanoramaFragment |
newInstance()
Erstellt mithilfe der Standardoptionen ein Street View-Panoramafragment.
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(Aktivitätsaktivität)
|
void |
onCreate(Bundle savedInstanceState)
|
Ansehen |
onCreateView(LayoutInflater-Inflater, ViewGroup-Container, Bundle savedInstanceState)
|
void | |
void | |
void |
onInflate(Activity activity, AttributeSet attrs, Bundle savedInstanceState)
Parsen Sie Attribute während der Inflation von einer Ansichtshierarchie in die von uns verarbeiteten Argumente.
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle outState)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(Bundle-Argumente)
|
Inherited Method Summary
Public Constructors
öffentlich SupportStreetViewPanoramaFragment ()
Erstellt ein Street View-Panoramafragment. Dieser Konstruktor ist nur zur Verwendung durch einen Inflater öffentlich.
Verwenden Sie newInstance()
, um SupportStreetViewPanoramaFragment programmatisch zu erstellen.
Public Methods
public void getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback-Callback)
Legt ein Callback-Objekt fest, das ausgelöst wird, wenn die StreetViewPanorama
-Instanz einsatzbereit ist.
Hinweis:
- Falls Google Play-Dienste nicht auf dem Gerät des Nutzers installiert sind, wird der Callback erst ausgelöst, nachdem der Nutzer ihn installiert hat.
- Der Callback wird im Hauptthread ausgeführt.
- Das vom Callback bereitgestellte
StreetViewPanorama
-Objekt ist nicht null.
Parameter
callback | Callback-Objekt, das ausgelöst wird, wenn das Panorama einsatzbereit ist |
---|
public static SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions-Optionen)
Erstellt ein Street View-Panoramafragment mit den angegebenen Optionen.
Parameter
Optionen |
---|
öffentlich statisch SupportStreetViewPanoramaFragment newInstance ()
Erstellt mithilfe der Standardoptionen ein Street View-Panoramafragment.
public void onActivityCreated (Bundle savedInstanceState)
Parameter
savedInstanceState |
---|
public void onAttach (Aktivitätsaktivität)
Parameter
Aktivität |
---|
public void onCreate (Bundle savedInstanceState)
Parameter
savedInstanceState |
---|
public Ansehen onCreateView (LayoutInflater-Inflater, ViewGroup-Container, Bundle savedInstanceState)
Parameter
Inflaterer | |
---|---|
Container | |
savedInstanceState |
public void onDestroy ()
public void onDestroyView ()
public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)
Parsen Sie Attribute während der Inflation von einer Ansichtshierarchie in die von uns verarbeiteten Argumente.
Parameter
Aktivität | |
---|---|
attrs | |
savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
public void onSaveInstanceState (Bundle outState)
Parameter
outState |
---|
public void onStart ()
public void onStop ()
public void setArguments (Bundle args)
Parameter
args |
---|