Rendering

StreetViewPanorama-Klasse

google.maps.StreetViewPanorama Klasse

Zeigt das Panorama für eine bestimmte LatLng oder Panorama-ID an. Ein StreetViewPanorama-Objekt stellt einen Street View-Betrachter bereit, der eigenständig innerhalb eines separaten <div> oder an eine Map gebunden sein kann.

Diese Klasse erweitert MVCObject.

Zugriff über const {StreetViewPanorama} = await google.maps.importLibrary("streetView") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parameter:
Erstellt ein Panorama anhand der übergebenen StreetViewPanoramaOptions.
controls
Zusätzliche Steuerelemente, die dem Panorama hinzugefügt werden. Um dem Panorama ein Steuerelement hinzuzufügen, fügen Sie die <div> des Steuerelements zum MVCArray entsprechend der ControlPosition hinzu, an der es gerendert werden soll.
focus
focus()
Parameter:Keine
Rückgabewert:Keine
Legt den Fokus auf dieses StreetViewPanorama. Sie können diese Methode zusammen mit einem visible_changed-Ereignis verwenden, damit StreetViewPanorama sichtbar ist, bevor Sie den Fokus darauf setzen. Ein StreetViewPanorama, der nicht sichtbar ist, kann nicht fokussiert werden.
getLocation
getLocation()
Parameter:Keine
Rückgabewert:  StreetViewLocation
Gibt den StreetViewLocation des aktuellen Panoramas zurück.
getMotionTracking
getMotionTracking()
Parameter:Keine
Rückgabewert:  boolean
Gibt den Status des Bewegungstrackers zurück. Ist true aktiviert, wenn der Nutzer das Gerät bewegt und der Browser dies unterstützt, werden die physischen Bewegungen im Street View-Panorama erfasst.
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 Richtung und Neigung des Fotografen bei der Aufnahme dieses Panoramas zurück. Für Street View-Panoramen auf der Straße zeigt dies auch an, in welche Richtung sich das Auto bewegte. Diese Daten sind nach dem pano_changed-Ereignis 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 vollständige Verkleinerung entspricht Stufe 0, wobei das Sichtfeld 180 Grad beträgt. Beim Heranzoomen wird der Zoomfaktor erhöht.
registerPanoProvider
registerPanoProvider(provider[, opt_options])
Parameter:
Rückgabewert:Keine
Legt fest, dass der benutzerdefinierte Panorama-Anbieter, der bei "pano change" aufgerufen wurde, benutzerdefinierte Panoramen laden soll.
setMotionTracking
setMotionTracking(motionTracking)
Parameter:
  • motionTrackingboolean
Rückgabewert:Keine
Legt den Status des Bewegungstrackers fest. Ist true aktiviert, wenn der Nutzer das Gerät bewegt und der Browser dies unterstützt, werden die physischen Bewegungen im Street View-Panorama erfasst.
setOptions
setOptions(options)
Parameter:
Rückgabewert:Keine
Lege einen Satz von Schlüsselwertepaaren fest.
setPano
setPano(pano)
Parameter:
  • panostring
Rückgabewert:Keine
Legt die aktuelle Panorama-ID für das Street View-Panorama fest.
setPosition
setPosition(latLng)
Parameter:
Rückgabewert:Keine
Legt die aktuelle LatLng-Position für das Street View-Panorama fest.
setPov
setPov(pov)
Parameter:
Rückgabewert:Keine
Legt den Blickwinkel für das Street View-Panorama fest.
setVisible
setVisible(flag)
Parameter:
  • flagboolean
Rückgabewert:Keine
Legen Sie true fest, um das Panorama sichtbar zu machen. Wenn false festgelegt ist, wird das Panorama verborgen, unabhängig davon, ob es in die Karte oder in ein eigenes <div> eingebettet ist.
setZoom
setZoom(zoom)
Parameter:
  • zoomnumber
Rückgabewert:Keine
Legt die Zoomstufe des Panoramas fest. Die vollständige Verkleinerung entspricht Stufe 0, wobei das Sichtfeld 180 Grad beträgt. Beim Heranzoomen wird der Zoomfaktor erhöht.
Übernommen: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
Argumente: 
  • eventEvent Das Ereignis wurde ausgelöst.
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. Nicht alle Positionsänderungen lösen ein pano_changed aus.
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 seines div-Elements ändert: google.maps.event.trigger(panorama, 'resize').
status_changed
function()
Argumente:Keine
Dieses Ereignis wird nach jeder Panoramasuche nach ID oder Standort über setPosition() oder setPano() ausgelöst.
visible_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Sichtbarkeit des Panoramas ändert. Die Sichtbarkeit ändert sich, wenn Pegman auf die Karte gezogen wird, die Schaltfläche zum Schließen angeklickt wird oder setVisible() aufgerufen wird.
zoom_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Zoomstufe des Panoramas ändert.

