StreetViewPanorama

öffentliche Klasse StreetViewPanorama erweitert Objekt

Dies ist die Hauptklasse der Street View-Funktion im Google Maps SDK for Android und der Einstiegspunkt für alle Methoden im Zusammenhang mit Street View-Panoramen. Du kannst ein StreetViewPanorama-Objekt nicht direkt instanziieren. Stattdessen musst du ein Objekt aus der #getStreetViewPanoramaAsync()-Methode für ein StreetViewPanoramaFragment- oder StreetViewPanoramaView-Objekt abrufen, das du deiner Anwendung hinzugefügt hast.

Hinweis: Ähnlich wie ein View-Objekt kann ein StreetViewPanorama nur aus dem Hauptthread gelesen und geändert werden. Der Aufruf von StreetViewPanorama-Methoden aus einem anderen Thread führt zu einer Ausnahme.

Entwicklerleitfaden

Informationen zu den ersten Schritten mit dem Google Maps SDK for Android finden Sie im Entwicklerleitfaden für das Google Maps SDK for Android .

Zusammenfassung für geschachtelte Klassen

Oberfläche StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener Listener für den Fall, dass sich StreetViewPanoramaCamera ändert
Oberfläche StreetViewPanorama.OnStreetViewPanoramaChangeListener Listener für den Fall, dass das Street View-Panorama ein neues Panorama lädt
Oberfläche StreetViewPanorama.OnStreetViewPanoramaClickListener Callback-Schnittstelle für den Fall, dass der Nutzer auf das Panorama tippt. 
Oberfläche StreetViewPanorama.OnStreetViewPanoramaLongClickListener Callback-Schnittstelle für den Fall, dass der Nutzer lange auf das Panorama drückt. 

Public Method Summary

void
animateTo(StreetViewPanoramaCamera-Kamera, lange Dauer)
Ändert die aktuelle Kameraposition, Ausrichtung und Zoomstufe auf eine bestimmte Position über einen bestimmten Zeitraum
StreetViewPanoramaLocation
getLocation()
Gibt den aktuellen Standort des Nutzers und Informationen zu den angrenzenden Panoramen des aktuellen Panoramas zurück.
StreetViewPanoramaCamera
getPanoramaCamera()
Gibt die aktuelle Ausrichtung und Zoomstufe zurück
boolean
isPanningGesturesEnabled()
Gibt zurück, ob die Schwenkbewegungen für den Nutzer aktiviert sind
boolean
isStreetNamesEnabled()
Gibt zurück, ob die Straßennamen im Panorama angezeigt werden
boolean
isUserNavigationEnabled()
Gibt an, ob die Navigation für den Nutzer aktiviert ist.
boolean
isZoomGesturesEnabled()
Gibt an, ob die Zoombewegungen für den Nutzer aktiviert sind
Punkt
orientationToPoint(Ausrichtung von StreetViewPanoramaOrientation)
Gibt eine Bildschirmposition zurück, die einer Ausrichtung entspricht (StreetViewPanoramaOrientation).
StreetViewPanoramaOrientation
pointToOrientation(Punktpunkt)
Gibt die Ausrichtung zurück, die einer Bildschirmposition entspricht.
endgültige Gültigkeit
setOnStreetViewPanoramaCameraChangeListener(StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener-Listener)
Legt einen Rückruf fest, der ausgelöst wird, wenn sich die Kamera ändert
endgültige Gültigkeit
setOnStreetViewPanoramaChangeListener(StreetViewPanorama.OnStreetViewPanoramaChangeListener-Listener)
Legt einen Callback fest, der ausgelöst wird, wenn sich das Panorama ändert
endgültige Gültigkeit
setOnStreetViewPanoramaClickListener(StreetViewPanorama.OnStreetViewPanoramaClickListener-Listener)
Legt einen Callback fest, der beim Antippen des Panoramas ausgelöst wird.
endgültige Gültigkeit
setOnStreetViewPanoramaLongClickListener(StreetViewPanorama.OnStreetViewPanoramaLongClickListener-Listener)
Legt einen Callback fest, der ausgelöst wird, wenn das Panorama lange gedrückt wird.
void
setPanningGesturesEnabled(boolean enablePanning)
Legt fest, ob der Nutzer Schwenkbewegungen verwenden kann
void
setPosition(String panoId)
Legt für StreetViewPanorama einen bestimmten Standort fest.
void
setPosition(LatLng-Position)
Legt für StreetViewPanorama einen bestimmten Standort fest.
void
setPosition(LatLng-Position, StreetViewSource-Quelle)
Legt für StreetViewPanorama einen bestimmten Standort fest.
void
setPosition(LatLng-Position, int radius, StreetViewSource-Quelle)
Legt für StreetViewPanorama einen bestimmten Standort fest.
void
setPosition(LatLng-Position, int-Radius)
Legt für StreetViewPanorama einen bestimmten Standort fest.
void
setStreetNamesEnabled(boolean enableStreetNames)
Legt fest, ob der Nutzer Straßennamen in Panoramen sehen kann.
void
setUserNavigationEnabled(boolesch enableUserNavigation)
Legt fest, ob der Nutzer zu einem anderen Panorama wechseln kann.
void
setZoomGesturesEnabled(boolesch enableZoom)
Legt fest, ob der Nutzer Zoom-Gesten verwenden kann

Inherited Method Summary

Public Methods

public void animateTo (StreetViewPanoramaCamera-Kamera, lange Dauer)

Ändert die aktuelle Kameraposition, Ausrichtung und Zoomstufe auf eine bestimmte Position über einen bestimmten Zeitraum

Parameter
kamera Die zu animierende Kameraposition
dauer Die Zeit in Millisekunden für den Übergang von der aktuellen Kameraposition zur angegebenen Position

public StreetViewPanoramaLocation getLocation ()

Gibt den aktuellen Standort des Nutzers und Informationen zu den angrenzenden Panoramen des aktuellen Panoramas zurück.

Rückgaben
  • Der aktuelle Standort des Nutzers

public StreetViewPanoramaCamera getPanoramaCamera ()

Gibt die aktuelle Ausrichtung und Zoomstufe zurück

Rückgaben
  • Die aktuelle Kamera

public boolesch isPanningGesturesEnabled ()

Gibt zurück, ob die Schwenkbewegungen für den Nutzer aktiviert sind

Rückgaben
  • true, wenn Touch-Gesten zum Schwenken aktiviert sind

public boolean isStreetNamesEnabled ()

Gibt zurück, ob die Straßennamen im Panorama angezeigt werden

Rückgaben
  • true, wenn Straßennamen angezeigt werden

public boolesch isUserNavigationEnabled ()

Gibt an, ob die Navigation für den Nutzer aktiviert ist. Dazu gehört das Doppeltippen sowie die Verwendung der Navigationslinks.

Rückgaben
  • true, wenn die Navigation aktiviert ist

public boolean isZoomGesturesEnabled ()

Gibt an, ob die Zoombewegungen für den Nutzer aktiviert sind

Rückgaben
  • true, wenn Touch-Gesten zum Zoomen aktiviert sind

public Punkt orientationToPoint (Ausrichtung von StreetViewPanoramaOrientation)

Gibt eine Bildschirmposition zurück, die einer Ausrichtung entspricht (StreetViewPanoramaOrientation). Die Bildschirmposition wird in Bildschirmpixeln (nicht Anzeigepixeln) relativ zum oberen linken Rand des Street View-Panoramas (nicht des gesamten Bildschirms) angegeben.

Parameter
Ausrichtung Ein StreetViewPanoramaOrientation für das Street View-Panorama, das in einen Bildschirmstandort konvertiert wird.
Rückgaben
  • Ein Point, der die Bildschirmposition in Bildschirmpixeln darstellt. Gibt null zurück, wenn die Ausrichtung nicht auf den Bildschirm projiziert werden kann (z.B. hinter dem Sichtfeld des Nutzers)

public StreetViewPanoramaOrientation pointToOrientation (Punktpunkt)

Gibt die Ausrichtung zurück, die einer Bildschirmposition entspricht. Die Bildschirmposition wird in Bildschirmpixeln (nicht Anzeigepixeln) im Verhältnis zur linken oberen Ecke des Street View-Panoramas angegeben (nicht in Anzeigepixeln oben links auf dem gesamten Bildschirm).

