Klasa StreetViewPanorama
class
google.maps.StreetViewPanorama
extends MVCObject
library "streetView"
Wyświetla panoramę dla danego obiektu LatLng lub identyfikatora panoramy. Obiekt StreetViewPanorama udostępnia „przeglądarkę” Street View, która może być samodzielna w osobnym elemencie <div> lub powiązana z elementem Map.
const {StreetViewPanorama} = await google.maps.importLibrary("streetView");
Zespół | |
|---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts])Parametry:
Tworzy panoramę z przekazanym obiektem StreetViewPanoramaOptions. |
Właściwości | |
|---|---|
controls |
Typ:
Array<MVCArray<HTMLElement>>Dodatkowe elementy sterujące, które można dołączyć do panoramy. Aby dodać element sterujący do panoramy, dodaj <div> elementu sterującego do MVCArray odpowiadającego ControlPosition, w którym ma być renderowany. |
Metody | |
|---|---|
focus |
focus()Parametry: brak
Zwracana wartość: brak
Ustawia zaznaczenie na tym elemencie: StreetViewPanorama. Możesz rozważyć użycie tej metody wraz ze zdarzeniem visible_changed, aby upewnić się, że element StreetViewPanorama jest widoczny, zanim zostanie zaznaczony. Nie można ustawić fokusu na niewidocznym elemencie StreetViewPanorama. |
getLinks |
getLinks()Parametry: brak
Wartość zwracana:
Array<StreetViewLink optional>|nullZwraca zestaw linków nawigacyjnych do panoramy Street View. |
getLocation |
getLocation()Parametry: brak
Wartość zwracana:
StreetViewLocationZwraca StreetViewLocation bieżącej panoramy. |
getMotionTracking |
getMotionTracking()Parametry: brak
Wartość zwracana:
booleanZwraca stan śledzenia ruchu. Jeśli true, gdy użytkownik fizycznie porusza urządzeniem, a przeglądarka to obsługuje, panorama Street View śledzi ruchy fizyczne. |
getPano |
getPano()Parametry: brak
Wartość zwracana:
stringZwraca bieżący identyfikator panoramy Street View. Ten identyfikator jest stabilny tylko w ramach bieżącej sesji przeglądarki. |
getPhotographerPov |
getPhotographerPov()Parametry: brak
Wartość zwracana:
StreetViewPovZwraca kierunek i nachylenie aparatu podczas robienia zdjęcia panoramicznego. W przypadku panoram Street View na drodze pokazuje to również kierunek, w którym jechał samochód. Te dane są dostępne po zdarzeniu pano_changed. |
getPosition |
getPosition()Parametry: brak
Wartość zwracana:
LatLng|nullZwraca bieżącą pozycję LatLng dla panoramy Street View. |
getPov |
getPov()Parametry: brak
Wartość zwracana:
StreetViewPovZwraca bieżący punkt widzenia panoramy Street View. |
getStatus |
getStatus()Parametry: brak
Wartość zwracana:
StreetViewStatusZwraca stan panoramy po zakończeniu żądania setPosition() lub setPano(). |
getVisible |
getVisible()Parametry: brak
Wartość zwracana:
booleanZwraca true, jeśli panorama jest widoczna. Nie określa, czy zdjęcia Street View są dostępne w określonej lokalizacji. |
getZoom |
getZoom()Parametry: brak
Wartość zwracana:
numberZwraca poziom powiększenia panoramy. Poziom 0 to maksymalne pomniejszenie, przy którym pole widzenia wynosi 180 stopni. Powiększenie zwiększa poziom powiększenia. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options])Parametry:
Zwracana wartość: brak
Ustaw niestandardowego dostawcę panoramy wywoływanego przy zmianie panoramy, aby wczytywać niestandardowe panoramy. |
setLinks |
setLinks(links)Parametry:
Zwracana wartość: brak
Ustawia zestaw linków nawigacyjnych dla panoramy Street View. |
setMotionTracking |
setMotionTracking(motionTracking)Parametry:
Zwracana wartość: brak
Ustawia stan śledzenia ruchu. Jeśli true, gdy użytkownik fizycznie porusza urządzeniem, a przeglądarka to obsługuje, panorama Street View śledzi ruchy fizyczne. |
setOptions |
setOptions(options)Parametry:
Zwracana wartość: brak
Ustawia kolekcję par klucz-wartość. |
setPano |
setPano(pano)Parametry:
Zwracana wartość: brak
Ustawia bieżący identyfikator panoramy Street View. |
setPosition |
setPosition(latLng)Parametry:
Zwracana wartość: brak
Ustawia bieżącą pozycję LatLng dla panoramy Street View. |
setPov |
setPov(pov)Parametry:
Zwracana wartość: brak
Ustawia punkt widzenia dla panoramy Street View. |
setVisible |
setVisible(flag)Parametry:
Zwracana wartość: brak
Ustaw wartość true, aby panorama była widoczna. Jeśli ustawisz wartość false, panorama będzie ukryta niezależnie od tego, czy jest umieszczona na mapie, czy w osobnym elemencie <div>. |
setZoom |
setZoom(zoom)Parametry:
Zwracana wartość: brak
Ustawia poziom powiększenia panoramy. Poziom 0 to maksymalne pomniejszenie, przy którym pole widzenia wynosi 180 stopni. Powiększenie zwiększa poziom powiększenia. |
Dziedziczone:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Wydarzenia | |
|---|---|
closeclick |
function(event)Argumenty:
To zdarzenie jest wywoływane po kliknięciu przycisku zamknięcia. |
pano_changed |
function()Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się identyfikator panoramy. Panorama może się zmieniać, gdy użytkownik porusza się po niej lub gdy pozycja jest ustawiana ręcznie. Pamiętaj, że nie wszystkie zmiany pozycji powodują wywołanie zdarzenia pano_changed. |
position_changed |
function()Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się pozycja panoramy. Pozycja zmienia się, gdy użytkownik porusza się po panoramie, lub jest ustawiana ręcznie. |
pov_changed |
function()Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się punkt widzenia panoramy. Punkt widzenia zmienia się wraz ze zmianą nachylenia, powiększenia lub kierunku. |
resize |
function()Argumenty: brak
Deweloperzy powinni wywoływać to zdarzenie w panoramie, gdy zmienia się rozmiar jej elementu div: google.maps.event.trigger(panorama, 'resize'). |
status_changed |
function()Argumenty: brak
To zdarzenie jest wywoływane po każdym wyszukiwaniu panoramy według identyfikatora lub lokalizacji za pomocą setPosition() lub setPano(). |
visible_changed |
function()Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się widoczność panoramy. Widoczność zmienia się, gdy Pegman zostanie przeciągnięty na mapę, kliknięty zostanie przycisk zamknięcia lub wywołana zostanie metoda setVisible(). |
zoom_changed |
function()Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się poziom powiększenia panoramy. |
Interfejs StreetViewPanoramaOptions
interfejs
google.maps.StreetViewPanoramaOptions
Opcje definiujące właściwości obiektu StreetViewPanorama.
Właściwości | |
|---|---|
addressControl
opcjonalne |
Typ:
boolean optionalStan włączenia/wyłączenia elementu sterującego adresu. |
addressControlOptions
opcjonalne |
Typ:
StreetViewAddressControlOptions optionalOpcje wyświetlania elementu sterującego adresem. |
clickToGo
opcjonalne |
Typ:
boolean optionalDomyślnie:
trueStan włączenia/wyłączenia funkcji kliknij, aby przejść. Nie dotyczy panoram niestandardowych. |
controlSize
opcjonalne |
Typ:
number optionalRozmiar elementów sterujących wyświetlanych na panoramie w pikselach. Tę wartość należy podać bezpośrednio podczas tworzenia panoramy. Późniejsza aktualizacja tej wartości może spowodować, że elementy sterujące będą w niezdefiniowanym stanie. Dotyczy tylko elementów sterujących utworzonych przez sam interfejs API Map Google. Nie skaluje niestandardowych elementów sterujących utworzonych przez dewelopera. |
disableDefaultUI
opcjonalne |
Typ:
boolean optionalWłącza lub wyłącza cały domyślny interfejs. Można je zastąpić pojedynczo. |
disableDoubleClickZoom
opcjonalne |
Typ:
boolean optionalDomyślnie:
trueWłącza/wyłącza powiększanie po dwukrotnym kliknięciu. |
enableCloseButton
opcjonalne |
Typ:
boolean optionalDomyślnie:
falseJeśli true, przycisk zamknięcia jest wyświetlany. |
fullscreenControl
opcjonalne |
Typ:
boolean optionalStan włączenia/wyłączenia elementu sterującego pełnym ekranem. |
fullscreenControlOptions
opcjonalne |
Typ:
FullscreenControlOptions optionalOpcje wyświetlania elementu sterującego pełnym ekranem. |
imageDateControl
opcjonalne |
Typ:
boolean optionalStan włączenia/wyłączenia elementu sterującego datą pozyskania zdjęć. Domyślnie jest wyłączona. |
linksControl
opcjonalne |
Typ:
boolean optionalStan włączenia/wyłączenia elementu sterującego linkami. |
motionTracking
opcjonalne |
Typ:
boolean optionalOkreśla, czy śledzenie ruchu jest włączone czy wyłączone. Domyślnie jest włączone, gdy dostępna jest kontrola śledzenia ruchu i użytkownik udzielił uprawnień lub nie są one wymagane, dzięki czemu punkt widzenia podąża za orientacją urządzenia. Dotyczy to głównie urządzeń mobilnych. Jeśli zasada motionTracking jest ustawiona na false, a zasada motionTrackingControl jest włączona, element sterujący śledzeniem ruchu jest widoczny, ale śledzenie jest wyłączone. Użytkownik może kliknąć element sterujący śledzeniem ruchu, aby przełączyć tę opcję. Jeśli zasada motionTracking jest ustawiona na true, gdy uprawnienia są wymagane, ale nie zostały jeszcze poproszone, pojawia się element sterujący śledzeniem ruchu, ale śledzenie jest wyłączone. Użytkownik może kliknąć element sterujący śledzeniem ruchu, aby poprosić o uprawnienia. Jeśli zasada motionTracking jest ustawiona na true, a użytkownik odmówił uprawnień, element sterujący śledzeniem ruchu jest wyłączony, a śledzenie jest wyłączone. |
motionTrackingControl
opcjonalne |
Typ:
boolean optionalStan włączenia/wyłączenia elementu sterującego śledzeniem ruchu. Domyślnie włączone, gdy urządzenie ma dane o ruchu, dzięki czemu element sterujący pojawia się na mapie. Dotyczy to głównie urządzeń mobilnych. |
motionTrackingControlOptions
opcjonalne |
Typ:
MotionTrackingControlOptions optionalOpcje wyświetlania elementu sterującego śledzeniem ruchu. |
panControl
opcjonalne |
Typ:
boolean optionalStan włączenia/wyłączenia elementu sterującego przesuwaniem. |
panControlOptions
opcjonalne |
Typ:
PanControlOptions optionalOpcje wyświetlania elementu sterującego przesuwaniem. |
pano
opcjonalne |
Typ:
string optionalIdentyfikator panoramy, który należy ustawić podczas określania niestandardowej panoramy. |
position
opcjonalne |
Typ:
LatLng|LatLngLiteral optionalPozycja LatLng panoramy Street View. |
pov
opcjonalne |
Typ:
StreetViewPov optionalOrientacja kamery, określona jako kierunek i nachylenie, dla panoramy. |
scrollwheel
opcjonalne |
Typ:
boolean optionalDomyślnie:
trueJeśli ma wartość false, wyłącza powiększanie kółkiem myszy w Street View. |
showRoadLabels
opcjonalne |
Typ:
boolean optionalDomyślnie:
truewyświetlanie nazw ulic na panoramie; Jeśli ta wartość nie jest określona lub jest ustawiona na true, na panoramie wyświetlane są nazwy ulic. Jeśli zasada ma wartość false, nazwy ulic nie są wyświetlane. |
visible
opcjonalne |
Typ:
boolean optionalJeśli true, panorama Street View jest widoczna po wczytaniu. |
zoom
opcjonalne |
Typ:
number optionalPowiększenie panoramy określone jako liczba. Powiększenie 0 daje pole widzenia 180 stopni. |
zoomControl
opcjonalne |
Typ:
boolean optionalStan włączenia/wyłączenia elementu sterującego powiększeniem. |
zoomControlOptions
opcjonalne |
Typ:
ZoomControlOptions optionalOpcje wyświetlania elementu sterującego powiększeniem. |
Interfejs StreetViewAddressControlOptions
interfejs
google.maps.StreetViewAddressControlOptions
Opcje renderowania elementu sterującego adresem w Street View.
Właściwości | |
|---|---|
position
opcjonalne |
Typ:
ControlPosition optionalIdentyfikator pozycji. Ten identyfikator służy do określania pozycji elementu sterującego na mapie. Domyślna pozycja to TOP_LEFT. |
Interfejs PanoProviderOptions
interfejs
google.maps.PanoProviderOptions
Opcje niestandardowego dostawcy panoramy.
Właściwości | |
|---|---|
cors
opcjonalne |
Typ:
boolean optionalJeśli ta opcja jest ustawiona, mechanizm renderowania będzie używać technologii (takich jak webgl), które działają tylko wtedy, gdy w podanych obrazach są odpowiednio ustawione nagłówki CORS. Deweloper musi prawidłowo wyświetlać obrazy w połączeniu z tą flagą, ponieważ w przeciwnym razie mogą wystąpić błędy SecurityError. |
Interfejs StreetViewTileData
interfejs
google.maps.StreetViewTileData
Właściwości zestawu kafelków używanego w panoramie Street View.
Właściwości | |
|---|---|
centerHeading |
Typ:
numberKierunek (w stopniach) w środku kafelków panoramicznych. |
tileSize |
Typ:
SizeRozmiar (w pikselach), w jakim będą renderowane kafelki. |
worldSize |
Typ:
SizeRozmiar (w pikselach) całego „świata” panoramy. |
Metody | |
|---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY)Parametry:
Wartość zwracana:
stringPobiera adres URL obrazu kafelka dla określonego kafelka. To jest metoda niestandardowa, którą musisz zaimplementować, aby dostarczać niestandardowe kafelki. Interfejs API wywołuje tę metodę, podając te parametry: pano to identyfikator panoramy kafelka Street View.tileZoom to poziom powiększenia kafelka.tileX to współrzędna X kafelka.tileY to współrzędna Y kafelka.Metoda niestandardowa musi zwracać adres URL obrazu kafelka. |
Interfejs StreetViewPov
interfejs
google.maps.StreetViewPov
Obiekt punktu widzenia, który określa orientację kamery w pozycji panoramy Street View. Punkt widzenia jest określany przez kierunek i nachylenie.
Właściwości | |
|---|---|
heading |
Typ:
numberKierunek kamery w stopniach względem północy true. Północ geograficzna to 0°, wschód to 90°, południe to 180°, a zachód to 270°. |
pitch |
Typ:
numberPochylenie kamery w stopniach względem pojazdu Street View. Zakres wynosi od 90° (bezpośrednio w górę) do -90° (bezpośrednio w dół). |
Klasa StreetViewCoverageLayer
class
google.maps.StreetViewCoverageLayer
extends MVCObject
library "streetView"
Warstwa, która pokazuje lokalizacje, w których dostępna jest funkcja Street View.
const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView");
Zespół | |
|---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer()Parametry: brak
Tworzy nową instancję StreetViewCoverageLayer. |
Metody | |
|---|---|
getMap |
getMap()Parametry: brak
Wartość zwracana:
Map|nullZwraca mapę, na której wyświetlana jest ta warstwa. |
setMap |
setMap(map)Parametry:
Wartość zwracana:
undefinedRenderuje warstwę na określonej mapie. Jeśli mapa ma wartość null, warstwa zostanie usunięta. |
Dziedziczone:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |