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 | |
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 | |
void | |
void | |
void | |
void |
setStreetNamesEnabled(불리언 enableStreetNames)
사용자가 파노라마에서 거리 이름을 볼 수 있는지 여부를 설정합니다.
|
void |
setUserNavigationEnabled(불리언 enableUserNavigation)
사용자가 다른 파노라마로 이동할 수 있는지 여부를 설정합니다.
|
void |
setZoomGesturesEnabled(불리언 enableZoom)
사용자가 확대/축소 동작을 사용할 수 있는지 여부를 설정합니다.
|
상속받은 메서드 요약
공개 메서드
public void animateTo (StreetViewPanoramaCamera 카메라, 긴 기간)
지정된 기간 동안 현재 카메라 위치, 방향, 확대/축소를 특정 위치로 변경합니다.
매개변수
카메라 | 애니메이션을 적용할 카메라 위치입니다. |
---|---|
시간 | 현재 카메라 위치에서 지정된 위치로 전환하는 데 걸리는 시간(밀리초)입니다. |
공개 StreetViewPanoramaLocation getLocation ()
사용자의 현재 위치 및 현재 파노라마의 인접한 파노라마에 관한 정보를 반환합니다.
반환 값
- 사용자의 현재 위치
공개 불리언 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 (사용자가 확대/축소 동작을 사용할 수 있는 경우)
|
---|