StreetViewPanorama-Klasse
google.maps.StreetViewPanorama
Klasse
Zeigt das Panorama für eine bestimmte LatLng
oder Panorama-ID an. Ein StreetViewPanorama
-Objekt bietet einen Street View-Viewer, der entweder eigenständig in einem separaten <div>
oder an ein Map
gebunden sein kann.
Diese Klasse erweitert MVCObject
.
Zugriff durch Anrufen von const {StreetViewPanorama} = await google.maps.importLibrary("streetView")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
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 fest. Wir empfehlen, diese Methode zusammen mit einem visible_changed -Ereignis zu verwenden, um sicherzustellen, dass StreetViewPanorama sichtbar ist, bevor der Fokus darauf festgelegt wird. Ein StreetViewPanorama , das nicht sichtbar ist, kann nicht fokussiert werden. |
getLinks |
getLinks() Parameter:Keine
Rückgabewert:
Array<StreetViewLink> Gibt die Gruppe der Navigationslinks für das Street View-Panorama zurück. |
getLocation |
getLocation() Parameter:Keine
Rückgabewert:
StreetViewLocation Gibt den StreetViewLocation-Wert des aktuellen Panoramas zurück. |
getMotionTracking |
getMotionTracking() Parameter:Keine
Rückgabewert:
boolean Gibt den Status des Bewegungstrackers zurück. Wenn true , wird das Street View-Panorama an die physischen Bewegungen des Nutzers angepasst, sofern der Browser dies unterstützt. |
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 beim Aufnehmen dieses Panoramas zurück. 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|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 Zoomstufe 0 entspricht der Ansicht mit dem größten Zoomfaktor, bei der das Sichtfeld 180 Grad beträgt. Durch 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 Gruppe von Navigationslinks für das Street View-Panorama fest. |
setMotionTracking |
setMotionTracking(motionTracking) Parameter:
Rückgabewert:Keiner
Legt den Status des Bewegungstrackers fest. Wenn true , wird das Street View-Panorama an die physischen Bewegungen des Nutzers angepasst, sofern der Browser dies unterstützt. |
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 Zoomstufe 0 entspricht der Ansicht mit dem größten Zoomfaktor, bei der das Sichtfeld 180 Grad beträgt. Durch Heranzoomen wird die Zoomstufe erhöht. |
Geerbt: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. Beachten Sie, dass nicht alle Positionsänderungen einen pano_changed auslösen. |
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 des zugehörigen Div ändert: google.maps.event.trigger(panorama, 'resize') . |
status_changed |
function() Argumente:Keine
Dieses Ereignis wird nach jeder Panorama-Suche 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 der Zoomfaktor des Panoramas ändert. |
StreetViewPanoramaOptions-Schnittstelle
google.maps.StreetViewPanoramaOptions
-Schnittstelle
Optionen, die die Eigenschaften eines StreetViewPanorama
-Objekts definieren.
Attribute | |
---|---|
addressControl optional |
Typ:
boolean optional Der Aktivierungs-/Deaktivierungsstatus der Adressensteuerung. |
addressControlOptions optional |
Typ:
StreetViewAddressControlOptions optional Die Anzeigeoptionen für die Adressensteuerung. |
clickToGo optional |
Typ:
boolean optional Standard:
true Der aktivierte/deaktivierte Status von „Klicken und losfahren“. Nicht auf benutzerdefinierte Panoramen anwendbar. |
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. Wenn Sie ihn später aktualisieren, können die Steuerelemente in einen undefinierten Zustand geraten. Gilt nur für die Steuerelemente der Maps API selbst. Vom Entwickler 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 Vollbild-Steuerelements. |
fullscreenControlOptions optional |
Typ:
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. Sie 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 die Perspektive der Ausrichtung des Geräts folgt. Das gilt hauptsächlich für Mobilgeräte. Wenn motionTracking auf false festgelegt ist, während motionTrackingControl aktiviert ist, wird das Steuerelement für die Bewegungserkennung angezeigt, die Erkennung ist jedoch deaktiviert. Der Nutzer kann das Steuerelement für die Bewegungserkennung antippen, um diese Option zu aktivieren oder zu deaktivieren. Wenn motionTracking auf true gesetzt ist, während eine Berechtigung erforderlich ist, aber noch nicht angefordert wurde, 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 ein Nutzer die Berechtigung verweigert, wird das Steuerelement für die Bewegungserkennung deaktiviert angezeigt und die Bewegungserkennung ist 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, damit das Steuerelement auf der Karte angezeigt wird. Das gilt hauptsächlich für Mobilgeräte. |
motionTrackingControlOptions optional |
Typ:
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 Kurs und Neigung. |
scrollwheel optional |
Typ:
boolean optional Standard:
true Bei false wird das Zoomen mit dem Mausrad in Street View deaktiviert. |
showRoadLabels optional |
Typ:
boolean optional Standard:
true Die Anzeige von Straßennamen auf dem Panorama. Wenn dieser Wert nicht angegeben oder auf true festgelegt ist, werden Straßennamen im Panorama angezeigt. Wenn die Richtlinie auf false gesetzt 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 Der Zoom 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. |
StreetViewAddressControlOptions-Schnittstelle
google.maps.StreetViewAddressControlOptions
-Schnittstelle
Optionen für die Wiedergabe der Street View-Adressensteuerung.
Attribute | |
---|---|
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 benutzerdefinierten Panoramaprovider.
Attribute | |
---|---|
cors optional |
Typ:
boolean optional Wenn diese Option festgelegt ist, verwendet der Renderer Technologien wie WebGL, die nur funktionieren, wenn CORS-Header für die bereitgestellten Bilder richtig festgelegt sind. Es ist Aufgabe des Entwicklers, die Bilder in Kombination mit diesem Flag richtig bereitzustellen, da es sonst zu SecurityErrors kommen kann. |
StreetViewTileData-Schnittstelle
google.maps.StreetViewTileData
-Schnittstelle
Die Eigenschaften des in einem Street View-Panorama verwendeten Kachelsatzes.
Attribute | |
---|---|
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. |
Methoden | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parameter:
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 auf und übergibt die folgenden Parameter: 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
google.maps.StreetViewPov
-Schnittstelle
Ein Blickwinkel-Objekt, das die Ausrichtung der Kamera an der Position des Street View-Panoramas angibt. Der Blickwinkel wird durch die Ausrichtung und die Neigung definiert.
Attribute | |
---|---|
heading |
Typ:
number Die Ausrichtung der Kamera 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
Klasse
Eine Ebene, die die Orte zeigt, an denen Street View verfügbar ist.
Diese Klasse erweitert MVCObject
.
Zugriff durch Anrufen von const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer() Parameter:Keine
Creates a new instance of StreetViewCoverageLayer . |
Methoden | |
---|---|
getMap |
getMap() Parameter:Keine
Rückgabewert:
Map|null Gibt die Karte zurück, auf der diese Ebene angezeigt wird. |
setMap |
setMap(map) Parameter:
Rückgabewert:
undefined Gibt die Ebene auf der angegebenen Karte wieder. Wenn die Karte auf „null“ gesetzt ist, wird der Layer entfernt. |
Geerbt:addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|