Rendering

Klasse StreetViewPanorama

google.maps.StreetViewPanorama Kurs

Das Panorama für eine bestimmte LatLng oder Panorama-ID wird angezeigt. Ein StreetViewPanorama-Objekt bietet einen Street View-Viewer, der in einem separaten <div> als eigenständiges Element oder an ein Map gebunden sein kann.

Diese Klasse erweitert MVCObject.

Rufe const {StreetViewPanorama} = await google.maps.importLibrary("streetView") auf, um auf die Daten zuzugreifen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parameter: 
Erstellt ein Panorama mit der übergebenen StreetViewPanoramaOptions.
controls
Zusätzliche Steuerelemente, die dem Panorama hinzugefügt werden. Wenn Sie dem Panorama ein Steuerelement hinzufügen möchten, fügen Sie die <div> des Steuerelements der MVCArray hinzu, die der ControlPosition entspricht, an der es gerendert werden soll.
focus
focus()
Parameter:Keine
Rückgabewert:Keiner
Legt den Fokus auf diese StreetViewPanorama. Sie können diese Methode zusammen mit einem visible_changed-Ereignis verwenden, um sicherzustellen, dass StreetViewPanorama sichtbar ist, bevor der Fokus darauf festgelegt wird. Ein nicht sichtbarer StreetViewPanorama kann nicht fokussiert werden.
getLocation
getLocation()
Parameter:Keine
Rückgabewert:StreetViewLocation
Gibt die StreetViewLocation des aktuellen Panoramas zurück.
getMotionTracking
getMotionTracking()
Parameter:Keine
Rückgabewert:boolean
Gibt den Status des Bewegungsmelders zurück. Wenn true, wenn der Nutzer das Gerät physisch bewegt und der Browser dies unterstützt, werden die physischen Bewegungen vom 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 den Kurs und die Neigung des Fotografen zurück, als dieses Panorama aufgenommen wurde. Bei Street View-Panoramen auf der Straße sehen Sie so auch, in welche Richtung das Auto unterwegs war. 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 maximale Weitwinkeleinstellung ist Stufe 0, bei der das Sichtfeld 180 Grad beträgt. Wenn Sie 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.
setMotionTracking
setMotionTracking(motionTracking)
Parameter: 
  • motionTrackingboolean
Rückgabewert:Keiner
Legt den Status des Bewegungsmelders fest. Wenn true, wenn der Nutzer das Gerät physisch bewegt und der Browser dies unterstützt, werden die physischen Bewegungen vom Street View-Panorama erfasst.
setOptions
setOptions(options)
Parameter: 
Rückgabewert:Keiner
Lege einen Satz von Schlüsselwertepaaren fest.
setPano
setPano(pano)
Parameter: 
  • panostring
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: 
  • flagboolean
Rückgabewert:Keiner
Legt true fest, 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: 
  • zoomnumber
Rückgabewert:Keiner
Hiermit wird die Zoomstufe des Panoramas festgelegt. Die maximale Weitwinkeleinstellung ist Stufe 0, bei der das Sichtfeld 180 Grad beträgt. Wenn Sie heranzoomen, wird die Zoomstufe erhöht.
Übernommen:addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
Argumente: 
  • eventEvent Das ausgelöste Ereignis.
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. Hinweis: 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 das div-Element ändert: google.maps.event.trigger(panorama, 'resize').
status_changed
function()
Argumente:Keine
Dieses Ereignis wird nach jeder Panoramasuche über setPosition() oder setPano() nach ID oder Standort 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, auf die Schaltfläche „Schließen“ geklickt oder setVisible() aufgerufen wird.
zoom_changed
function()
Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich der Zoomfaktor des Panoramas ändert.

Benutzeroberfläche von StreetViewPanoramaOptions

google.maps.StreetViewPanoramaOptions Benutzeroberfläche

Optionen, die die Eigenschaften eines StreetViewPanorama-Objekts definieren.

addressControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Adressensteuerung.
addressControlOptions optional
Die Anzeigeoptionen für die Adressensteuerung.
clickToGo optional
Typ:boolean optional
Standard:true
Gibt an, ob die Funktion „Klick-zum-Wechseln“ aktiviert oder deaktiviert ist. Gilt nicht für benutzerdefinierte Panoramen.
controlSize optional
Typ:number optional
Größe der Steuerelemente im Panorama in Pixeln. Dieser Wert muss direkt beim Erstellen des Panoramas angegeben werden. Wenn Sie ihn später ändern, kann es passieren, dass die Steuerelemente in einen undefinierten Zustand versetzt werden. Gilt nur für die Einstellungen, die über die Maps API selbst vorgenommen werden. Von Entwicklern erstellte benutzerdefinierte Steuerelemente werden nicht skaliert.
disableDefaultUI optional
Typ:boolean optional
Aktiviert/inaktiviert alle Standard-UI. Kann im Einzelfall außer Kraft gesetzt werden.
disableDoubleClickZoom optional
Typ:boolean optional
Standard:true
Aktiviert/deaktiviert das Zoomen durch Doppelklick.
enableCloseButton optional
Typ:boolean optional
Standard:false
Wenn true, wird die Schaltfläche zum Schließen angezeigt.
fullscreenControl optional
Typ:boolean optional
Der aktivierte/deaktivierte Status des Vollbildkontrollelements.
fullscreenControlOptions optional
Die Anzeigeoptionen für das Vollbild-Steuerelement.
imageDateControl optional
Typ:boolean optional
Der aktivierte/deaktivierte Status des Steuerelements für das Aufnahmedatum der Bilder. Standardmäßig deaktiviert.
linksControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Linksteuerung.
motionTracking optional
Typ:boolean optional
Gibt an, ob die Bewegungserkennung aktiviert oder deaktiviert ist. Standardmäßig ist sie aktiviert, wenn das Steuerelement für die Bewegungserkennung vorhanden ist und die Berechtigung von einem Nutzer erteilt wurde oder nicht erforderlich ist. In diesem Fall folgt der Blickwinkel der Ausrichtung des Geräts. Das gilt vor allem für Mobilgeräte. Wenn motionTracking auf false gesetzt ist, während motionTrackingControl aktiviert ist, wird das Steuerelement für die Bewegungserkennung angezeigt, das Tracking ist jedoch deaktiviert. Der Nutzer kann auf das Steuerelement für die Bewegungserkennung tippen, um diese Option zu aktivieren oder zu deaktivieren. Wenn motionTracking auf true festgelegt ist, die Berechtigung aber erforderlich und noch nicht angefordert ist, wird das Steuerelement für die Bewegungserkennung angezeigt, die Erkennung ist jedoch deaktiviert. Der Nutzer kann auf das Steuerelement für die Bewegungserkennung tippen, um die Berechtigung anzufordern. Wenn motionTracking auf true festgelegt ist und die Berechtigung von einem Nutzer verweigert wird, wird das Steuerelement für die Bewegungserkennung deaktiviert.
motionTrackingControl optional
Typ:boolean optional
Der aktivierte/deaktivierte Status des Steuerelements für die Bewegungserkennung. Standardmäßig aktiviert, wenn das Gerät Bewegungsdaten hat, sodass das Steuerelement auf der Karte angezeigt wird. Das gilt vor allem für Mobilgeräte.
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 als Peilung und Neigung.
scrollwheel optional
Typ:boolean optional
Standard:true
Bei false wird das Zoomen mit dem Scrollrad in Street View deaktiviert.
showRoadLabels optional
Typ:boolean optional
Standard:true
Die Anzeige von Straßennamen im Panorama. Wenn dieser Wert nicht angegeben oder auf true festgelegt ist, werden Straßennamen im Panorama angezeigt. Wenn die Einstellung auf false festgelegt ist, werden keine Straßennamen angezeigt.
visible optional
Typ:boolean optional
Bei true ist das Street View-Panorama beim Laden sichtbar.
zoom optional
Typ:number optional
Der Zoom des Panoramas, angegeben als Zahl. Bei einem Zoom von 0 ist das Sichtfeld 180 Grad.
zoomControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Zoomsteuerung.
zoomControlOptions optional
Typ:ZoomControlOptions optional
Die Anzeigeoptionen für die Zoomsteuerung.

Benutzeroberfläche StreetViewAddressControlOptions

google.maps.StreetViewAddressControlOptions Benutzeroberfläche

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 Benutzeroberfläche

Optionen für den benutzerdefinierten Pano-Anbieter.

cors optional
Typ:boolean optional
Wenn diese Option festgelegt ist, verwendet der Renderer Technologien wie WebGL, die nur funktionieren, wenn die CORS-Header für die bereitgestellten Bilder richtig festgelegt sind. Es liegt in der Verantwortung des Entwicklers, die Bilder in Kombination mit diesem Flag korrekt auszuliefern. Andernfalls kann es zu Sicherheitsfehlern kommen.

StreetViewTileData-Schnittstelle

google.maps.StreetViewTileData Benutzeroberfläche

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.
 Dies ist eine benutzerdefinierte Methode, die Sie implementieren müssen, um Ihre benutzerdefinierten Kacheln bereitzustellen. Die API ruft diese Methode mit den folgenden Parametern auf:
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 Benutzeroberfläche

Ein Blickwinkel-Objekt, das die Ausrichtung der Kamera an der Position des Street View-Panoramas angibt. Der Blickwinkel wird durch die Richtung und den Neigungswinkel definiert.

heading
Typ:number
Die Kameraausrichtung in Grad relativ zum true-Norden. 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 Kurs

Eine Ebene, die die Orte zeigt, an denen Street View verfügbar ist.

Diese Klasse erweitert MVCObject.

Rufe const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView") auf, um auf die Daten zuzugreifen. 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:Keiner
Gibt die Ebene auf der angegebenen Karte wieder. Wenn die Karte auf „null“ gesetzt ist, wird die Ebene entfernt.
Übernommen:addListener, bindTo, get, notify, set, setValues, unbind, unbindAll