Klasse StreetViewPanorama
Klasse
google.maps.StreetViewPanorama
erweitert MVCObject
Bibliothek "streetView"
Zeigt das Panorama für eine bestimmte LatLng oder Panorama-ID an. Ein StreetViewPanorama-Objekt stellt einen Street View-Viewer bereit, der eigenständig in einem separaten <div> oder an ein Map gebunden sein kann.
const {StreetViewPanorama} = await google.maps.importLibrary("streetView");
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. Wir empfehlen, diese Methode zusammen mit einem visible_changed-Ereignis zu verwenden, um sicherzustellen, dass StreetViewPanorama sichtbar ist, bevor Sie den Fokus darauf festlegen. Ein StreetViewPanorama, das nicht sichtbar ist, kann nicht fokussiert werden. |
getLinks |
getLinks()Parameter: Keine
Rückgabewert:
Array<StreetViewLink optional>|nullGibt die Gruppe der Navigationslinks für das Street View-Panorama zurück. |
getLocation |
getLocation()Parameter: Keine
Rückgabewert:
StreetViewLocationGibt die StreetViewLocation des aktuellen Panoramas zurück. |
getMotionTracking |
getMotionTracking()Parameter: Keine
Rückgabewert:
booleanGibt den Status der Bewegungserkennung zurück. Wenn true, während der Nutzer das Gerät physisch bewegt, und der Browser dies unterstützt, werden die physischen Bewegungen im Street View-Panorama nachvollzogen. |
getPano |
getPano()Parameter: Keine
Rückgabewert:
stringGibt 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:
StreetViewPovGibt die Blickrichtung und den Neigungswinkel des Fotografen zurück, als dieses Panorama aufgenommen wurde. 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|nullGibt die aktuelle LatLng-Position für das Street View-Panorama zurück. |
getPov |
getPov()Parameter: Keine
Rückgabewert:
StreetViewPovGibt den aktuellen Blickwinkel für das Street View-Panorama zurück. |
getStatus |
getStatus()Parameter: Keine
Rückgabewert:
StreetViewStatusGibt den Status des Panoramas nach Abschluss der setPosition()- oder setPano()-Anfrage zurück. |
getVisible |
getVisible()Parameter: Keine
Rückgabewert:
booleanGibt 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:
numberGibt die Zoomstufe des Panoramas zurück. Die maximale Verkleinerung ist Stufe 0, bei der das Sichtfeld 180 Grad beträgt. Beim 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 Navigationslinks für das Street View-Panorama fest. |
setMotionTracking |
setMotionTracking(motionTracking)Parameter:
Rückgabewert: Keiner
Legt den Status des Bewegungstrackers fest. Wenn true, während der Nutzer das Gerät physisch bewegt, und der Browser dies unterstützt, werden die physischen Bewegungen im Street View-Panorama verfolgt. |
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 maximale Verkleinerung ist Stufe 0, bei der das Sichtfeld 180 Grad beträgt. Beim Heranzoomen wird die Zoomstufe erhöht. |
Übernommen:
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. 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 des 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, auf die Schaltfläche „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. |
StreetViewPanoramaOptions-Schnittstelle
Schnittstelle
google.maps.StreetViewPanoramaOptions
Optionen, die die Eigenschaften eines StreetViewPanorama-Objekts definieren.
Attribute | |
|---|---|
addressControl
optional |
Typ:
boolean optionalDer Aktivierungs-/Deaktivierungsstatus der Adressensteuerung. |
addressControlOptions
optional |
Typ:
StreetViewAddressControlOptions optionalDie Anzeigeoptionen für die Adressensteuerung. |
clickToGo
optional |
Typ:
boolean optionalStandard:
trueDer Aktivierungs-/Deaktivierungsstatus von „Click-to-Go“. Nicht zutreffend für benutzerdefinierte Panoramen. |
controlSize
optional |
Typ:
number optionalGröße der Steuerelemente, die im Panorama angezeigt werden, in Pixeln. Dieser Wert muss direkt beim Erstellen des Panoramas angegeben werden. Wenn Sie ihn später aktualisieren, kann dies dazu führen, dass die Steuerelemente in einen undefinierten Zustand versetzt werden. Gilt nur für die Steuerelemente, die von der Maps API selbst erstellt werden. Benutzerdefinierte Steuerelemente, die von Entwicklern erstellt wurden, werden nicht skaliert. |
disableDefaultUI
optional |
Typ:
boolean optionalAktiviert/inaktiviert alle Standard-UI. Kann im Einzelfall außer Kraft gesetzt werden. |
disableDoubleClickZoom
optional |
Typ:
boolean optionalStandard:
trueAktiviert/deaktiviert das Zoomen durch Doppelklick. |
enableCloseButton
optional |
Typ:
boolean optionalStandard:
falseWenn true, wird die Schaltfläche zum Schließen angezeigt. |
fullscreenControl
optional |
Typ:
boolean optionalDer Aktivierungsstatus des Steuerelements für den Vollbildmodus. |
fullscreenControlOptions
optional |
Typ:
FullscreenControlOptions optionalDie Anzeigeoptionen für das Steuerelement für den Vollbildmodus. |
imageDateControl
optional |
Typ:
boolean optionalDer Aktivierungs-/Deaktivierungsstatus des Steuerelements für das Aufnahmedatum der Bilder. Standardmäßig deaktiviert. |
linksControl
optional |
Typ:
boolean optionalDer Aktivierungs-/Deaktivierungsstatus der Linksteuerung. |
motionTracking
optional |
Typ:
boolean optionalGibt an, ob die Bewegungserkennung aktiviert oder deaktiviert ist. Standardmäßig aktiviert, wenn das Steuerelement für die Bewegungserkennung vorhanden ist und die Berechtigung von einem Nutzer erteilt wurde oder nicht erforderlich ist, sodass der POV (Point of View) der Ausrichtung des Geräts folgt. Dies gilt in erster Linie für Mobilgeräte. Wenn motionTracking auf false gesetzt ist, während motionTrackingControl aktiviert ist, wird das Steuerelement für die Bewegungserkennung angezeigt, die Erkennung ist jedoch deaktiviert. Nutzer können das Steuerelement für die Bewegungserkennung antippen, um diese Option zu aktivieren oder zu deaktivieren. Wenn motionTracking auf true gesetzt ist, die Berechtigung erforderlich ist, aber noch nicht angefordert wurde, wird das Steuerelement für die Bewegungserkennung angezeigt, die Bewegungserkennung ist jedoch deaktiviert. Nutzer können 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, wird das Steuerelement für die Bewegungserkennung als deaktiviert angezeigt und die Bewegungserkennung ist deaktiviert. |
motionTrackingControl
optional |
Typ:
boolean optionalDer Status des Steuerelements für die Bewegungserkennung (aktiviert/deaktiviert). 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 |
Typ:
MotionTrackingControlOptions optionalDie Anzeigeoptionen für das Steuerelement für die Bewegungserkennung. |
panControl
optional |
Typ:
boolean optionalDer Aktivierungs-/Deaktivierungsstatus der Schwenksteuerung. |
panControlOptions
optional |
Typ:
PanControlOptions optionalDie Anzeigeoptionen für die Schwenksteuerung. |
pano
optional |
Typ:
string optionalDie Panorama-ID, die zum Festlegen eines benutzerdefinierten Panoramas angegeben werden sollte. |
position
optional |
Typ:
LatLng|LatLngLiteral optionalDie LatLng-Position des Street View-Panoramas. |
pov
optional |
Typ:
StreetViewPov optionalDie Kameraausrichtung für das Panorama, angegeben als Richtung und Neigung. |
scrollwheel
optional |
Typ:
boolean optionalStandard:
trueWenn false, wird das Zoomen mit dem Scrollrad in Street View deaktiviert. |
showRoadLabels
optional |
Typ:
boolean optionalStandard:
trueDie Anzeige von Straßennamen im Panorama. Wenn dieser Wert nicht angegeben oder auf true festgelegt ist, werden Straßennamen im Panorama angezeigt. Wenn der Wert auf false gesetzt ist, werden keine Straßennamen angezeigt. |
visible
optional |
Typ:
boolean optionalWenn true, ist das Street View-Panorama beim Laden sichtbar. |
zoom
optional |
Typ:
number optionalDer Zoom des Panoramas, angegeben als Zahl. Ein Zoom von 0 entspricht einem Sichtfeld von 180 Grad. |
zoomControl
optional |
Typ:
boolean optionalDer Aktivierungs-/Deaktivierungsstatus der Zoomsteuerung. |
zoomControlOptions
optional |
Typ:
ZoomControlOptions optionalDie Anzeigeoptionen für die Zoomsteuerung. |
StreetViewAddressControlOptions-Schnittstelle
Schnittstelle
google.maps.StreetViewAddressControlOptions
Optionen für die Wiedergabe der Street View-Adressensteuerung.
Attribute | |
|---|---|
position
optional |
Typ:
ControlPosition optionalPositions-ID. Hiermit wird die Position des Steuerelements auf der Karte festgelegt. Die Standardposition ist TOP_LEFT. |
PanoProviderOptions-Schnittstelle
Schnittstelle
google.maps.PanoProviderOptions
Optionen für den benutzerdefinierten Panorama-Anbieter.
Attribute | |
|---|---|
cors
optional |
Typ:
boolean optionalWenn diese Option festgelegt ist, verwendet der Renderer Technologien (z. B. WebGL), die nur funktionieren, wenn CORS-Header für die bereitgestellten Bilder entsprechend festgelegt sind. Es ist die Aufgabe des Entwicklers, die Bilder in Kombination mit diesem Flag korrekt bereitzustellen, da es sonst zu SecurityErrors kommen kann. |
StreetViewTileData-Schnittstelle
Schnittstelle
google.maps.StreetViewTileData
Die Eigenschaften des in einem Street View-Panorama verwendeten Kachelsatzes.
Attribute | |
|---|---|
centerHeading |
Typ:
numberDie Richtung (in Grad) in der Mitte der Panoramakacheln. |
tileSize |
Typ:
SizeDie Größe (in Pixeln), mit der die Kacheln wiedergegeben werden. |
worldSize |
Typ:
SizeDie Größe (in Pixeln) der gesamten "Welt" des Panoramas. |
Methoden | |
|---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY)Parameter:
Rückgabewert:
stringRuft 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-Schnittstelle
Schnittstelle
google.maps.StreetViewPov
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.
Attribute | |
|---|---|
heading |
Typ:
numberDie Ausrichtung der Kamera in Grad relativ zu true Norden. Der geografische Norden liegt bei 0°, der Osten bei 90°, der Süden bei 180° und der Westen bei 270°. |
pitch |
Typ:
numberDie Kameraneigung in Grad, bezogen auf die Ebene des Fahrzeugs. Die Werte reichen von 90° (senkrecht nach oben) bis -90° (senkrecht nach unten). |
Klasse StreetViewCoverageLayer
Klasse
google.maps.StreetViewCoverageLayer
erweitert MVCObject
Bibliothek "streetView"
Eine Ebene, die die Orte zeigt, an denen Street View verfügbar ist.
const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView");
Konstruktor | |
|---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer()Parameter: Keine
Creates a new instance of StreetViewCoverageLayer. |
Methoden | |
|---|---|
getMap |
getMap()Parameter: Keine
Rückgabewert:
Map|nullGibt die Karte zurück, auf der diese Ebene angezeigt wird. |
setMap |
setMap(map)Parameter:
Rückgabewert:
undefinedGibt 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
| |