StreetViewPanorama zajęcia
google.maps.StreetViewPanorama
zajęcia
Wyświetla panoramę dla danego obiektu LatLng
lub identyfikatora panoramy. Obiekt StreetViewPanorama
udostępnia „widza” Street View który może być samodzielny w obrębie oddzielnego elementu <div>
lub powiązany z elementem Map
.
Te zajęcia obejmują okres
MVCObject
Uzyskaj dostęp, dzwoniąc 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 przekazanymi uprawnieniami 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 jej obiekt <div> do elementu MVCArray odpowiadającego zdjęciu ControlPosition , w którym ma być renderowana. |
Metody | |
---|---|
focus |
focus() Parametry: brak
Zwracana wartość: brak
Ustawia fokus na: StreetViewPanorama . Możesz skorzystać z tej metody razem ze zdarzeniem visible_changed , aby mieć pewność, że element StreetViewPanorama jest widoczny, zanim aktywujesz jego działanie. Niewidoczny obiekt StreetViewPanorama nie może zostać zaznaczony. |
getLinks |
getLinks() Parametry: brak
Zwracana wartość:
Array<StreetViewLink> Zwraca zestaw linków nawigacyjnych do panoramy Street View. |
getLocation |
getLocation() Parametry: brak
Zwracana wartość:
StreetViewLocation Zwraca wartość StreetViewLocation dla bieżącej panoramy. |
getMotionTracking |
getMotionTracking() Parametry: brak
Zwracana wartość:
boolean Zwraca stan trackera ruchu. Jeśli użytkownik true fizycznie przenosi urządzenie, a przeglądarka obsługuje tę funkcję, panorama Street View śledzi ruchy fizyczne. |
getPano |
getPano() Parametry: brak
Zwracana wartość:
string Zwraca identyfikator bieżącej panoramy Street View. Ten identyfikator jest stały tylko w bieżącej sesji przeglądarki. |
getPhotographerPov |
getPhotographerPov() Parametry: brak
Zwracana wartość:
StreetViewPov Zwraca kierunek i nachylenie zdjęcia fotografa w momencie wykonania tej panoramy. W przypadku panoram ulic w Street View pokazuje też, w którym kierunku poruszał się samochód. Te dane są dostępne po zdarzeniu pano_changed . |
getPosition |
getPosition() Parametry: brak
Zwracana wartość:
LatLng|null Zwraca bieżącą pozycję LatLng dla panoramy Street View. |
getPov |
getPov() Parametry: brak
Zwracana wartość:
StreetViewPov Zwraca bieżący punkt widzenia panoramy Street View. |
getStatus |
getStatus() Parametry: brak
Zwracana wartość:
StreetViewStatus Zwraca stan panoramy po zakończeniu żądania setPosition() lub setPano() . |
getVisible |
getVisible() Parametry: brak
Zwracana wartość:
boolean Zwraca wartość true , jeśli panorama jest widoczna. Nie określa on, czy zdjęcia Street View są dostępne w podanym miejscu. |
getZoom |
getZoom() Parametry: brak
Zwracana wartość:
number Zwraca poziom powiększenia panoramy. W pełni pomniejszone znajduje się na poziomie 0, a pole widzenia wynosi 180 stopni. Powiększanie zwiększa poziom powiększenia. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Parametry:
Zwracana wartość: brak
Ustaw dostawcę niestandardowego panoramy o nazwie przy zmianie panoramy, aby wczytać 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 trackera ruchu. Jeśli użytkownik true fizycznie przenosi urządzenie, a przeglądarka obsługuje tę funkcję, 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 aktualny identyfikator panoramy Street View. |
setPosition |
setPosition(latLng) Parametry:
Zwracana wartość: brak
Ustawia bieżącą pozycję LatLng panoramy Street View. |
setPov |
setPov(pov) Parametry:
Zwracana wartość: brak
Ustawia punkt widzenia panoramy Street View. |
setVisible |
setVisible(flag) Parametry:
Zwracana wartość: brak
Ustaw jako true , by panorama była widoczna. Jeśli ustawisz wartość false , panorama będzie ukryta niezależnie od tego, czy jest umieszczona na mapie, czy we własnym elemencie <div> . |
setZoom |
setZoom(zoom) Parametry:
Zwracana wartość: brak
Ustawia poziom powiększenia panoramy. Widok w pełni pomniejszony znajduje się na poziomie 0, a pole widzenia wynosi 180 stopni. Powiększanie 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 zamykania. |
pano_changed |
function() Argumenty: brak
To zdarzenie jest wywoływane po zmianie identyfikatora panoramy. Panorama może się zmieniać, gdy użytkownik porusza się po panoramie, lub gdy zostanie ustawiona ręcznie. Pamiętaj, że nie każda zmiana pozycji powoduje wywołanie pano_changed . |
position_changed |
function() Argumenty: brak
To zdarzenie jest wywoływane przy zmianie pozycji panoramy. Położenie zmienia się, gdy użytkownik porusza się po panoramie, lub gdy jest ustawiany ręcznie. |
pov_changed |
function() Argumenty: brak
To zdarzenie jest wywoływane po zmianie punktu widzenia panoramy. Punkt widzenia zmienia się wraz ze zmianą wysokości, powiększenia lub nagłówka. |
resize |
function() Argumenty: brak
Programiści powinni wywołać to zdarzenie w panoramy, gdy zmieni się rozmiar elementu div: google.maps.event.trigger(panorama, 'resize') . |
status_changed |
function() Argumenty: brak
To zdarzenie jest wywoływane po każdym wyszukaniu panoramy według identyfikatora lub lokalizacji za pomocą funkcji setPosition() lub setPano() . |
visible_changed |
function() Argumenty: brak
To zdarzenie 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
To zdarzenie jest wywoływane po zmianie poziomu powiększenia panoramy. |
StreetViewPanoramaOptions interfejs
google.maps.StreetViewPanoramaOptions
interfejs
Opcje definiujące właściwości obiektu StreetViewPanorama
.
Właściwości | |
---|---|
addressControl optional |
Typ:
boolean optional Włączono/wyłączono stan ustawienia adresu. |
addressControlOptions optional |
Typ:
StreetViewAddressControlOptions optional Opcje wyświetlania elementów sterujących adresem. |
clickToGo optional |
Typ:
boolean optional Wartość domyślna:
true Włączono/wyłączono stan „kliknij, aby przejść”. Nie dotyczy panoram niestandardowych. |
controlSize optional |
Typ:
number optional Rozmiar elementów sterujących wyświetlanych na panoramie w pikselach. Tę wartość należy podać bezpośrednio podczas tworzenia panoramy. Późniejsza aktualizacja może spowodować, że elementy sterujące staną się niezdefiniowane. Dotyczy wyłącznie ustawień kontroli wykonanych przez interfejs API Map Google. Nie skaluje ustawień niestandardowych utworzonych przez dewelopera. |
disableDefaultUI optional |
Typ:
boolean optional Włącza/wyłącza cały domyślny interfejs użytkownika. Można ją zastąpić pojedynczo. |
disableDoubleClickZoom optional |
Typ:
boolean optional Wartość domyślna:
true Włącza/wyłącza powiększanie przy dwukrotnym kliknięciu. |
enableCloseButton optional |
Typ:
boolean optional Wartość domyślna:
false Jeśli true , przycisk zamykania będzie widoczny. |
fullscreenControl optional |
Typ:
boolean optional Włączono/wyłączono stan elementu sterującego pełnego ekranu. |
fullscreenControlOptions optional |
Typ:
FullscreenControlOptions optional Opcje wyświetlania elementów sterujących pełnoekranowego. |
imageDateControl optional |
Typ:
boolean optional Włącz/wyłącz stan ustawienia daty pozyskania zdjęcia. Domyślnie ta opcja jest wyłączona. |
linksControl optional |
Typ:
boolean optional Włącz/wyłącz stan połączenia. |
motionTracking optional |
Typ:
boolean optional Określa, czy śledzenie ruchu jest włączone. Włączony domyślnie, gdy włączona jest kontrola śledzenia ruchu i użytkownik wyrazi zgodę lub nie jest wymagane, dzięki czemu punkt widzenia (punkt widzenia) będzie zgodny z orientacją urządzenia. Dotyczy to głównie urządzeń mobilnych. Jeśli zasada motionTracking ma wartość false przy włączonej opcji motionTrackingControl , śledzenie ruchu jest widoczne, ale śledzenie jest wyłączone. Użytkownik może kliknąć element sterujący śledzeniem ruchu, aby przełączyć tę opcję. Jeśli zasada motionTracking ma wartość true , a uprawnienia są wymagane, ale nie wysłano jeszcze prośby, sterowanie śledzeniem ruchu pojawi się, ale śledzenie będzie wyłączone. Użytkownik może kliknąć element sterujący śledzeniem ruchu, aby poprosić o przyznanie uprawnień. Jeśli zasada motionTracking ma wartość true , a użytkownik nie wyraził na to zgody, sterowanie śledzeniem ruchu jest wyłączone, a śledzenie jest wyłączone. |
motionTrackingControl optional |
Typ:
boolean optional Włączono/wyłączono stan elementu sterującego śledzeniem ruchu. Ta opcja jest domyślnie włączona, gdy urządzenie ma dane ruchu, dzięki czemu element sterujący jest widoczny na mapie. Dotyczy to głównie urządzeń mobilnych. |
motionTrackingControlOptions optional |
Typ:
MotionTrackingControlOptions optional Opcje wyświetlania elementów sterujących śledzeniem ruchu. |
panControl optional |
Typ:
boolean optional Włączono/wyłączono 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ć podczas określania panoramy niestandardowej. |
position optional |
Typ:
LatLng|LatLngLiteral optional Pozycja LatLng panoramy Street View. |
pov optional |
Typ:
StreetViewPov optional Orientacja aparatu, określona jako nagłówek i tonacja. |
scrollwheel optional |
Typ:
boolean optional Wartość domyślna:
true Jeśli false , wyłącza powiększanie kółkiem 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 wyświetlają się na panoramie. Jeśli ma wartość false , nazwy ulic nie są wyświetlane. |
visible optional |
Typ:
boolean optional Jeśli wybrano opcję true , po załadowaniu będzie widoczna panorama Street View. |
zoom optional |
Typ:
number optional Powiększenie panoramy określone w postaci liczby. Powiększenie 0 daje pole widzenia wynoszące 180 stopni. |
zoomControl optional |
Typ:
boolean optional Włączono/wyłączono stan elementu sterującego powiększeniem. |
zoomControlOptions optional |
Typ:
ZoomControlOptions optional Opcje wyświetlania elementów sterujących powiększeniem. |
StreetViewAddressControlOptions interfejs
google.maps.StreetViewAddressControlOptions
interfejs
Opcje renderowania adresu w 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. Pozycja domyślna to TOP_LEFT . |
PanoProviderOptions interfejs
google.maps.PanoProviderOptions
interfejs
Opcje dostawcy niestandardowych panoram.
Właściwości | |
---|---|
cors optional |
Typ:
boolean optional Jeśli jest ustawione, mechanizm renderowania będzie używać technologii (takich jak webgl), które działają tylko wtedy, gdy nagłówki cors są prawidłowo ustawione w przesłanych obrazach. Zadaniem programisty jest prawidłowe wyświetlanie obrazów w połączeniu z tą flagą, co w przeciwnym razie mogłoby doprowadzić do wystąpienia błędu SecurityErrors. |
StreetViewTileData interfejs
google.maps.StreetViewTileData
interfejs
Właściwości zestawu kafelków używanych na panoramie Street View.
Właściwości | |
---|---|
centerHeading |
Typ:
number Nagłówek (w stopniach) na środku elementów panoramicznych. |
tileSize |
Typ:
Size Rozmiar (w pikselach), w którym będą renderowane kafelki. |
worldSize |
Typ:
Size Rozmiar „świata” całej panoramy (w pikselach). |
Metody | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parametry:
Zwracana wartość:
string Pobiera adres URL obrazu kafelka określonego kafelka. Jest to niestandardowa metoda, którą musisz wdrożyć, aby dostarczać niestandardowe kafelki. Interfejs API wywołuje tę metodę i dostarcza 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. |
StreetViewPov interfejs
google.maps.StreetViewPov
interfejs
Obiekt punktu widzenia, który określa orientację aparatu w pozycji panoramy Street View. Punkt widzenia definiuje się jako nagłówek i ton.
Właściwości | |
---|---|
heading |
Typ:
number Kamera kieruje się w stopniach do tego miejsca: true na północ. Rzeczywista północ to 0°, wschód to 90°, południe to 180°, a zachód to 270°. |
pitch |
Typ:
number Nachylenie kamery w stopniach względem pojazdu Street View. Ma zakres od 90° (bezpośrednio w górę) do -90° (bezpośrednio w dół). |
StreetViewCoverageLayer zajęcia
google.maps.StreetViewCoverageLayer
zajęcia
Warstwa pokazująca lokalizacje, w których dostępne jest Street View.
Te zajęcia obejmują okres
MVCObject
Uzyskaj dostęp, dzwoniąc pod numer const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer() Parametry: brak
Tworzy nową instancję instancji StreetViewCoverageLayer . |
Metody | |
---|---|
getMap |
getMap() Parametry: brak
Zwracana wartość:
Map|null Zwraca mapę, na której wyświetla się ta warstwa. |
setMap |
setMap(map) Parametry:
Zwracana wartość:
undefined Renderuje warstwę na określonej mapie. Jeśli mapa ma wartość null, warstwa zostanie usunięta. |
Dziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set
setValues ,
unbind ,
unbindAll .
|