zajęcia Street View Panorama
google.maps.StreetViewPanorama
klasa
Wyświetla panoramę o określonym identyfikatorze LatLng
lub identyfikator. Obiekt StreetViewPanorama
udostępnia „przeglądający” widok Street View, który może być wyświetlany w oddzielnym obiekcie <div>
lub powiązany z obiektem Map
.
Te zajęcia rozciągają się do MVCObject
.
Jeśli używasz aplikacji v=beta
, możesz zadzwonić pod numer const {StreetViewPanorama} = await google.map.importLibrary("streetView")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts]) Parametry:
Tworzy panoramę z: StreetViewPanoramaOptions . |
Właściwości | |
---|---|
controls |
Typ:
Array<MVCArray<HTMLElement>> Dodatkowe elementy sterujące dołączone do panoramy. Aby dodać element sterujący do panoramy, dodaj <div> w pozycji MVCArray odpowiadającej wartości ControlPosition , w której ma być renderowana. |
Metody | |
---|---|
focus |
focus() Parametry: brak
Zwróć wartość: brak
Aktywuje StreetViewPanorama . Zanim ustawisz ostrość w taki sposób, możesz użyć tej metody razem ze zdarzeniem visible_changed , aby mieć pewność, że pole StreetViewPanorama będzie widoczne. Niewidoczne StreetViewPanorama nie mogą być zaznaczone. |
getLinks |
getLinks() Parametry: brak
Zwrócona wartość:
Array<StreetViewLink> Zwraca zestaw linków nawigacyjnych do panoramy Street View. |
getLocation |
getLocation() Parametry: brak
Zwrócona wartość:
StreetViewLocation Zwraca lokalizację Street View bieżącej panoramy. |
getMotionTracking |
getMotionTracking() Parametry: brak
Zwrócona wartość:
boolean Zwraca stan trackera ruchu. Jeśli true przeniesie urządzenie w odpowiednie miejsce, a przeglądarka go obsługuje, panorama Street View będzie śledzić to fizyczne ruchy. |
getPano |
getPano() Parametry: brak
Zwrócona wartość:
string Zwraca bieżący identyfikator panoramy Street View. Ten identyfikator jest stabilny tylko w bieżącej sesji przeglądarki. |
getPhotographerPov |
getPhotographerPov() Parametry: brak
Zwrócona wartość:
StreetViewPov Zwraca nagłówek i nachylenie fotografa podczas robienia zdjęcia. W przypadku widoków Street View na drodze widać też, w którym kierunku poruszał się samochód. Te dane są dostępne po zdarzeniu pano_changed . |
getPosition |
getPosition() Parametry: brak
Zwrócona wartość:
LatLng Zwraca aktualną pozycję zdjęcia panoramicznego Street View ( LatLng ). |
getPov |
getPov() Parametry: brak
Zwrócona wartość:
StreetViewPov Zwraca bieżący punkt widzenia panoramy Street View. |
getStatus |
getStatus() Parametry: brak
Zwrócona wartość:
StreetViewStatus Zwraca stan panoramy po zakończeniu żądania setPosition() lub setPano() . |
getVisible |
getVisible() Parametry: brak
Zwrócona wartość:
boolean Zwraca wartość true , jeśli panorama jest widoczna. Nie określa, czy zdjęcia Street View są dostępne na danej pozycji. |
getZoom |
getZoom() Parametry: brak
Zwrócona wartość:
number Zwraca poziom powiększenia panoramy. Całkowite pomniejszenie to poziom 0, gdzie pole widzenia to 180 stopni. Powiększanie powoduje zwiększanie poziomu powiększenia. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Parametry:
Zwróć wartość: brak
Ustaw dostawcę niestandardowych panoram wywoływanych podczas zmiany zdjęcia panoramicznego, by wczytać niestandardowe panoramy. |
setLinks |
setLinks(links) Parametry:
Zwróć wartość: brak
Ustawia zestaw linków nawigacyjnych w ramach widoku Street View. |
setMotionTracking |
setMotionTracking(motionTracking) Parametry:
Zwróć wartość: brak
Ustawia stan trackera ruchu. Jeśli true przeniesie urządzenie w odpowiednie miejsce, a przeglądarka go obsługuje, panorama Street View będzie śledzić to fizyczne ruchy. |
setOptions |
setOptions(options) Parametry:
Zwróć wartość: brak
Ustawia zbiór par klucz-wartość. |
setPano |
setPano(pano) Parametry:
Zwróć wartość: brak
Ustawia bieżący identyfikator panoramy Street View. |
setPosition |
setPosition(latLng) Parametry:
Zwróć wartość: brak
Ustawia bieżącą pozycję LatLng w widoku Street View. |
setPov |
setPov(pov) Parametry:
Zwróć wartość: brak
Ustawia punkt widzenia na potrzeby widoku Street View. |
setVisible |
setVisible(flag) Parametry:
Zwróć wartość: brak
Ustawia wartość true , aby uruchomić panoramę. Jeśli zasada ma wartość false , panorama jest ukryta niezależnie od tego, czy jest umieszczona w mapie, czy we własnym obiekcie <div> . |
setZoom |
setZoom(zoom) Parametry:
Zwróć wartość: brak
Ustawia poziom powiększenia panoramy. Całkowite pomniejszenie to poziom 0, gdzie pole widzenia to 180 stopni. Powiększanie powoduje zwiększanie poziomu powiększenia. |
Dziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Zdarzenia | |
---|---|
closeclick |
function(event) Argumenty:
To zdarzenie jest uruchamiane po kliknięciu przycisku zamknięcia. |
pano_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie identyfikatora panoramy. Panorama może się zmieniać, gdy użytkownik przechodzi przez panoramę, lub gdy pozycja jest ustawiana ręcznie. Pamiętaj, że nie wszystkie zmiany pozycji wywołują element pano_changed . |
position_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie pozycji panoramy. Pozycja zmienia się, gdy użytkownik porusza się podczas przeglądania panoramy, lub ustawia się ręcznie. |
pov_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie punktu widzenia panoramicznego. Punkt zmienia się, gdy zmienia się tonacja, powiększenie lub nagłówek. |
resize |
function() Argumenty: brak
Deweloperzy powinni wywoływać to zdarzenie w panoramice, gdy jej element div zmieni rozmiar: google.maps.event.trigger(panorama, 'resize') . |
status_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po każdym wyszukaniu panoramy według identyfikatora lub lokalizacji za pomocą setPosition() lub setPano() . |
visible_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie widoczności panoramy. Widoczność zmienia się po przeciągnięciu Pegmana na mapę, kliknięciu przycisku zamknięcia lub wywoływaniu setVisible() . |
zoom_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie poziomu powiększenia panoramy. |
Opcje Street View Interfejs
google.maps.StreetViewPanoramaOptions
interfejs
Opcje określające właściwości obiektu StreetViewPanorama
.
Właściwości | |
---|---|
addressControl optional |
Typ:
boolean optional Włączony lub wyłączony stan kontroli adresu. |
addressControlOptions optional |
Typ:
StreetViewAddressControlOptions optional Opcje wyświetlania elementu sterującego adresem |
clickToGo optional |
Typ:
boolean optional Domyślne:
true Włączono/wyłączono opcję „kliknij, aby przejść”. Nie dotyczy zdjęć niestandardowych. |
controlSize optional |
Typ:
number optional Rozmiar w pikselach elementów sterujących na przeglądarce. Tę wartość należy podać bezpośrednio podczas tworzenia panoramy. Zaktualizowanie jej później może spowodować, że elementy sterujące staną się niezdefiniowane. Odnosi się tylko do opcji wprowadzonych przez sam interfejs API Map Google. Nie skaluje niestandardowych elementów sterujących przez dewelopera. |
disableDefaultUI optional |
Typ:
boolean optional Włącza/wyłącza wszystkie domyślne interfejsy użytkownika. Można je zastąpić indywidualnie. |
disableDoubleClickZoom optional |
Typ:
boolean optional Domyślne:
true Włącza lub wyłącza powiększenie po dwukrotnym kliknięciu. |
enableCloseButton optional |
Typ:
boolean optional Domyślne:
false Jeśli ma wartość true , wyświetla się przycisk zamykania. |
fullscreenControl optional |
Typ:
boolean optional Włączono/wyłączono stan pełnoekranowego elementu sterującego. |
fullscreenControlOptions optional |
Typ:
FullscreenControlOptions optional Opcje wyświetlania na pełnym ekranie. |
imageDateControl optional |
Typ:
boolean optional Włączony lub wyłączony stan ustawienia daty pozyskania zdjęć. Ta opcja jest domyślnie wyłączona. |
linksControl optional |
Typ:
boolean optional Włączony/wyłączony stan elementów sterujących linkami. |
motionTracking optional |
Typ:
boolean optional Włączone lub wyłączone śledzenie ruchu. Ta opcja jest domyślnie włączona, jeśli jest włączone sterowanie ruchem, a użytkownik ma odpowiednie uprawnienia, dzięki czemu punkt widzenia (punkt widzenia) jest zgodny z orientacją urządzenia. Dotyczy to głównie urządzeń mobilnych. Jeśli zasada motionTracking ma wartość false , a motionTrackingControl jest włączona, widoczne jest sterowanie śledzeniem ruchu, ale śledzenie jest wyłączone. Użytkownik może włączyć tę funkcję, klikając elementy sterujące. Jeśli ustawienie motionTracking ma wartość true , ale wymagane jest uprawnienie, ale nie jest to wymagane, opcja śledzenia ruchu jest widoczna, ale śledzenie jest wyłączone. Użytkownik może dotknąć elementu śledzącego, by poprosić o pozwolenie. Jeśli zasada motionTracking ma wartość true , ale użytkownik odmówił przyznania uprawnień, kontrola śledzenia ruchu będzie wyłączona, a śledzenie wyłączone. |
motionTrackingControl optional |
Typ:
boolean optional Włączono/wyłączono stan elementu śledzącego ruch. Ta opcja jest domyślnie włączona, gdy urządzenie ma dane ruchu, dzięki czemu element sterujący pojawia się na mapie. Dotyczy to głównie urządzeń mobilnych. |
motionTrackingControlOptions optional |
Typ:
MotionTrackingControlOptions optional Opcje wyświetlania dla funkcji śledzenia ruchu. |
panControl optional |
Typ:
boolean optional Włączono/wyłączono stan elementu sterującego przesuwania. |
panControlOptions optional |
Typ:
PanControlOptions optional Opcje wyświetlania elementu sterującego przesuwaniem |
pano optional |
Typ:
string optional Identyfikator panoramy, który należy ustawić podczas określania niestandardowej. |
position optional |
Typ:
LatLng|LatLngLiteral optional Położenie LatLng w widoku Street View. |
pov optional |
Typ:
StreetViewPov optional Orientacja aparatu, określana jako nagłówek i ton, dla panoramy. |
scrollwheel optional |
Typ:
boolean optional Domyślne:
true Jeśli false wyłącza się powiększanie kółka w Street View. |
showRoadLabels optional |
Typ:
boolean optional Domyślne:
true Wyświetlanie nazw ulic w widoku panoramicznego. Jeśli ta wartość nie zostanie określona lub ma wartość true , w panoramy wyświetlane są nazwy ulic. Jeśli ma wartość false , nazwy ulic nie są wyświetlane. |
visible optional |
Typ:
boolean optional Jeśli true , podczas wczytywania widoczna jest panorama Street View. |
zoom optional |
Typ:
number optional Powiększenie panoramy, które jest liczbą. Powiększenie 0 oznacza pole widzenia 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 elementu sterującego powiększeniem. |
Interfejs StreetViewAddressControlOptions
google.maps.StreetViewAddressControlOptions
interfejs
Opcje renderowania kontroli adresu Street View.
Właściwości | |
---|---|
position optional |
Typ:
ControlPosition optional Identyfikator pozycji. Ten identyfikator służy do określenia położenia elementu sterującego na mapie. Położenie domyślne to TOP_LEFT . |
Interfejs PanoProviderOptions
google.maps.PanoProviderOptions
interfejs
Opcje niestandardowego dostawcy zdjęć panoramicznych.
Właściwości | |
---|---|
cors optional |
Typ:
boolean optional Jeśli jest skonfigurowana, mechanizm renderowania będzie korzystać z technologii (takich jak webgl), które będą działać tylko wtedy, gdy nagłówki obrazów będą prawidłowo ustawione w podglądzie. Zadaniem dewelopera jest prawidłowe wyświetlanie obrazów w połączeniu z tą flagą, co w innym przypadku mogłoby spowodować błędy w zabezpieczeniach. |
Interfejs StreetViewTileData
google.maps.StreetViewTileData
interfejs
Właściwości zestawu kafelków wykorzystywanego w widoku Street View.
Właściwości | |
---|---|
centerHeading |
Typ:
number Nagłówek (w stopniach) na środku płytek panoramicznych. |
tileSize |
Typ:
Size Rozmiar (w pikselach), w którym będzie renderowane kafelki. |
worldSize |
Typ:
Size Rozmiar (w pikselach) całego obrazu panoramicznego „panorama”. |
Metody | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parametry:
Zwrócona wartość:
string Pobiera adres URL obrazu kafelka dla określonego kafelka. To niestandardowa metoda, którą musisz wdrożyć, 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ć URL obrazu kafelka. |
Street ViewPov
google.maps.StreetViewPov
interfejs
Obiekt punktu widzenia, który określa orientację aparatu w pozycji panoramy Street View. Punkt widzenia definiujemy jako nagłówek i ton.
Właściwości | |
---|---|
heading |
Typ:
number Kamera znajduje się w stopniach względem true . Prawdziwa północ to 0°, wschód to 90°, południe to 180°, zachód – 270°. |
pitch |
Typ:
number Kąt nachylenia kamery w stopniach względem pojazdu Street View. Ma zakres od 90° (bezpośrednio do góry) do -90° (bezpośrednio w dół). |
Klasa Street Viewlany
google.maps.StreetViewCoverageLayer
klasa
Warstwa, na której widać lokalizacje, w których dostępne jest Street View.
Te zajęcia rozciągają się do MVCObject
.
Jeśli używasz aplikacji v=beta
, możesz zadzwonić pod numer const {StreetViewCoverageLayer} = await google.map.importLibrary("streetView")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer() Parametry: brak
Tworzy nową instancję StreetViewCoverageLayer . |
Metody | |
---|---|
getMap |
getMap() Parametry: brak
Zwrócona wartość:
Map|null Zwraca mapę, na której jest wyświetlana ta warstwa. |
setMap |
setMap(map) Parametry:
Zwróć wartość: brak
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
|