StreetViewPanorama Klasse
google.maps.StreetViewPanorama
Klasse
Zeigt das Panorama für ein bestimmtes LatLng
-Element oder eine bestimmte Panorama-ID an. Ein StreetViewPanorama
-Objekt stellt einen Street View-Betrachter bereit. die eigenständig innerhalb einer separaten <div>
oder an eine Map
gebunden sein kann.
Diese Klasse umfasst
MVCObject
Zugriff durch Aufrufen 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 anhand der übergebenen StreetViewPanoramaOptions . |
Attribute | |
---|---|
controls |
Typ:
Array<MVCArray<HTMLElement>> Zusätzliche Steuerelemente, die dem Panorama hinzugefügt werden. Um dem Panorama ein Steuerelement hinzuzufügen, fügen Sie den <div> des Steuerelements zum MVCArray hinzu, das dem ControlPosition entspricht, wo es gerendert werden soll. |
Methoden | |
---|---|
focus |
focus() Parameter:Keine
Rückgabewert:Keine
Verschiebt den Fokus auf dieses StreetViewPanorama . Sie können diese Methode zusammen mit einem visible_changed -Ereignis verwenden, um sicherzustellen, dass StreetViewPanorama sichtbar ist, bevor Sie den Fokus darauf setzen. Ein StreetViewPanorama , der nicht sichtbar ist, kann nicht hervorgehoben 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 die StreetViewLocation des aktuellen Panoramas zurück. |
getMotionTracking |
getMotionTracking() Parameter:Keine
Rückgabewert:
boolean Gibt den Status des Bewegungs-Trackers zurück. Wenn true , wenn der Nutzer das Gerät bewegt und der Browser dies 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 Richtung und Neigung des Fotografen zurück, wenn dieses Panorama aufgenommen wurde. Bei Street View-Panoramen auf der Straße gibt dies auch an, 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 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 vollständig herausgezoomte Anzeige ist Stufe 0, bei der das Sichtfeld 180 Grad beträgt. Beim Heranzoomen wird der Zoomfaktor 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. |
setLinks |
setLinks(links) Parameter:
Rückgabewert:Keine
Legt die Navigationslinks für das Street View-Panorama fest. |
setMotionTracking |
setMotionTracking(motionTracking) Parameter:
Rückgabewert:Keine
Legt den Status des Bewegungs-Trackers fest. Wenn true , wenn der Nutzer das Gerät bewegt und der Browser dies 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:
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:
Rückgabewert:Keine
Legen Sie true fest, damit das Panorama sichtbar ist. Wenn der Wert auf false gesetzt ist, wird das Panorama ausgeblendet, unabhängig davon, ob es in die Karte oder in ein eigenes <div> -Element eingebettet ist. |
setZoom |
setZoom(zoom) Parameter:
Rückgabewert:Keine
Legt die Zoomstufe des Panoramas fest. Die vollständige Verkleinerung ist Stufe 0, bei der das Sichtfeld 180 Grad beträgt. Beim Heranzoomen wird der Zoomfaktor 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 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 ändert sich, wenn der Pegman auf die Karte gezogen, auf die Schaltfläche zum Schließen geklickt oder setVisible() aufgerufen wird. |
zoom_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Zoomstufe des Panoramas ändert. |
StreetViewPanoramaOptions Benutzeroberfläche
google.maps.StreetViewPanoramaOptions
Benutzeroberfläche
Optionen, mit denen die Eigenschaften eines StreetViewPanorama
-Objekts definiert werden.
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 Aktivierungs-/Deaktivierungsstatus von Click-to-Go. Gilt nicht für benutzerdefinierte Panoramen. |
controlSize optional |
Typ:
number optional Größe der Steuerelemente in Pixel, die im Panorama angezeigt werden. Dieser Wert muss direkt beim Erstellen des Panoramas angegeben werden. Wenn Sie diesen Wert später aktualisieren, können die Steuerelemente in einen nicht definierten Zustand versetzt werden. Steuert nur die Steuerelemente der Google 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 „Schließen“ angezeigt. |
fullscreenControl optional |
Typ:
boolean optional Der Aktivierungs-/Deaktivierungsstatus des Vollbildsteuerelements. |
fullscreenControlOptions optional |
Typ:
FullscreenControlOptions optional Die Anzeigeoptionen für das Vollbildsteuerelement. |
imageDateControl optional |
Typ:
boolean optional Der Aktivierungs-/Deaktivierungsstatus der Einstellung 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 aktiviert, wenn das Steuerelement für die Bewegungserkennung vorhanden und der Nutzer die Berechtigung erteilt hat oder nicht erforderlich ist, sodass der Blickwinkel (POV) der Ausrichtung des Geräts folgt. Dies gilt vor allem für Mobilgeräte. Wenn motionTracking auf false gesetzt ist und motionTrackingControl aktiviert ist, wird das Steuerelement für die Bewegungserkennung angezeigt, die Aufzeichnung ist jedoch deaktiviert. Der Nutzer kann diese Option aktivieren, indem er auf das Steuerelement für die Bewegungserkennung tippt. Wenn motionTracking auf true gesetzt ist, eine Berechtigung erforderlich ist, aber noch nicht angefordert wurde, wird das Steuerelement für die Bewegungserkennung angezeigt, die Bewegungserkennung ist jedoch deaktiviert. Der Nutzer kann 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 bei deaktivierter Bewegungserkennung als deaktiviert angezeigt. |
motionTrackingControl optional |
Typ:
boolean optional Der Aktivierungs-/Deaktivierungsstatus der Steuerung für die Bewegungserkennung. Standardmäßig aktiviert, wenn das Gerät über Bewegungsdaten verfügt, sodass das Steuerelement auf der Karte angezeigt wird. Dies gilt vor allem 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 Richtung 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 im Panorama. Wenn dieser Wert nicht angegeben oder auf true festgelegt ist, werden Straßennamen im Panorama angezeigt. Wenn false festgelegt ist, werden Straßennamen nicht angezeigt. |
visible optional |
Typ:
boolean optional Falls 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 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 Benutzeroberfläche
google.maps.StreetViewAddressControlOptions
Benutzeroberfläche
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 Benutzeroberfläche
google.maps.PanoProviderOptions
Benutzeroberfläche
Optionen für den Anbieter von benutzerdefinierten Panoramen.
Attribute | |
---|---|
cors optional |
Typ:
boolean optional Wenn dies festgelegt ist, verwendet der Renderer Technologien wie Webgl, die nur funktionieren, wenn Cors-Header in den bereitgestellten Bildern korrekt angegeben sind. Der Entwickler hat die Aufgabe, die Images in Kombination mit diesem Flag korrekt bereitzustellen, was sonst zu SecurityErrors führen könnte. |
StreetViewTileData Benutzeroberfläche
google.maps.StreetViewTileData
Benutzeroberfläche
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 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.Mit der benutzerdefinierten Methode muss die URL für das Kachelbild zurückgegeben werden. |
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 als Richtung und Neigung definiert.
Attribute | |
---|---|
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). |
StreetViewCoverageLayer Klasse
google.maps.StreetViewCoverageLayer
Klasse
Eine Ebene, die zeigt, an welchen Orten Street View verfügbar ist.
Diese Klasse umfasst
MVCObject
Zugriff durch Aufrufen 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 für die Karte der Wert „null“ festgelegt ist, wird die Ebene entfernt. |
Übernommen:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|