Eine StreetViewPanorama-Komponente in einer App. Dieses Fragment ist die einfachste Möglichkeit, ein Street View-Panorama in einer App zu platzieren. Ein Wrapper für die Ansicht eines Panoramas zur automatischen Verarbeitung der erforderlichen Lebenszyklusanforderungen Da es sich um ein Fragment handelt, kann diese Komponente einfach mit dem XML-Code unten zur Layoutdatei einer Aktivität hinzugefügt werden.
<fragment class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>Ein
StreetViewPanorama
muss mit getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
erworben werden. SupportStreetViewPanoramaFragment
initialisiert automatisch das Street View-System und die Ansicht.
Eine Ansicht kann entfernt werden, wenn die Methode onDestroyView()
von SupportStreetViewPanoramaFragment aufgerufen und die Option useViewLifecycleInFragment(boolean)
festgelegt wird. In diesem Fall ist das SupportStreetViewPanoramaFragment nicht mehr gültig, bis die Ansicht später neu erstellt wird, wenn die Methode onCreateView(LayoutInflater, ViewGroup, Bundle)
von MapFragment aufgerufen wird.
Alle aus StreetViewPanorama
abgerufenen Objekte werden der Ansicht zugeordnet. Es ist wichtig, Objekte nicht über das Leben hinaus zu halten. Andernfalls tritt ein Speicherleck auf, da die Ansicht nicht freigegeben werden kann.
Verwenden Sie diese Klasse nur, wenn Sie ein Targeting auf API 12 und höher vornehmen. Andernfalls verwenden Sie SupportStreetViewPanoramaFragment.
Hinweis: Das Google Maps SDK for Android unterstützt nicht mehrere
SupportStreetViewPanoramaFragment
-Objekte in einer Aktivität.
Public Constructor Summary
SupportStreetPanoramaFragment
Erstellt ein Street View-Panoramafragment.
|
Public Method Summary
Ungültig |
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 ein Street View-Panoramafragment unter Verwendung der Standardoptionen.
|
Ungültig |
onActivityCreated(Bundle savedInstanceState)
|
Ungültig |
onAnhängen(Aktivitätsaktivität)
|
Ungültig |
onCreate(Set savedInstanceState)
|
Ansehen |
onCreateView(LayoutInflater Infler, ViewGroup-Container, Bundle savedInstanceState)
|
Ungültig | |
Ungültig | |
Ungültig |
onInflate(Aktivitätsaktivität, AttributeSet-Attribute, Bundle savedInstanceState)
Parst Attribute während des Inflings aus einer Ansichtshierarchie in die von uns verarbeiteten Argumente.
|
Ungültig | |
Ungültig |
onPause()
|
Ungültig |
onResume()
|
Ungültig |
onSaveInstanceState(Bundle-OutState)
|
Ungültig |
onStart()
|
Ungültig |
onStop()
|
Ungültig |
setArguments(Set-Argumente)
|
Inherited Method Summary
Public Constructors
öffentlich SupportStreetViewPanoramaFragment ()
Erstellt ein Street View-Panoramafragment. Dieser Konstruktor ist nur zur Verwendung durch einen Infler öffentlich zugänglich.
Verwenden Sie newInstance()
, um ein 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 ist, wird der Callback erst ausgelöst, nachdem der Nutzer die App installiert hat.
- 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 verwendet werden kann |
---|
public static SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions-Optionen)
Erstellt ein Street View-Panoramafragment mit den angegebenen Optionen.
Parameter
Optionen |
---|
public static SupportStreetViewPanoramaFragment newInstance ()
Erstellt ein Street View-Panoramafragment unter Verwendung der Standardoptionen.
public void onActivityCreated (Bundle savedInstanceState)
Parameter
savedInstanceState |
---|
public void onAnhängen (Aktivitätsaktivität)
Parameter
Aktivität |
---|
public void onCreate (Bundle savedInstanceState)
Parameter
savedInstanceState |
---|
public View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
Parameter
aufblähen | |
---|---|
Container | |
savedInstanceState |
public void onDestroy ()
public void onDestroyView ()
public void onInflate (Aktivitätsaktivität, AttributeSet attrs, Bundle savedInstanceState)
Parst Attribute während des Inflings aus 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 (Bundesstaat) |
---|
public void onStart ()
public void onStop ()
public void setArguments (Set-Argumente)
Parameter
args |
---|