Rendering

StreetPanorama-Klasse

google.maps.StreetViewPanorama-Klasse

Zeigt das Panorama für eine bestimmte LatLng oder eine Panorama-ID an. Ein StreetViewPanorama-Objekt bietet einen Street View-„Betrachter“. Es kann in einer separaten <div> stehen oder an ein Map gebunden sein.

Diese Klasse erweitert MVCObject.

Durch Aufrufen von 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 mit den ü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 in den MVCArray ein, der dem ControlPosition entspricht, in dem es gerendert werden soll.
focus
focus()
Parameter:Keine
Rückgabewert: Keine
Legt den Fokus auf dieses StreetViewPanorama-Objekt. Sie können diese Methode zusammen mit einem visible_changed-Ereignis verwenden, damit StreetViewPanorama sichtbar ist, bevor Sie den Fokus darauf richten. Ein StreetViewPanorama, das nicht sichtbar ist, 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 Bewegungstrackers zurück. Wenn true das Gerät bewegt und der Browser dies unterstützt, werden die Bewegungen des Street View-Panoramas 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 Ausrichtung und Neigung des Fotografen zurück, als das Panorama aufgenommen wurde. Bei Street View-Panoramen auf der Straße wird außerdem angegeben, in welche Richtung das Auto gefahren ist. Diese Daten sind nach dem pano_changed-Ereignis verfügbar.
getPosition
getPosition()
Parameter:Keine
Rückgabewert:  LatLng|null
Gibt die aktuelle Position von LatLng 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 Vollständig herausgezoomt ist in Stufe 0, wo das Sichtfeld 180 Grad beträgt. Beim 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 das Gerät bewegt und der Browser dies unterstützt, werden die Bewegungen des Street View-Panoramas 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. Bei der Einstellung false wird das Panorama ausgeblendet, unabhängig davon, ob es in die Karte oder ein eigenes <div> eingebettet ist.
setZoom
setZoom(zoom)
Parameter:
  • zoomnumber
Rückgabewert: Keine
Legt die Zoomstufe des Panoramas fest. Vollständig herausgezoomt ist in Stufe 0, wo das Sichtfeld 180 Grad beträgt. Beim 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 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 im 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, auf die Schaltfläche „Schließen“ geklickt oder setVisible() aufgerufen wird.
zoom_changed
function()
Argumente: Keine
Dieses Ereignis wird ausgelöst, wenn sich die Zoomstufe des Panoramas ändert.

Schnittstelle StreetPanoramaOptions

Schnittstelle google.maps.StreetViewPanoramaOptions

Optionen, mit denen die Eigenschaften 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
Aktivierung/Deaktivierung von Click-to-go. Nicht zutreffend für benutzerdefinierte Panoramen.
controlSize optional
Typ:number optional
Größe der Steuerelemente, die im Panorama angezeigt werden (in Pixeln). Dieser Wert muss beim Erstellen des Panoramas direkt angegeben werden. Eine Aktualisierung des Werts kann die Steuerelemente in einen undefinierten Zustand bringen. Nur die Steuerelemente der Maps API selbst werden gesteuert. 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 Schaltfläche „Schließen“ angezeigt.
fullscreenControl optional
Typ:boolean optional
Der Aktivierungs-/Deaktivierungsstatus der Vollbildsteuerung.
fullscreenControlOptions optional
Die Anzeigeoptionen für das Steuerelement im Vollbildmodus.
imageDateControl optional
Typ:boolean optional
Der aktivierte/deaktivierte Status der Datumaufnahme 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. Diese Option ist standardmäßig aktiviert, wenn ein Steuerelement für die Bewegungserkennung vorhanden und die Berechtigung durch einen Nutzer gewährt oder nicht erteilt wurde, sodass der Blickwinkel (POV) entsprechend der Ausrichtung des Geräts ausgerichtet wird. Dies gilt in erster Linie für Mobilgeräte. Wenn motionTracking auf false gesetzt ist, während motionTrackingControl aktiviert ist, wird die Bewegungserkennung angezeigt, das Tracking ist jedoch deaktiviert. Der Nutzer kann auf diese Option tippen, um diese Option zu aktivieren bzw. zu deaktivieren. Wenn motionTracking auf true gesetzt ist, während eine Berechtigung erforderlich, aber noch nicht angefordert wurde, wird die Bewegungserkennung angezeigt, das Tracking ist jedoch deaktiviert. Der Nutzer kann auf die Bewegungserkennung tippen, um die Berechtigung anzufordern. Wenn motionTracking auf true gesetzt ist, während die Berechtigung eines Nutzers verweigert wurde, ist das Steuerelement für die Bewegungserkennung deaktiviert und das Tracking 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 in erster Linie 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
Kameraausrichtung, angegeben als Ausrichtung und Neigung für das Panorama
scrollwheel optional
Typ:boolean optional
Standard: true
Ist false aktiviert, wird das Zoomen mit dem Scrollrad in Street View deaktiviert.
showRoadLabels optional
Typ:boolean optional
Standard: true
Die Straßennamen auf dem Panoramabild Wenn dieser Wert nicht angegeben oder auf true festgelegt ist, werden Straßennamen im Panorama angezeigt. Wenn false festgelegt ist, werden keine Straßennamen angezeigt.
visible optional
Typ:boolean optional
Wenn true, ist das Street View-Panorama beim Laden sichtbar.
zoom optional
Typ:number optional
Die Zoomstufe des Panoramas, angegeben als Zahl. Ein Zoom von 0 ergibt 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 StreetAddressControlOptions

Schnittstelle google.maps.StreetViewAddressControlOptions

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

Schnittstelle google.maps.PanoProviderOptions

Optionen für den benutzerdefinierten Pano-Anbieter.

cors optional
Typ:boolean optional
Wenn er festgelegt ist, verwendet der Renderer Technologien wie webgl, die nur funktionieren, wenn die CORS-Header für die bereitgestellten Bilder entsprechend festgelegt sind. Die Entwickler müssen die Bilder zusammen mit diesem Flag korrekt bereitstellen, da dies sonst zu SecurityErrors führen könnte.

Schnittstelle StreetTileData

Schnittstelle google.maps.StreetViewTileData

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 du implementieren musst, um deine benutzerdefinierten Kacheln anzugeben. 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.

Schnittstelle StreetViewPov

Schnittstelle google.maps.StreetViewPov

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

heading
Typ:number
Die Kamera zeigt in Grad relativ zum Norden true an. 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 StreetCoverageLayer

google.maps.StreetViewCoverageLayer-Klasse

Eine Ebene, die zeigt, wo Street View-Bilder verfügbar sind.

Diese Klasse erweitert MVCObject.

Durch Aufrufen von 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 die Karte auf null gesetzt ist, wird die Ebene entfernt.
Übernommen: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll