Rendering

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

StreetViewPanorama-Klasse

google.maps.StreetViewPanorama-Klasse

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

Diese Klasse erweitert MVCObject.

Bei Verwendung von v=beta kann über const {StreetViewPanorama} = await google.map.importLibrary("streetView") aufgerufen werden. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parameter:
Erstellt ein Panorama mit dem ü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 den <div> des Steuerelements der MVCArray hinzu, die dem ControlPosition entspricht, in dem er gerendert werden soll.
focus
focus()
Parameter: Keine
Rückgabewert: Keine
Setzt den Fokus auf dieses StreetViewPanorama. Du kannst diese Methode in Verbindung mit einem visible_changed-Ereignis verwenden, damit StreetViewPanorama sichtbar ist, bevor du den Fokus darauf setzt. Eine StreetViewPanorama, die nicht sichtbar ist, kann nicht fokussiert werden.
getLocation
getLocation()
Parameter:Keine
Rückgabewert: StreetViewLocation
Gibt das StreetViewLocation-Element des aktuellen Panoramas zurück.
getMotionTracking
getMotionTracking()
Parameter:Keine
Rückgabewert: boolean
Gibt den Status des Bewegungstrackers zurück. Wenn true, wenn der Nutzer das Gerät bewegt und der Browser es unterstützt, erfasst das Street View-Panorama die physischen Bewegungen.
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 zurück, als das Panorama aufgenommen wurde. Bei Street View-Panoramen auf der Straße sehen Sie auch, in welche Richtung das Auto gefahren ist. Diese Daten sind nach dem pano_changed-Ereignis verfügbar.
getPosition
getPosition()
Parameter:Keine
Rückgabewert: LatLng
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 Anfrage setPosition() oder setPano() 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. Vollständig herausgezoomt ist Stufe 0, wobei das Sichtfeld 180 Grad beträgt. Durch Heranzoomen wird die Zoomstufe 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. Wenn true, wenn der Nutzer das Gerät bewegt und der Browser es unterstützt, erfasst das Street View-Panorama die physischen Bewegungen.
setOptions
setOptions(options)
Parameter:
Rückgabewert: Keine
Lege einen Satz von Schlüsselwertepaaren fest.
setPano
setPano(pano)
Parameter:
  • pano: string
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
Legt true fest, damit das Panorama sichtbar wird. Bei der Einstellung false wird das Panorama verborgen, unabhängig davon, ob es in die Karte oder seine eigene <div> eingebettet ist.
setZoom
setZoom(zoom)
Parameter:
  • zoom: number
Rückgabewert:Keine
Legt die Zoomstufe des Panoramas fest. Vollständig herausgezoomt ist Stufe 0, wobei das Sichtfeld 180 Grad beträgt. Durch Heranzoomen wird die Zoomstufe 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 einen 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 wird geändert, wenn der Pegman auf die Karte gezogen wird, auf die Schaltfläche zum Schließen geklickt wird oder setVisible() aufgerufen wird.
zoom_changed
function()
Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn sich die Zoomstufe des Panoramas ändert.

Schnittstelle StreetViewPanoramaOptions

google.maps.StreetViewPanoramaOptions-Schnittstelle

