StreetViewPanorama

공개 클래스 StreetViewPanorama에서 객체를 확장

Android용 Google Maps SDK에 있는 스트리트 뷰 기능의 기본 클래스이며 스트리트 뷰 파노라마와 관련된 모든 메서드의 진입점입니다. StreetViewPanorama 객체는 직접 인스턴스화할 수 없으며 대신 애플리케이션에 추가한 StreetViewPanoramaFragment 또는 StreetViewPanoramaView#getStreetViewPanoramaAsync() 메서드에서 가져와야 합니다.

참고: View 객체와 마찬가지로 StreetViewPanorama는 기본 스레드에서만 읽고 수정할 수 있습니다. 다른 스레드에서 StreetViewPanorama 메서드를 호출하면 예외가 발생합니다.

개발자 가이드

Android용 Google 지도 SDK를 시작하려면 Android용 Google 지도 SDK 개발자 가이드를 읽어보세요.

중첩된 클래스 요약

인터페이스 StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener StreetViewPanoramaCamera 가 변경되는 시점을 위한 리스너
인터페이스 StreetViewPanorama.OnStreetViewPanoramaChangeListener 스트리트 뷰 파노라마가 새 파노라마를 로드하는 경우의 리스너입니다.
인터페이스 StreetViewPanorama.OnStreetViewPanoramaClickListener 사용자가 파노라마를 탭할 때의 콜백 인터페이스입니다. 
인터페이스 StreetViewPanorama.OnStreetViewPanoramaLongClickListener 사용자가 파노라마를 길게 누를 때의 콜백 인터페이스입니다. 

공개 메서드 요약

void
animateTo(StreetViewPanoramaCamera 카메라, 긴 기간)
지정된 기간 동안 현재 카메라 위치, 방향, 확대/축소를 특정 위치로 변경합니다.
StreetViewPanoramaLocation
getLocation()
사용자의 현재 위치 및 현재 파노라마의 인접한 파노라마에 관한 정보를 반환합니다.
StreetViewPanoramaCamera
getPanoramaCamera()
현재 방향 및 확대/축소를 반환합니다.
boolean
isPanningGesturesEnabled()
사용자의 화면 이동 동작이 사용 설정되어 있는지 여부를 반환합니다.
boolean
isStreetNamesEnabled()
거리 이름이 파노라마에 표시되는지 여부를 반환합니다.
boolean
isUserNavigationEnabled()
사용자에 탐색이 사용 설정되어 있는지 여부를 반환합니다.
boolean
isZoomGesturesEnabled()
사용자에 대해 확대/축소 동작이 사용 설정되어 있는지 여부를 반환합니다.
orientationToPoint(StreetViewPanoramaOrientation 방향)
방향 (StreetViewPanoramaOrientation)에 해당하는 화면 위치를 반환합니다.
StreetViewPanoramaOrientation
pointToOrientation(점)
화면 위치에 해당하는 방향을 반환합니다.
최종 void
setOnStreetViewPanoramaCameraChangeListener(StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener 리스너)
카메라가 변경될 때 호출되는 콜백을 설정합니다.
최종 void
setOnStreetViewPanoramaChangeListener(StreetViewPanorama.OnStreetViewPanoramaChangeListener 리스너)
파노라마가 변경될 때 호출되는 콜백을 설정합니다.
최종 void
setOnStreetViewPanoramaClickListener(StreetViewPanorama.OnStreetViewPanoramaClickListener 리스너)
파노라마를 탭할 때 호출되는 콜백을 설정합니다.
최종 void
setOnStreetViewPanoramaLongClickListener(StreetViewPanorama.OnStreetViewPanoramaLongClickListener 리스너)
파노라마를 길게 누르면 호출되는 콜백을 설정합니다.
void
setPanningGesturesEnabled(불리언 enablePanning)
사용자가 화면 이동 동작을 사용할 수 있는지 여부를 설정합니다.
void
setPosition(String panoId)
StreetViewPanorama 를 지정된 위치로 설정합니다.
void
setPosition(LatLng 위치)
StreetViewPanorama 를 지정된 위치로 설정합니다.
void
setPosition(LatLng 위치, StreetViewSource 소스)
StreetViewPanorama 를 지정된 위치로 설정합니다.
void
setPosition(LatLng 위치, int 반경, StreetViewSource 소스)
StreetViewPanorama 를 지정된 위치로 설정합니다.
void
setPosition(LatLng 위치, int 반경)
StreetViewPanorama 를 지정된 위치로 설정합니다.
void
setStreetNamesEnabled(불리언 enableStreetNames)
사용자가 파노라마에서 거리 이름을 볼 수 있는지 여부를 설정합니다.
void
setUserNavigationEnabled(불리언 enableUserNavigation)
사용자가 다른 파노라마로 이동할 수 있는지 여부를 설정합니다.
void
setZoomGesturesEnabled(불리언 enableZoom)
사용자가 확대/축소 동작을 사용할 수 있는지 여부를 설정합니다.

