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.
Konstruktor | |
---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts]) Parameter:
Erstellt ein Panorama mit den ü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 in den MVCArray ein, der dem ControlPosition entspricht, in dem es gerendert werden soll. |
Methoden | |
---|---|
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. |
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 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 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. |
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 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:
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, 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:
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
|
Veranstaltungen | |
---|---|
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 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.
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 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 |
Typ:
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 |
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 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.
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
Schnittstelle google.maps.PanoProviderOptions
Optionen für den benutzerdefinierten Pano-Anbieter.
Attribute | |
---|---|
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.
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 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.
Attribute | |
---|---|
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.
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: 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
|