StreetViewPanorama-Klasse
google.maps.StreetViewPanorama
Klasse
Zeigt das Panorama für eine bestimmte LatLng
oder Panorama-ID an. Ein StreetViewPanorama
-Objekt bietet einen Street View-Viewer, der entweder eigenständig in einem separaten <div>
oder an ein Map
gebunden sein kann.
Diese Klasse erweitert MVCObject
.
Zugriff durch Anrufen von const {StreetViewPanorama} = await google.maps.importLibrary("streetView")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts]) Parameter:
Erstellt ein Panorama mit dem übergebenen StreetViewPanoramaOptions . |
Attribute | |
---|---|
controls |
Typ:
Array<MVCArray<HTMLElement>> Zusätzliche Steuerelemente, die dem Panorama hinzugefügt werden. Wenn Sie dem Panorama ein Steuerelement hinzufügen möchten, fügen Sie das <div> des Steuerelements dem MVCArray hinzu, das dem ControlPosition entspricht, in dem es gerendert werden soll. |
Methoden | |
---|---|
focus |
focus() Parameter:Keine
Rückgabewert:Keiner
Legt den Fokus auf dieses StreetViewPanorama fest. Wir empfehlen, diese Methode zusammen mit einem visible_changed -Ereignis zu verwenden, um sicherzustellen, dass StreetViewPanorama sichtbar ist, bevor der Fokus darauf festgelegt wird. Ein StreetViewPanorama , das nicht sichtbar ist, kann nicht fokussiert werden. |
getLinks |
getLinks() Parameter:Keine
Rückgabewert:
Array<StreetViewLink> Gibt die Gruppe der Navigationslinks für das Street View-Panorama zurück. |
getLocation |
getLocation() Parameter:Keine
Rückgabewert:
StreetViewLocation Gibt den StreetViewLocation-Wert des aktuellen Panoramas zurück. |
getMotionTracking |
getMotionTracking() Parameter:Keine
Rückgabewert:
boolean Gibt den Status des Bewegungstrackers zurück. Wenn true , wird das Street View-Panorama an die physischen Bewegungen des Nutzers angepasst, sofern der Browser dies unterstützt. |
getPano |
getPano() Parameter:Keine
Rückgabewert:
string Gibt die aktuelle Panorama-ID für das Street View-Panorama zurück. Diese ID ist nur für die Dauer der aktuellen Browsersitzung stabil. |
getPhotographerPov |
getPhotographerPov() Parameter:Keine
Rückgabewert:
StreetViewPov Gibt die Ausrichtung und Neigung des Fotografen beim Aufnehmen dieses Panoramas zurück. Bei Street View-Panoramen auf der Straße wird so auch die Fahrtrichtung des Autos angezeigt. Diese Daten sind nach dem Ereignis pano_changed verfügbar. |
getPosition |
getPosition() Parameter:Keine
Rückgabewert:
LatLng|null Gibt die aktuelle LatLng -Position für das Street View-Panorama zurück. |
getPov |
getPov() Parameter:Keine
Rückgabewert:
StreetViewPov Gibt den aktuellen Blickwinkel für das Street View-Panorama zurück. |
getStatus |
getStatus() Parameter:Keine
Rückgabewert:
StreetViewStatus Gibt den Status des Panoramas nach Abschluss der setPosition() - oder setPano() -Anfrage zurück. |
getVisible |
getVisible() Parameter:Keine
Rückgabewert:
boolean Gibt true zurück, wenn das Panorama sichtbar ist. Gibt nicht an, ob Street View-Bilder für die angegebene Position verfügbar sind. |
getZoom |
getZoom() Parameter:Keine
Rückgabewert:
number Gibt die Zoomstufe des Panoramas zurück. Die Zoomstufe 0 entspricht der Ansicht mit dem größten Zoomfaktor, bei der das Sichtfeld 180 Grad beträgt. Durch Heranzoomen wird die Zoomstufe erhöht. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Parameter:
Rückgabewert:Keiner
Legt fest, dass der benutzerdefinierte Panorama-Anbieter, der bei "pano change" aufgerufen wurde, benutzerdefinierte Panoramen laden soll. |
setLinks |
setLinks(links) Parameter:
Rückgabewert:Keiner
Legt die Gruppe von Navigationslinks für das Street View-Panorama fest. |
setMotionTracking |
setMotionTracking(motionTracking) Parameter:
Rückgabewert:Keiner
Legt den Status des Bewegungstrackers fest. Wenn true , wird das Street View-Panorama an die physischen Bewegungen des Nutzers angepasst, sofern der Browser dies unterstützt. |
setOptions |
setOptions(options) Parameter:
Rückgabewert:Keiner
Lege einen Satz von Schlüsselwertepaaren fest. |
setPano |
setPano(pano) Parameter:
Rückgabewert:Keiner
Legt die aktuelle Panorama-ID für das Street View-Panorama fest. |
setPosition |
setPosition(latLng) Parameter:
Rückgabewert:Keiner
Legt die aktuelle LatLng -Position für das Street View-Panorama fest. |
setPov |
setPov(pov) Parameter:
Rückgabewert:Keiner
Legt den Blickwinkel für das Street View-Panorama fest. |
setVisible |
setVisible(flag) Parameter:
Rückgabewert:Keiner
Wird auf true gesetzt, um das Panorama sichtbar zu machen. Wenn der Wert auf false gesetzt ist, wird das Panorama ausgeblendet, unabhängig davon, ob es in die Karte oder in ein eigenes <div> eingebettet ist. |
setZoom |
setZoom(zoom) Parameter:
Rückgabewert:Keiner
Legt die Zoomstufe des Panoramas fest. Die Zoomstufe 0 entspricht der Ansicht mit dem größten Zoomfaktor, bei der das Sichtfeld 180 Grad beträgt. Durch Heranzoomen wird die Zoomstufe erhöht. |
Geerbt:addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Ereignisse | |
---|---|
closeclick |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn auf die Schalfläche "Schließen" geklickt wird. |
pano_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Pano-ID des Panoramas ändert. Das Pano kann sich ändern, während der Nutzer durch das Panorama navigiert oder wenn die Position manuell festgelegt wird. Beachten Sie, dass nicht alle Positionsänderungen einen pano_changed auslösen. |
position_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Position des Panoramas ändert. Die Position ändert sich, während der Nutzer durch das Panorama navigiert oder wenn die Position manuell festgelegt wird. |
pov_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich der Blickwinkel des Panoramas ändert. Der Blickwinkel ändert sich, wenn Neigung, Zoom oder Richtung sich ändern. |
resize |
function() Argumente:Keine
Entwickler sollten dieses Ereignis für das Panorama auslösen, wenn sich die Größe des zugehörigen Div ändert: |