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.
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 den <div> des Steuerelements der MVCArray hinzu, die dem ControlPosition entspricht, in dem er gerendert werden soll. |
Methoden | |
---|---|
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. |
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 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. |
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 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:
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
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:
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
|
Events | |
---|---|
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 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.
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 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 |
Typ:
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 |
Typ:
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.
Attribute | |
---|---|
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.
Attribute | |
---|---|
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.
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 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.
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). |
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.
Konstruktor | |
---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer() Parameter: Keine
Creates a new instance of StreetViewCoverageLayer . |
Methoden | |
---|---|
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
|