상속받은 메서드 요약

공개 메서드

public void animateTo (StreetViewPanoramaCamera 카메라, 긴 기간)

지정된 기간 동안 현재 카메라 위치, 방향, 확대/축소를 특정 위치로 변경합니다.

매개변수
카메라 애니메이션을 적용할 카메라 위치입니다.
시간 현재 카메라 위치에서 지정된 위치로 전환하는 데 걸리는 시간(밀리초)입니다.

공개 StreetViewPanoramaLocation getLocation ()

사용자의 현재 위치 및 현재 파노라마의 인접한 파노라마에 관한 정보를 반환합니다.

반환 값
  • 사용자의 현재 위치

공개 StreetViewPanoramaCamera getPanoramaCamera ()

현재 방향 및 확대/축소를 반환합니다.

반환 값
  • 현재 카메라

공개 불리언 isPanningGesturesEnabled ()

사용자의 화면 이동 동작이 사용 설정되어 있는지 여부를 반환합니다.

반환 값
  • true(이동 동작이 사용 설정된 경우)

공개 불리언 isStreetNamesEnabled ()

거리 이름이 파노라마에 표시되는지 여부를 반환합니다.

반환 값
  • 거리 이름이 표시되는 경우 true

공개 불리언 isUserNavigationEnabled ()

사용자에 탐색이 사용 설정되어 있는지 여부를 반환합니다. 여기에는 두 번 탭하고 탐색 링크를 사용하는 것이 포함됩니다.

반환 값
  • 내비게이션이 사용 설정된 경우 true

공개 불리언 isZoomGesturesEnabled ()

사용자에 대해 확대/축소 동작이 사용 설정되어 있는지 여부를 반환합니다.

반환 값
  • 확대/축소 동작이 사용 설정된 경우 true

public Point orientationToPoint (StreetViewPanoramaOrientation 방향)

방향(StreetViewPanoramaOrientation)에 해당하는 화면 위치를 반환합니다. 화면 위치는 전체 화면이 아닌 스트리트 뷰 파노라마의 왼쪽 상단을 기준으로 화면 픽셀(디스플레이 픽셀이 아님)입니다.

매개변수
방향 화면 위치로 변환할 스트리트 뷰 파노라마의 StreetViewPanoramaOrientation입니다.
반환 값
  • 화면 픽셀 단위로 화면 위치를 나타내는 Point입니다. 방향을 화면에 투영할 수 없는 경우 (예: 사용자의 시야 뒤) null를 반환합니다.

공개 StreetViewPanoramaOrientation pointToOrientation (지점)

화면 위치에 해당하는 방향을 반환합니다. 화면 위치는 전체 화면의 왼쪽 상단이 아닌 스트리트 뷰 파노라마의 왼쪽 상단을 기준으로 화면 픽셀(디스플레이 픽셀이 아님)로 지정됩니다.

매개변수
point 화면의 Point(화면 픽셀)
반환 값
  • 화면의 point에 상응하는 StreetViewPanoramaOrientation이거나 스트리트 뷰 파노라마가 초기화되지 않았거나 지정된 지점이 화면에서 유효한 지점이 아닌 경우 null입니다.

