StreetViewPanoramaView

öffentliche Klasse StreetViewPanoramaView erweitert FrameLayout

Eine View, die ein Street View-Panorama aus dem Google Maps-Dienst anzeigt. Bei Fokussierung werden Tastenbetätigungen und Touch-Gesten zum Verschieben des Panoramas erfasst.

Nutzer dieser Klasse müssen alle Lebenszyklusmethoden aus dem Activity oder Fragment, das diese Ansicht enthält, an die entsprechenden Methoden in dieser Klasse weiterleiten. Insbesondere müssen Sie die folgenden Methoden weiterleiten:

Eine StreetViewPanorama muss mit getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) abgerufen werden. StreetViewPanoramaView initialisiert das Street View-System und die Ansicht automatisch.

Eine einfachere Methode zur Darstellung eines StreetViewPanoramas ist mit StreetViewPanoramaFragment (oder SupportStreetViewPanoramaFragment) möglich, wenn Sie eine Ausrichtung auf frühere Plattformen vornehmen möchten.

Hinweis: Es wird empfohlen, dieser Ansicht keine Kinder hinzuzufügen.

Hinweis: Das Google Maps SDK for Android unterstützt nicht mehrere StreetViewPanoramaView -Objekte in einer Aktivität.

Inherited Constant Summary

Inherited Field Summary

Public Constructor Summary

StreetViewPanoramaView(Kontextkontext)
StreetViewPanoramaView(Context context, AttributeSet attrs)
StreetViewPanoramaView(Context context, AttributeSet attrs, int defStyle)

Public Method Summary

void
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
Legt ein Callback-Objekt fest, das ausgelöst wird, wenn die StreetViewPanorama-Instanz einsatzbereit ist.
endgültige Gültigkeit
onCreate(Bundle savedInstanceState)
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
void
onDestroy()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
endgültige Gültigkeit
onLowMemory()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
endgültige Gültigkeit
onPause()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
void
onResume()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
endgültige Gültigkeit
onSaveInstanceState(Bundle outState)
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
void
onStart()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.
void
onStop()
Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

Inherited Method Summary

Public Constructors

öffentlich StreetViewPanoramaView (Kontextkontext)

Parameter
context

öffentlich StreetViewPanoramaView (Context context, AttributeSet attrs)

Parameter
context
attrs

public StreetViewPanoramaView (Context context, AttributeSet attrs, int defStyle)

Parameter
context
attrs
defStyle

public StreetViewPanoramaView (Context context, StreetViewPanoramaOptions-Optionen)

Parameter
context
Optionen

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 final void onCreate (Bundle savedInstanceState)

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

Parameter
savedInstanceState

public void onDestroy ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

public final void onLowMemory ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

public final void onPause ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

public void onResume ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

public final void onSaveInstanceState (Bundle outState)

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

Parameter
outState

public void onStart ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.

public void onStop ()

Sie müssen diese Methode über die entsprechende Methode der übergeordneten Aktivität bzw. des Fragments aufrufen.