Parameter
point Ein Point auf dem Bildschirm in Pixel.
Rückgaben
  • Die StreetViewPanoramaOrientation, die dem point auf dem Bildschirm entspricht, oder null, wenn das Street View-Panorama nicht initialisiert wurde oder wenn der angegebene Punkt kein gültiger Punkt auf dem Bildschirm ist

public final void setOnStreetViewPanoramaCameraChangeListener (StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener-Listener)

Legt einen Rückruf fest, der ausgelöst wird, wenn sich die Kamera ändert

Parameter
Listener Der Callback, der ausgelöst wird, wenn sich die Kamera ändert. Verwende null, um die Festlegung des Callbacks aufzuheben.

public final void setOnStreetViewPanoramaChangeListener (StreetViewPanorama.OnStreetViewPanoramaChangeListener-Listener)

Legt einen Callback fest, der ausgelöst wird, wenn sich das Panorama ändert

Parameter
Listener Der Callback, der ausgelöst wird, wenn sich das Panorama ändert. Verwende null, um die Festlegung des Callbacks aufzuheben.

public final void setOnStreetViewPanoramaClickListener (StreetViewPanorama.OnStreetViewPanoramaClickListener-Listener)

Legt einen Callback fest, der beim Antippen des Panoramas ausgelöst wird.

Parameter
Listener Der Callback, der beim Antippen des Panoramas ausgelöst wird. Verwende null, um die Festlegung des Callbacks aufzuheben.

public final void setOnStreetViewPanoramaLongClickListener (StreetViewPanorama.OnStreetViewPanoramaLongClickListener-Listener)

Legt einen Callback fest, der ausgelöst wird, wenn das Panorama lange gedrückt wird.

Parameter
Listener Der Callback, der ausgelöst wird, wenn das Panorama lange gedrückt wird. Verwende null, um die Festlegung des Callbacks aufzuheben.

public void setPanningGesturesEnabled (boolean enablePanning)

Legt fest, ob der Nutzer Schwenkbewegungen verwenden kann

Parameter
enablePanning true, wenn Nutzer Schwenkgesten verwenden dürfen

public void setPosition (String panoId)

Legt für StreetViewPanorama einen bestimmten Standort fest.

Parameter
panoId Panorama-ID des gewünschten Standorts

public void setPosition (LatLng-Position)

Legt für StreetViewPanorama einen bestimmten Standort fest.

Parameter
position Breiten- und Längengrad des gewünschten Standorts

public void setPosition (LatLng-Position, StreetViewSource Quelle)

Legt für StreetViewPanorama einen bestimmten Standort fest.

Parameter
position Breiten- und Längengrad des gewünschten Standorts
source StreetViewSource gibt die Quelle der zu durchsuchenden Panoramen an.

public void setPosition (LatLng position, int radius, StreetViewSource Quelle)

Legt für StreetViewPanorama einen bestimmten Standort fest.

Parameter
position Breiten- und Längengrad des gewünschten Standorts
Umkreis Radius, angegeben in Metern, der den Bereich definiert, in dem nach einem Panorama gesucht wird. Der Mittelpunkt ist der angegebene Breiten- und Längengrad.
source StreetViewSource gibt die Quelle der zu durchsuchenden Panoramen an.

public void setPosition (LatLng-Position, int radius)

Legt für StreetViewPanorama einen bestimmten Standort fest.

Parameter
position Breiten- und Längengrad des gewünschten Standorts
Umkreis Radius, angegeben in Metern, der den Bereich definiert, in dem nach einem Panorama gesucht wird. Der Mittelpunkt ist der angegebene Breiten- und Längengrad.

public void setStreetNamesEnabled (boolean enableStreetNames)

Legt fest, ob der Nutzer Straßennamen in Panoramen sehen kann.

Parameter
enableStreetNames true, wenn Nutzer Straßennamen in Panoramen sehen können

public void setUserNavigationEnabled (boolean enableUserNavigation)

Legt fest, ob der Nutzer zu einem anderen Panorama wechseln kann.

Parameter
enableUserNavigation true, wenn Nutzer zu einem anderen Panorama wechseln dürfen

public void setZoomGesturesEnabled (boolean enableZoom)

Legt fest, ob der Nutzer Zoom-Gesten verwenden kann

Parameter
enableZoom true, wenn Nutzer Zoom-Gesten verwenden dürfen