Rendering

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

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.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parametry:
Tworzy panoramę z: StreetViewPanoramaOptions.
controls
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.
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.
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.
setMotionTracking
setMotionTracking(motionTracking)
Parametry:
  • motionTracking: boolean
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:
  • pano: string
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:
  • flagboolean
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:
  • zoomnumber
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
closeclick
function(event)
Argumenty:
  • event: Event zostało wywołane zdarzenie.
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.

addressControl optional
Typ: boolean optional
Włączony lub wyłączony stan kontroli adresu.
addressControlOptions 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
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
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.

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.

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.

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”.
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Parametry:
  • pano: string
  • tileZoom: number
  • tileXnumber
  • tileYnumber
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.

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.

StreetViewCoverageLayer
StreetViewCoverageLayer()
Parametry: brak
Tworzy nową instancję StreetViewCoverageLayer.
getMap
getMap()
Parametry: brak
Zwrócona wartość: Map|null
Zwraca mapę, na której jest wyświetlana ta warstwa.
setMap
setMap(map)
Parametry:
  • map: Map optional
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