Optionen, mit denen die Attribute eines StreetViewPanorama-Objekts definiert werden.

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
Der Status „Aktiviert/deaktiviert“ für Click-to-Go. Nicht verfügbar für benutzerdefinierte Panoramen.
controlSize optional
Typ: number optional
Größe der Steuerelemente, die auf dem Panorama angezeigt werden, in Pixeln Dieser Wert muss direkt beim Erstellen des Panoramas angegeben werden. Eine spätere Aktualisierung des Werts kann zu unkontrollierten Steuerelementen führen. Es regelt nur die Steuerelemente, die von der Maps API selbst vorgenommen werden. Skaliert keine vom Entwickler erstellten benutzerdefinierten Steuerelemente.
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
Falls true, wird die Schließen-Schaltfläche angezeigt.
fullscreenControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Vollbildsteuerung.
fullscreenControlOptions optional
Die Anzeigeoptionen für die Vollbildsteuerung.
imageDateControl optional
Typ: boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Steuerung 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 aktiviert oder deaktiviert ist. Standardmäßig ist sie aktiviert, wenn die Bewegungserkennung vorhanden und die Berechtigung von einem Nutzer erteilt wurde oder nicht, sodass der Blickwinkel (POV) der Ausrichtung des Geräts entspricht. Dies gilt hauptsächlich für Mobilgeräte. Wenn motionTracking auf false gesetzt ist, während motionTrackingControl aktiviert ist, wird die Bewegungserkennung angezeigt, ist aber deaktiviert. Der Nutzer kann auf diese Option tippen, um diese Option zu aktivieren. Wenn motionTracking auf true gesetzt ist, obwohl die Berechtigung erforderlich, aber noch nicht angefordert wurde, wird das Steuerelement für die Bewegungserkennung zwar angezeigt, ist aber deaktiviert. Der Nutzer kann auf die Steuerung für die Bewegungserkennung tippen, um die Berechtigung anzufordern. Wenn motionTracking auf true gesetzt ist, während die Berechtigung von einem Nutzer verweigert wurde, ist die Bewegungserkennung deaktiviert und die Aufzeichnung ist deaktiviert.
motionTrackingControl optional
Typ: boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Bewegungserkennung. Standardmäßig aktiviert, wenn das Gerät Bewegungsdaten hat, sodass das Steuerelement auf der Karte angezeigt wird. Dies gilt hauptsächlich für Mobilgeräte.
motionTrackingControlOptions optional
Die Anzeigeoptionen 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, angegeben als Ausrichtung und Neigung für das Panorama.
scrollwheel optional
Typ:boolean optional
Standard: true
Wenn false, wird das Zoomen mit dem Mausrad in Street View deaktiviert.
showRoadLabels optional
Typ:boolean optional
Standard: true
Anzeige der Straßennamen auf dem Panorama Wenn dieser Wert nicht angegeben oder auf true gesetzt ist, werden Straßennamen auf dem Panorama angezeigt. Wenn false festgelegt ist, werden Straßennamen nicht angezeigt.
visible optional
Typ:boolean optional
Wenn true, wird das Street View-Panorama beim Laden angezeigt.
zoom optional
Typ: number optional
Die Zoomstufe des Panoramas, angegeben als Zahl. Ein Zoom von 0 sorgt für 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.

Schnittstelle StreetViewAddressControlOptions

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.

Schnittstelle PanoProviderOptions

google.maps.PanoProviderOptions-Schnittstelle

Optionen für den benutzerdefinierten Pano-Anbieter.

cors optional
Typ: boolean optional
Falls festgelegt, verwendet der Renderer Technologien wie webgl, die nur funktionieren, wenn die CORS-Header auf den bereitgestellten Bildern entsprechend festgelegt sind. Es liegt in der Aufgabe des Entwicklers, die Images in Verbindung mit diesem Flag korrekt bereitzustellen. Andernfalls kann es zu SecurityErrors kommen.

Schnittstelle StreetViewTileData

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:
  • pano: string
  • tileZoom: number
  • tileX: number
  • tileYnumber
Rückgabewert: string
Ruft die Kachelbild-URL für die angegebene Kachel ab.
Dies ist eine benutzerdefinierte Methode, die du implementieren musst, um deine benutzerdefinierten Kacheln bereitzustellen. Die API ruft diese Methode auf und gibt die folgenden 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

google.maps.StreetViewPov-Schnittstelle

Ein Blickwinkel-Objekt, das die Ausrichtung der Kamera an der Position des Street View-Panoramas angibt. Der Blickwinkel wird als Überschrift und Neigung definiert.

heading
Typ: number
Die Kamerarichtung in Grad bezogen auf 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).

Klasse StreetViewCoverageLayer

google.maps.StreetViewCoverageLayer-Klasse

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

Diese Klasse erweitert MVCObject.

Bei Verwendung von v=beta kann über const {StreetViewCoverageLayer} = await google.map.importLibrary("streetView") aufgerufen werden. 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
Gibt die Karte zurück, auf der diese Ebene angezeigt wird.
setMap
setMap(map)
Parameter:
Rückgabewert:Keine
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