Eine StreetViewPanorama-Komponente in einer App. Dieses Fragment ist die einfachste Möglichkeit, eine Straße Panorama in einer Anwendung ansehen Sie ist ein Wrapper um die Ansicht eines Panoramas, die notwendigen Anforderungen an den Lebenszyklus erfüllen. Da es sich um ein Fragment handelt, kann diese Komponente mithilfe der unten stehenden XML-Datei erstellen.
<fragment class="com.google.android.libraries.maps.StreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
StreetViewPanorama
muss mit getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
erworben werden. StreetViewPanoramaFragment
initialisiert das Street View-System und die Ansicht automatisch.
Eine Ansicht kann entfernt werden, wenn die Methode onDestroyView()
von StreetViewPanoramaFragment
und die Option useViewLifecycleInFragment(boolean)
ist
festgelegt. In diesem Fall ist das StreetViewPanoramaFragment erst dann gültig, wenn die Ansicht
neu erstellt, wenn das onCreateView(LayoutInflater, ViewGroup, Bundle)
von MapFragment
aufgerufen wird.
Jedes aus dem StreetViewPanorama
abgerufene Objekt ist der Ansicht zugeordnet. Es ist
Es ist wichtig, dass Sie sich nicht an Objekten festhalten, die außerhalb der Lebensdauer des Sichtfelds liegen. 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. Andernfalls verwenden Sie SupportStreetPanoramaFragment.
Hinweis: Das Google Maps SDK for Android unterstützt nicht mehrere
StreetViewPanoramaFragment
-Objekte in einer Aktivität.
Inherited Constant Summary
Public Constructor Summary
StreetViewPanoramaFragment()
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
sofort einsatzbereit. |
Statisch StreetViewPanoramaFragment |
newInstance(StreetViewPanoramaOptions-Optionen)
Erstellt ein Streetview-Panoramafragment mit den angegebenen Optionen.
|
Statisch StreetViewPanoramaFragment |
newInstance()
Erstellt ein Street View-Panoramafragment unter Verwendung der Standardoptionen.
|
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)
Parst Attribute während der Inflation aus 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
<ph type="x-smartling-placeholder"></ph> öffentlich StreetViewPanoramaFragment ()
Erstellt ein Street View-Panoramafragment. Dieser Konstruktor ist nur für die Verwendung durch einen Aufblaser öffentlich verfügbar.
Verwenden Sie newInstance()
, um ein StreetViewPanoramaFragment programmatisch zu erstellen.
Public Methods
<ph type="x-smartling-placeholder"></ph> öffentlich voidm getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback-Callback)
Legt ein Callback-Objekt fest, das ausgelöst wird, wenn die StreetViewPanorama
-Instanz
sofort einsatzbereit.
Hinweis:
- Falls die Google Play-Dienste nicht auf dem Gerät des Nutzers installiert sind, Callback wird erst ausgelöst, wenn der Nutzer es installiert.
- Der Callback wird im Hauptthread ausgeführt.
- Das vom Callback bereitgestellte
StreetViewPanorama
-Objekt ist nicht null.
Parameter
callback | Das Callback-Objekt, das ausgelöst wird, wenn das Panorama bereit ist. verwendet. |
---|
<ph type="x-smartling-placeholder"></ph> öffentlich Statisch StreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions-Optionen)
Erstellt ein Streetview-Panoramafragment mit den angegebenen Optionen.
Parameter
Optionen |
---|
<ph type="x-smartling-placeholder"></ph> öffentlich Statisch StreetViewPanoramaFragment newInstance ()
Erstellt ein Street View-Panoramafragment unter Verwendung der Standardoptionen.
<ph type="x-smartling-placeholder"></ph> öffentlich voidm onActivityCreated (Bundle savedInstanceState)
Parameter
savedInstanceState |
---|
<ph type="x-smartling-placeholder"></ph> öffentlich voidm onAttach (Aktivitätsaktivität)
Parameter
Aktivität |
---|
<ph type="x-smartling-placeholder"></ph> öffentlich voidm onCreate (Bundle savedInstanceState)
Parameter
savedInstanceState |
---|
<ph type="x-smartling-placeholder"></ph> öffentlich Ansicht onCreateView (LayoutInflater inflater, ViewGroup-Container, Bundle savedInstanceState)
Parameter
Aufblasgerät | |
---|---|
Container | |
savedInstanceState |
public void onDestroy ()
<ph type="x-smartling-placeholder"></ph> öffentlich voidm onDestroyView ()
<ph type="x-smartling-placeholder"></ph> öffentlich voidm onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)
Parst Attribute während der Inflation aus einer Ansichtshierarchie in die von uns verarbeiteten Argumente.
Parameter
Aktivität | |
---|---|
attrs | |
savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
<ph type="x-smartling-placeholder"></ph> öffentlich voidm onSaveInstanceState (Bundle outState)
Parameter
outState |
---|
public void onStart ()
public void onStop ()
<ph type="x-smartling-placeholder"></ph> öffentlich voidm setArguments (Bundle-Argumente)
Parameter
args |
---|