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 | |
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. Gibtnull
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 dempoint
auf dem Bildschirm entspricht, odernull
, 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
|
---|