Rendering

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.

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

addressControl optional
Typ:  boolean optional
Włączono/wyłączono stan ustawienia adresu.
addressControlOptions 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
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.

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.

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.

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

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.

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