public Final void setOnStreetViewPanoramaCameraChangeListener (StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener 리스너)

카메라가 변경될 때 호출되는 콜백을 설정합니다.

매개변수
리스너 카메라가 변경될 때 호출되는 콜백입니다. 콜백을 설정 해제하려면 null를 사용하세요.

public Final void setOnStreetViewPanoramaChangeListener (StreetViewPanorama.OnStreetViewPanoramaChangeListener 리스너)

파노라마가 변경될 때 호출되는 콜백을 설정합니다.

매개변수
리스너 파노라마가 변경될 때 호출되는 콜백입니다. 콜백을 설정 해제하려면 null를 사용하세요.

public 최종 최종 void setOnStreetViewPanoramaClickListener (StreetViewPanorama.OnStreetViewPanoramaClickListener 리스너)

파노라마를 탭할 때 호출되는 콜백을 설정합니다.

매개변수
리스너 파노라마를 탭할 때 호출되는 콜백입니다. 콜백을 설정 해제하려면 null를 사용하세요.

public 최종 최종 void setOnStreetViewPanoramaLongClickListener (StreetViewPanorama.OnStreetViewPanoramaLongClickListener 리스너)

파노라마를 길게 누르면 호출되는 콜백을 설정합니다.

매개변수
리스너 파노라마를 길게 누를 때 호출되는 콜백입니다. 콜백을 설정 해제하려면 null를 사용하세요.

public void setPanningGesturesEnabled (boolean enablePanning)

사용자가 화면 이동 동작을 사용할 수 있는지 여부를 설정합니다.

매개변수
enablePanning true(사용자가 화면 이동 동작을 사용할 수 있는 경우)

public void setPosition (String panoId)

StreetViewPanorama 를 지정된 위치로 설정합니다.

매개변수
panoId 원하는 위치의 파노라마 ID

public void setPosition (LatLng 위치)

StreetViewPanorama 를 지정된 위치로 설정합니다.

매개변수
position 원하는 위치의 위도 및 경도입니다.

public void setPosition (LatLng 위치, StreetViewSource 소스)

StreetViewPanorama 를 지정된 위치로 설정합니다.

매개변수
position 원하는 위치의 위도 및 경도입니다.
소스 StreetViewSource 는 검색할 파노라마의 소스를 지정합니다.

public void setPosition (LatLng 위치, int radius, StreetViewSource 소스)

StreetViewPanorama 를 지정된 위치로 설정합니다.

매개변수
position 원하는 위치의 위도 및 경도입니다.
반경 지정된 위도와 경도를 중심으로 파노라마를 검색할 영역을 정의하는 미터 단위로 지정된 반경
소스 StreetViewSource 는 검색할 파노라마의 소스를 지정합니다.

public void setPosition (LatLng 위치, int 반경)

StreetViewPanorama 를 지정된 위치로 설정합니다.

매개변수
position 원하는 위치의 위도 및 경도입니다.
반경 지정된 위도와 경도를 중심으로 파노라마를 검색할 영역을 정의하는 미터 단위로 지정된 반경

public void setStreetNamesEnabled (boolean enableStreetNames)

사용자가 파노라마에서 거리 이름을 볼 수 있는지 여부를 설정합니다.

매개변수
enableStreetNames true(사용자가 파노라마에서 거리 이름을 볼 수 있는 경우)

public void setUserNavigationEnabled (boolean enableUserNavigation)

사용자가 다른 파노라마로 이동할 수 있는지 여부를 설정합니다.

매개변수
enableUserNavigation true(사용자가 다른 파노라마로 이동할 수 있는 경우)

public void setZoomGesturesEnabled (boolean enableZoom)

사용자가 확대/축소 동작을 사용할 수 있는지 여부를 설정합니다.

매개변수
enableZoom true(사용자가 확대/축소 동작을 사용할 수 있는 경우)