Zajęcia StreetViewPanorama
google.maps.StreetViewPanorama
zajęcia
Wyświetla panoramę o podanym identyfikatorze (LatLng
) lub panoramy. Obiekt StreetViewPanorama
udostępnia „widok” Street View, który może być samodzielnym obiektem <div>
lub powiązany z obiektem typu Map
.
Te zajęcia są rozszerzone na MVCObject
.
Aby uzyskać dostęp, zadzwoń pod numer const {StreetViewPanorama} = await google.maps.importLibrary("streetView")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts]) Parametry:
Tworzy panoramę z przekazanym wynikiem StreetViewPanoramaOptions . |
Właściwości | |
---|---|
controls |
Typ:
Array<MVCArray<HTMLElement>> Dodatkowe elementy sterujące do dołączenia do panoramy. Aby dodać element sterujący do panoramy, dodaj <div> elementu sterującego do elementu MVCArray odpowiadającego ControlPosition , w którym ma być renderowana. |
Metody | |
---|---|
focus |
focus() Parametry: brak
Zwracana wartość: brak
Uaktywnia fokus na tym elemencie: StreetViewPanorama . Zastanów się nad użyciem tej metody razem ze zdarzeniem visible_changed , aby przed ustawieniem zaznaczenia na mapie było widoczne pole StreetViewPanorama . Nie można zaznaczyć niewidocznego elementu StreetViewPanorama . |
getLinks |
getLinks() Parametry: brak
Wartość zwrotu:
Array<StreetViewLink> Zwraca zestaw linków nawigacyjnych dla panoramy Street View. |
getLocation |
getLocation() Parametry: brak
Wartość zwrotu:
StreetViewLocation Zwraca wartość StreetViewLocation bieżącej panoramy. |
getMotionTracking |
getMotionTracking() Parametry: brak
Wartość zwrotu:
boolean Zwraca stan trackera ruchu. Jeśli true , gdy użytkownik fizycznie przesuwa urządzenie, a przeglądarka je obsługuje, panorama Street View śledzi ruchy fizyczne. |
getPano |
getPano() Parametry: brak
Wartość zwrotu:
string Zwraca aktualny identyfikator panoramy Street View. Ten identyfikator jest stabilny tylko w bieżącej sesji przeglądarki. |
getPhotographerPov |
getPhotographerPov() Parametry: brak
Wartość zwrotu:
StreetViewPov Zwraca nagłówek i kąt nachylenia fotografa w momencie wykonania danej panoramy. W przypadku panoram Street View na drodze pokazuje to też kierunek, w którym jeździ samochód. Te dane są dostępne po zdarzeniu pano_changed . |
getPosition |
getPosition() Parametry: brak
Wartość zwrotu:
LatLng|null Zwraca aktualną pozycję LatLng zdjęcia panoramicznego Street View. |
getPov |
getPov() Parametry: brak
Wartość zwrotu:
StreetViewPov Zwraca bieżący punkt widzenia na panoramę Street View. |
getStatus |
getStatus() Parametry: brak
Wartość zwrotu:
StreetViewStatus Zwraca stan panoramy po wykonaniu żądania setPosition() lub setPano() . |
getVisible |
getVisible() Parametry: brak
Wartość zwrotu:
boolean Zwraca wartość true , jeśli panorama jest widoczna. Nie określa on, czy zdjęcia Street View są dostępne w danej pozycji. |
getZoom |
getZoom() Parametry: brak
Wartość zwrotu:
number Zwraca poziom powiększenia panoramy. Całkowite pomniejszenie to poziom 0, a pole widzenia wynosi 180 stopni. Powiększenie powoduje zwiększenie poziomu powiększenia. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Parametry:
Zwracana wartość: brak
Ustaw dostawcę niestandardowych panoram wywołanych przy zmianie panoramy, by załadować niestandardowe panoramy. |
setLinks |
setLinks(links) Parametry:
Zwracana wartość: brak
Ustawia zestaw linków nawigacyjnych do zdjęcia panoramicznego Street View. |
setMotionTracking |
setMotionTracking(motionTracking) Parametry:
Zwracana wartość: brak
Ustawia stan trackera ruchu. Jeśli true , gdy użytkownik fizycznie przesuwa urządzenie, a przeglądarka je obsługuje, panorama Street View śledzi ruchy fizyczne. |
setOptions |
setOptions(options) Parametry:
Zwracana wartość: brak
Ustawia zbiór 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żące położenie LatLng zdjęcia panoramicznego Street View. |
setPov |
setPov(pov) Parametry:
Zwracana wartość: brak
Ustawia punkt widzenia na panoramę Street View. |
setVisible |
setVisible(flag) Parametry:
Zwracana wartość: brak
Ustawienie true sprawia, że panorama jest widoczna. Jeśli ustawisz wartość false , panorama będzie ukryta niezależnie od tego, czy jest umieszczona w mapie, czy w <div> . |
setZoom |
setZoom(zoom) Parametry:
Zwracana wartość: brak
Ustawia poziom powiększenia panoramy. Całkowite pomniejszenie to poziom 0, a pole widzenia wynosi 180 stopni. Powiększenie powoduje zwiększenie poziomu powiększenia. |
Dziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Wydarzenia | |
---|---|
closeclick |
function(event) Argumenty:
Zdarzenie to jest wywoływane po kliknięciu przycisku zamykania. |
pano_changed |
function() Argumenty: brak
Zdarzenie to jest wywoływane po zmianie identyfikatora panoramy. Panorama może się zmieniać, gdy użytkownik porusza się po niej, lub położenie jest ustawiane ręcznie. Pamiętaj, że nie wszystkie zmiany pozycji wywołują pano_changed . |
position_changed |
function() Argumenty: brak
Zdarzenie to jest wywoływane po zmianie położenia panoramy. Pozycja zmienia się, gdy użytkownik przechodzi przez panoramę, lub jest ustawiana ręcznie. |
pov_changed |
function() Argumenty: brak
Zdarzenie to jest wywoływane po zmianie widoku panoramicznego. Punkt widzenia zmienia się wraz ze zmianą tonacji, powiększenia lub nagłówka. |
resize |
function() Argumenty: brak
Programiści powinni aktywować na panoramie to zdarzenie, gdy zmieni się rozmiar jego elementu div: google.maps.event.trigger(panorama, 'resize') . |
status_changed |
function() Argumenty: brak
Zdarzenie to jest wywoływane po każdym wyszukaniu panoramy według identyfikatora lub lokalizacji przez funkcję setPosition() lub setPano() . |
visible_changed |
function() Argumenty: brak
Zdarzenie to jest wywoływane po zmianie widoczności panoramy. Widoczność zmienia się po przeciągnięciu Pegmana na mapę, kliknięciu przycisku zamykania lub wywołaniu funkcji setVisible() . |
zoom_changed |
function() Argumenty: brak
Zdarzenie to jest wywoływane po zmianie poziomu powiększenia panoramy. |
Interfejs StreetViewPanoramaOptions
google.maps.StreetViewPanoramaOptions
interfejs
Opcje definiujące właściwości obiektu StreetViewPanorama
.
Właściwości | |
---|---|
addressControl optional |
Typ:
boolean optional Stan włączenia/wyłączenia kontroli adresu. |
addressControlOptions optional |
Typ:
StreetViewAddressControlOptions optional Opcje wyświetlania elementów sterujących adresami. |
clickToGo optional |
Typ:
boolean optional Wartość domyślna:
true Stan opcji „kliknij, aby przejść” został włączony/wyłączony. Nie dotyczy niestandardowych panoram. |
controlSize optional |
Typ:
number optional Rozmiar w pikselach elementów sterujących widocznych na panoramie. Ta wartość musi zostać podana bezpośrednio podczas tworzenia panoramy. Późniejsza zmiana tej wartości może spowodować, że elementy sterujące staną się niezdefiniowane. Reguluje tylko ustawienia utworzone przez interfejs API Map Google. Nie skaluje elementów sterujących utworzonych przez dewelopera. |
disableDefaultUI optional |
Typ:
boolean optional Włącza/wyłącza cały domyślny interfejs użytkownika. Można zastąpić je pojedynczo. |
disableDoubleClickZoom optional |
Typ:
boolean optional Wartość domyślna:
true Włącza/wyłącza powiększenie po podwójnym kliknięciu. |
enableCloseButton optional |
Typ:
boolean optional Wartość domyślna:
false Jeśli ma wartość true , wyświetlany jest przycisk zamykania. |
fullscreenControl optional |
Typ:
boolean optional Włączony/wyłączony stan elementu sterującego pełnego ekranu. |
fullscreenControlOptions optional |
Typ:
FullscreenControlOptions optional Opcje wyświetlania elementów sterujących pełnoekranowym. |
imageDateControl optional |
Typ:
boolean optional Włączony/wyłączony stan ustawienia daty pozyskania zdjęcia. Domyślnie ta opcja jest wyłączona. |
linksControl optional |
Typ:
boolean optional Stan włączenia/wyłączenia opcji połączeń. |
motionTracking optional |
Typ:
boolean optional Określa, czy śledzenie ruchu jest włączone czy wyłączone. Funkcja jest włączana domyślnie, gdy dostępny jest element sterowania śledzeniem ruchu, a użytkownik przyznaje lub nie jest wymagany, aby zapewnić, że punkt widzenia (punkt widzenia) jest zgodny z orientacją urządzenia. Dotyczy to głównie urządzeń mobilnych. Jeśli zasada motionTracking ma wartość false przy włączonym motionTrackingControl , śledzenie ruchu jest widoczne, ale śledzenie jest wyłączone. Użytkownik może kliknąć element sterujący, by włączyć lub wyłączyć tę opcję. Jeśli zasada motionTracking ma wartość true , a uprawnienia są wymagane, ale jeszcze nie poproszono, pojawi się element sterujący śledzenia ruchu, ale śledzenie jest wyłączone. Użytkownik może kliknąć element sterujący śledzenia ruchu, aby poprosić o pozwolenie. Jeśli zasada motionTracking ma wartość true , gdy użytkownik nie wyraził zgody, element sterujący śledzenia ruchu będzie nieaktywny i wyłączone śledzenie. |
motionTrackingControl optional |
Typ:
boolean optional Włącz/wyłączony stan elementu sterującego śledzenia ruchu. Ta opcja jest domyślnie włączona, jeśli urządzenie ma dane ruchu, więc element sterujący pojawia się na mapie. Dotyczy to głównie urządzeń mobilnych. |
motionTrackingControlOptions optional |
Typ:
MotionTrackingControlOptions optional Opcje wyświetlania sterowania śledzeniem ruchu. |
panControl optional |
Typ:
boolean optional Włączony/wyłączony stan elementu sterującego przesuwaniem. |
panControlOptions optional |
Typ:
PanControlOptions optional Opcje wyświetlania elementów sterujących przesuwaniem. |
pano optional |
Typ:
string optional Identyfikator panoramy, który należy ustawić przy określaniu niestandardowej panoramy. |
position optional |
Typ:
LatLng|LatLngLiteral optional Pozycja LatLng panoramy Street View. |
pov optional |
Typ:
StreetViewPov optional Orientacja aparatu, określona jako kierunek i nachylenie, na potrzeby ujęcia panoramicznego. |
scrollwheel optional |
Typ:
boolean optional Wartość domyślna:
true Jeśli zasada jest ustawiona na false , wyłącza powiększanie za pomocą kółka przewijania w Street View. |
showRoadLabels optional |
Typ:
boolean optional Wartość domyślna:
true Wyświetlanie nazw ulic na panoramie. Jeśli ta wartość nie jest określona lub ustawiona na true , nazwy ulic są wyświetlane na panoramie. Jeśli ma wartość false , nazwy ulic nie są wyświetlane. |
visible optional |
Typ:
boolean optional Jeśli true , panorama Street View będzie widoczna po wczytaniu. |
zoom optional |
Typ:
number optional Powiększenie panoramy, wyrażone liczbą. Powiększenie 0 stopni daje pole widzenia o zakresie 180 stopni. |
zoomControl optional |
Typ:
boolean optional Włączony/wyłączony stan elementu sterującego powiększeniem. |
zoomControlOptions optional |
Typ:
ZoomControlOptions optional Opcje wyświetlania elementów sterujących powiększeniem. |
Interfejs StreetViewAddressControlOptions
google.maps.StreetViewAddressControlOptions
interfejs
Opcje renderowania adresu Street View.
Właściwości | |
---|---|
position optional |
Typ:
ControlPosition optional Identyfikator pozycji. Ten identyfikator służy do określania pozycji elementu sterującego na mapie. Położenie domyślne to TOP_LEFT . |
Interfejs PanoProviderOptions
google.maps.PanoProviderOptions
interfejs
Opcje dostawcy niestandardowych panoram.
Właściwości | |
---|---|
cors optional |
Typ:
boolean optional Jeśli zasada jest skonfigurowana, mechanizm renderowania będzie korzystać z technologii (takich jak webgl), które działają tylko wtedy, gdy w dostarczonych obrazach są odpowiednio ustawione nagłówki Cors. Deweloper ma za zadanie zadbać o prawidłowe wyświetlanie obrazów w połączeniu z tą flagą, co w przeciwnym razie może powodować błędy zabezpieczeń. |
Interfejs StreetViewTileData
google.maps.StreetViewTileData
interfejs
Właściwości zestawu kafelków używanego w panoramie Street View.
Właściwości | |
---|---|
centerHeading |
Typ:
number Nagłówek (w stopniach) na środku kafelków panoramicznych. |
tileSize |
Typ:
Size Rozmiar (w pikselach), w jakim będą renderowane kafelki. |
worldSize |
Typ:
Size Rozmiar (w pikselach) „świata” całej panoramy. |
Metody | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parametry:
Wartość zwrotu:
string Pobiera URL obrazu kafelka dla określonego kafelka. To jest metoda niestandardowa, którą musisz wdrożyć, aby dostarczyć swoje 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.Twoja niestandardowa metoda musi zwracać adres URL obrazu kafelka. |
Interfejs StreetViewPov
google.maps.StreetViewPov
interfejs
Obiekt z punktu widzenia, który określa orientację aparatu w pozycji panoramy Street View. Punkt widzenia definiuje się jako kierunek i tonację.
Właściwości | |
---|---|
heading |
Typ:
number Kamera jest skierowana w stopniach względem północy ( true ). Północ to 0°, wschód 90°, południe 180°, zachód – 270°. |
pitch |
Typ:
number Pochylenie kamery w stopniach względem pojazdu Street View. Ma zakres od 90° (bezpośrednio w górę) do -90° (bezpośrednio w dół). |
Klasa StreetViewCoverageLayer
google.maps.StreetViewCoverageLayer
zajęcia
Warstwa ilustrująca lokalizacje, w których dostępna jest funkcja Street View.
Te zajęcia są rozszerzone na MVCObject
.
Aby uzyskać dostęp, zadzwoń pod numer const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer() Parametry: brak
Tworzy nową instancję obiektu StreetViewCoverageLayer . |
Metody | |
---|---|
getMap |
getMap() Parametry: brak
Wartość zwrotu:
Map|null Zwraca mapę, na której wyświetlana jest ta warstwa. |
setMap |
setMap(map) Parametry:
Zwracana wartość: brak
Renderuje warstwę na określonej mapie. Jeśli wartość mapy ma wartość null, warstwa zostanie usunięta. |
Dziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|