StreetViewPanoramaOptions.

google.maps.StreetViewPanoramaOptions-Schnittstelle

Optionen zum Definieren der Eigenschaften eines StreetViewPanorama-Objekts.

addressControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Adressensteuerung.
addressControlOptions optional
Die Anzeigeoptionen für die Adressensteuerung.
clickToGo optional
Typ:boolean optional
Standardwert: true
Der Aktivierungs-/Deaktivierungsstatus von Click-to-go. Nicht zutreffend für benutzerdefinierte Panoramen.
controlSize optional
Typ:number optional
Größe der auf dem Panorama angezeigten Steuerelemente in Pixeln. Dieser Wert muss direkt beim Erstellen des Panoramas angegeben werden. Eine spätere Aktualisierung kann dazu führen, dass die Steuerelemente undefiniert sind. Steuert nur die Steuerelemente der Google Maps API selbst. Skaliert nicht vom Entwickler erstellte benutzerdefinierte Steuerelemente.
disableDefaultUI optional
Typ:boolean optional
Aktiviert/inaktiviert alle Standard-UI. Kann im Einzelfall außer Kraft gesetzt werden.
disableDoubleClickZoom optional
Typ:boolean optional
Standardwert: true
Aktiviert/deaktiviert das Zoomen durch Doppelklick.
enableCloseButton optional
Typ:boolean optional
Standardwert: false
Wenn true, wird die Schaltfläche „Schließen“ angezeigt.
fullscreenControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus des Vollbildsteuerelements.
fullscreenControlOptions optional
Die Anzeigeoptionen für das Vollbildsteuerelement.
imageDateControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Einstellung für das Datum der Bildaufnahme. Standardmäßig deaktiviert.
linksControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Linksteuerung.
motionTracking optional
Typ:boolean optional
Gibt an, ob die Bewegungserkennung ein- oder ausgeschaltet ist. Ist standardmäßig aktiviert, wenn das Steuerelement für die Bewegungserkennung vorhanden ist und die Berechtigung von einem Nutzer erteilt wird oder nicht erforderlich ist, sodass der Blickwinkel der Ausrichtung des Geräts folgt. Dies trifft vor allem auf Mobilgeräte zu. Wenn motionTracking auf false gesetzt ist, während motionTrackingControl aktiviert ist, wird das Steuerelement für die Bewegungserkennung angezeigt, aber die Aufzeichnung ist deaktiviert. Der Nutzer kann diese Option durch Tippen auf das entsprechende Steuerelement aktivieren oder deaktivieren. Wenn motionTracking auf true gesetzt ist, während eine Berechtigung erforderlich, aber noch nicht angefordert wurde, wird das Steuerelement für die Bewegungserkennung angezeigt, die Nachverfolgung ist jedoch deaktiviert. Der Nutzer kann auf das Steuerelement für die Bewegungserkennung tippen, um die Berechtigung anzufordern. Wenn motionTracking auf true gesetzt ist, während die Berechtigung von einem Nutzer verweigert wird, ist das Steuerelement für die Bewegungserkennung bei deaktivierter Bewegungserkennung deaktiviert.
motionTrackingControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus des Steuerelements für die Bewegungserkennung. Ist standardmäßig aktiviert, wenn das Gerät über Bewegungsdaten verfügt, damit das Steuerelement auf der Karte angezeigt wird. Dies trifft vor allem auf Mobilgeräte zu.
motionTrackingControlOptions optional
Die Anzeigeoptionen für das Steuerelement für die Bewegungserkennung.
panControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Schwenksteuerung.
panControlOptions optional
Typ:PanControlOptions optional
Die Anzeigeoptionen für die Schwenksteuerung.
pano optional
Typ:string optional
Die Panorama-ID, die zum Festlegen eines benutzerdefinierten Panoramas angegeben werden sollte.
position optional
Typ:LatLng|LatLngLiteral optional
Die LatLng-Position des Street View-Panoramas.
pov optional
Typ:StreetViewPov optional
Die Kameraausrichtung für das Panorama, angegeben in Richtung und Neigung.
scrollwheel optional
Typ:boolean optional
Standardwert: true
Bei false wird das Zoomen mit dem Scrollrad in Street View deaktiviert.
showRoadLabels optional
Typ:boolean optional
Standardwert: true
Die Anzeige von Straßennamen auf dem Panorama. Ist dieser Wert nicht angegeben oder auf true gesetzt, werden Straßennamen auf dem Panoramabild angezeigt. Ist die Richtlinie auf false gesetzt, werden keine Straßennamen angezeigt.
visible optional
Typ:boolean optional
Ist der Wert true, wird das Street View-Panorama beim Laden angezeigt.
zoom optional
Typ:number optional
Der Zoom des Panoramas, angegeben als Zahl. Bei einem Zoom von 0 ergibt sich ein Sichtfeld von 180 Grad.
zoomControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Zoomsteuerung.
zoomControlOptions optional
Typ:ZoomControlOptions optional
Die Anzeigeoptionen für die Zoomsteuerung.

StreetViewAddressControlOptions-Schnittstelle

google.maps.StreetViewAddressControlOptions-Schnittstelle

Optionen für die Wiedergabe der Street View-Adressensteuerung.

position optional
Typ:ControlPosition optional
Positions-ID. Hiermit wird die Position des Steuerelements auf der Karte festgelegt. Die Standardposition ist TOP_LEFT.

PanoProviderOptions-Schnittstelle

google.maps.PanoProviderOptions-Schnittstelle

Optionen für den Anbieter von benutzerdefinierten Panoramen.

cors optional
Typ:boolean optional
Wenn diese Richtlinie festgelegt ist, verwendet der Renderer Technologien (z. B. Webgl), die nur funktionieren, wenn die Cors-Header auf den bereitgestellten Bildern richtig angegeben sind. Die Aufgabe des Entwicklers ist es, die Images in Kombination mit diesem Flag korrekt bereitzustellen, was sonst zu SecurityErrors führen könnte.

StreetViewTileData-Benutzeroberfläche

google.maps.StreetViewTileData-Schnittstelle

Die Eigenschaften des in einem Street View-Panorama verwendeten Kachelsatzes.

centerHeading
Typ:number
Die Richtung (in Grad) in der Mitte der Panoramakacheln.
tileSize
Typ:Size
Die Größe (in Pixeln), mit der die Kacheln wiedergegeben werden.
worldSize
Typ:Size
Die Größe (in Pixeln) der gesamten "Welt" des Panoramas.
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Parameter:
  • panostring
  • tileZoomnumber
  • tileXnumber
  • tileYnumber
Rückgabewert:  string
Ruft die Kachelbild-URL für die angegebene Kachel ab.
Das ist eine benutzerdefinierte Methode, die du implementieren musst, um deine benutzerdefinierten Kacheln zu liefern. Die API ruft diese Methode auf und gibt folgende Parameter an:
pano ist die Panorama-ID der Street View-Kachel.
tileZoom ist die Zoomstufe der Kachel.
tileX ist die X-Koordinate der Kachel.
tileY ist die Y-Koordinate der Kachel.
Ihre benutzerdefinierte Methode muss die URL für das Kachelbild zurückgeben.

StreetViewPov-Benutzeroberfläche

google.maps.StreetViewPov-Schnittstelle

Ein Blickwinkel-Objekt, das die Ausrichtung der Kamera an der Position des Street View-Panoramas angibt. Die Perspektive wird als Richtung und Neigung definiert.

heading
Typ:number
Die Kamerarichtung in Grad bezogen auf true Nord. Der geografische Norden liegt bei 0°, der Osten bei 90°, der Süden bei 180° und der Westen bei 270°.
pitch
Typ:number
Die Kameraneigung in Grad, bezogen auf die Ebene des Fahrzeugs. Die Werte reichen von 90° (senkrecht nach oben) bis -90° (senkrecht nach unten).

StreetViewCoverageLayer-Klasse

google.maps.StreetViewCoverageLayer Klasse

Eine Ebene, auf der die Orte dargestellt werden, an denen Street View verfügbar ist.

Diese Klasse erweitert MVCObject.

Zugriff über const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

StreetViewCoverageLayer
StreetViewCoverageLayer()
Parameter:Keine
Creates a new instance of StreetViewCoverageLayer.
getMap
getMap()
Parameter:Keine
Rückgabewert:  Map|null
Gibt die Karte zurück, auf der diese Ebene angezeigt wird.
setMap
setMap(map)
Parameter:
  • mapMap optional
Rückgabewert:Keine
Gibt die Ebene auf der angegebenen Karte wieder. Wenn für die Karte der Wert "null" festgelegt ist, wird die Ebene entfernt.
Übernommen: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll