GroundOverlay

공개 최종 클래스 GroundOverlay 객체
를 확장합니다.

지면 오버레이는 지도에 고정된 이미지입니다. 지면 오버레이에는 다음이 있습니다. 속성:

위치
지면 오버레이의 위치를 지정하는 방법에는 두 가지가 있습니다. <ph type="x-smartling-placeholder">
    </ph>
  • 위치 사용: 지면 오버레이의 이미지(LatLng)를 제공해야 합니다. 는 앵커가 고정될 오버레이 크기 및 오버레이의 너비 (미터 단위)입니다. 이 앵커는 기본적으로 이미지 상단으로부터 50%, 왼쪽으로부터 50% 떨어진 위치에 배치됩니다. 이미지 이는 변경할 수 있습니다. 선택사항으로 오버레이의 높이를 제공할 수 있습니다 (예: 미터). 오버레이의 높이를 입력하지 않으면 자동으로 이미지의 비율을 유지하기 위해 계산됩니다.
  • 경계 사용: 이미지를 포함할 LatLngBounds를 제공해야 합니다.
를 통해 개인정보처리방침을 정의할 수 있습니다. 지면 오버레이를 지도에 추가하기 전에 지면 오버레이의 위치를 지정해야 합니다. 그렇지 않으면 지면 오버레이가 설정될 때 IllegalArgumentException이 발생합니다. 지도에 추가되었습니다. 또한 다음 중 하나만 사용하여 위치를 지정해야 합니다. GroundOverlayOptions 객체의 메서드 그렇지 않으면 두 번째 메서드를 사용하여 지정할 때 IllegalStateException이 발생합니다.
이미지
이 오버레이에 사용할 BitmapDescriptor 이미지입니다. 이미지는 지정된 위치에 맞게 조정됩니다. 지면을 추가하기 전에 이미지를 지정해야 합니다. 지도에 오버레이됩니다. 아니면 IllegalArgumentException이 발생합니다. 지도에 추가되었습니다.
방위
이미지가 시계 방향으로 회전해야 하는 정도입니다. 회전이 이미지의 앵커가 됩니다. 이는 선택사항이며 기본 방위는 0입니다. 즉, 위쪽이 북쪽이 되도록 이미지가 정렬됩니다.
zIndex
다른 오버레이( PolylineTileOverlay이지만 Marker는 아님). 큰 zIndex는 zIndex가 작은 오버레이 위에 그려집니다. 인코더에 설정된 동일한 zIndex 값을 임의로 설정할 수 있습니다. 선택사항이며 기본 zIndex는 0입니다.
투명성
[0..1] 범위에 있는 지면 오버레이의 투명도. 여기서 0는 오버레이는 불투명하고 1는 오버레이가 완전히 투명함을 의미합니다. 지정된 비트맵이 이미 부분적으로 투명하면 각 픽셀의 투명도는 예를 들어 비트맵의 픽셀의 알파 값이 200이고 지면 오버레이의 투명도를 0.25로 지정하면 픽셀이 알파 값이 150인 화면). 이 속성의 사양은 선택사항이며 기본 투명도는 0 (불투명)입니다.
공개 상태
지면 오버레이의 표시 여부를 나타냅니다(예: 지면 오버레이가 지면에 그려졌는지 여부). 있습니다. 보이지 않는 지면 오버레이는 그려지지 않지만 다른 속성은 모두 유지합니다. 이는 선택사항이며 기본 공개 상태는 true, 즉 표시입니다.
클릭 가능 여부
사용자가 지면 오버레이를 클릭할 때 실행되는 이벤트를 처리하려면 다음과 같이 설정합니다. 속성을 true로 설정합니다. 이 값은 언제든지 변경할 수 있습니다. 기본값은 false입니다. 이 속성을 true로 설정하면 앱에서 setOnGroundOverlayClickListener(GoogleMap.OnGroundOverlayClickListener)을 통해 GoogleMap.OnGroundOverlayClickListener이(가) 등록되었습니다.
태그
지면 오버레이와 연결된 Object입니다. 예를 들어 Object는 지면 오버레이가 나타내는 항목에 대한 데이터가 포함됩니다. 이는 단일 포드를 저장하는 것보다 별도의 Map<GroundOverlay, Object> 또 다른 예로 데이터 세트의 ID에 상응하는 String ID를 연결할 수 있습니다. Android용 Google Maps SDK 이 속성을 읽거나 쓰지 않습니다.

이 클래스의 메서드는 Android UI 스레드에서 호출되어야 합니다. 그러지 않으면 런타임에 IllegalStateException이 발생합니다.

GoogleMap map = ...; // get a map.
 BitmapDescriptor imageDescriptor = ...; // get an image.
 LatLngBounds bounds = ...; // get a bounds
 // Adds a ground overlay with 50% transparency.
 GroundOverlay groundOverlay = map.addGroundOverlay(new GroundOverlayOptions()
     .image(imageDescriptor)
     .positionFromBounds(bounds)
     .transparency(0.5));
 

공개 메서드 요약

부울
같음(기타 객체)
GroundOverlay가 다른 GroundOverlay와 같은지 테스트합니다.
float
getBearing()
북쪽에서 시계 방향으로 지면 오버레이의 방위(도 단위)를 가져옵니다.
LatLngBounds
getBounds()
지상 오버레이의 경계를 가져옵니다.
float
getHeight()
지면 오버레이의 높이를 가져옵니다.
문자열
getId()
이 지상 오버레이의 ID를 가져옵니다.
LatLng
getPosition()
앵커 포인트의 위치를 가져옵니다.
객체
getTag()
원의 태그를 가져옵니다.
float
getTransparency()
이 지면 오버레이의 투명도를 가져옵니다.
float
getWidth()
지상 오버레이의 너비를 가져옵니다.
float
getZIndex()
이 지면 오버레이의 zIndex를 가져옵니다.
int
부울
isClickable()
지면 오버레이의 클릭 가능 여부를 가져옵니다.
부울
isVisible()
이 지면 오버레이의 가시성을 가져옵니다.
void
remove()
지도에서 이 지면 오버레이를 삭제합니다.
void
setBearing(플로팅 베어링)
지면 오버레이의 방위 (지면의 수직축이 놓는 방향)을 설정합니다. 오버레이 점)을 북쪽에서 시계 방향으로 도 단위로 표시합니다.
void
setClickable(불리언 클릭 가능)
지면 오버레이의 클릭 가능 여부를 설정합니다.
void
setDimensions(부동 소수점 수, 부동 높이)
지면 오버레이의 크기를 설정합니다.
void
setDimensions(부동 소수점 수)
지면 오버레이의 너비를 설정합니다.
void
setImage(BitmapDescriptor imageDescriptor)
지면 오버레이의 이미지를 설정합니다.
void
setPosition(LatLng latLng)
앵커 포인트의 위치를 변경하여 지면 오버레이의 위치를 설정합니다.
void
setPositionFromBounds(LatLngBounds 경계)
지면 오버레이를 지정된 LatLngBounds에 맞추어 지면 오버레이의 위치를 설정합니다.
void
setTag(객체 태그)
지면 오버레이에 대한 태그를 설정합니다.
void
setTransparency(플로팅 투명도)
이 지면 오버레이의 투명도를 설정합니다.
void
setVisible(boolean visible)
이 지면 오버레이의 가시성을 설정합니다.
void
setZIndex(부동 소수점 수 zIndex)
지면 오버레이의 zIndex를 설정합니다.

상속받은 메서드 요약

공개 메서드

<ph type="x-smartling-placeholder"></ph> 공개 불리언 를 통해 개인정보처리방침을 정의할 수 있습니다. 같음 (객체 기타)

GroundOverlay가 다른 GroundOverlay와 같은지 테스트합니다.

매개변수
기타 Object
반환 값
  • 두 객체가 동일한 객체라면 true, 즉 이 == other입니다.

<ph type="x-smartling-placeholder"></ph> 공개 부동 소수점 수 를 통해 개인정보처리방침을 정의할 수 있습니다. getBearing ()

북쪽에서 시계 방향으로 지면 오버레이의 방위(도 단위)를 가져옵니다.

반환 값
  • 지면 오버레이의 방위입니다.

<ph type="x-smartling-placeholder"></ph> 공개 LatLngBounds getBounds ()

지상 오버레이의 경계를 가져옵니다. 이렇게 하면 지면 오버레이의 회전이 무시됩니다.

반환 값
  • 지면 오버레이가 포함된 LatLngBounds: 회전을 무시합니다.

<ph type="x-smartling-placeholder"></ph> 공개 부동 소수점 수 를 통해 개인정보처리방침을 정의할 수 있습니다. getHeight ()

지면 오버레이의 높이를 가져옵니다.

반환 값
  • 지면 오버레이의 높이(미터)

<ph type="x-smartling-placeholder"></ph> 공개 문자열 를 통해 개인정보처리방침을 정의할 수 있습니다. getId ()

이 지상 오버레이의 ID를 가져옵니다. ID는 지도의 모든 GroundOverlay 사이에서 고유합니다.

반환 값
  • 이 지면 오버레이의 ID입니다.

<ph type="x-smartling-placeholder"></ph> 공개 LatLng getPosition ()

앵커 포인트의 위치를 가져옵니다.

반환 값

<ph type="x-smartling-placeholder"></ph> 공개 개체 를 통해 개인정보처리방침을 정의할 수 있습니다. getTag ()

원의 태그를 가져옵니다.

반환 값
  • 태그가 setTag로 설정된 경우 태그입니다. 태그가 설정되지 않은 경우 null입니다.

<ph type="x-smartling-placeholder"></ph> 공개 부동 소수점 수 를 통해 개인정보처리방침을 정의할 수 있습니다. getTransparency ()

이 지면 오버레이의 투명도를 가져옵니다.

반환 값
  • 지면 오버레이의 투명도를 나타냅니다.

<ph type="x-smartling-placeholder"></ph> 공개 부동 소수점 수 를 통해 개인정보처리방침을 정의할 수 있습니다. getWidth ()

지상 오버레이의 너비를 가져옵니다.

반환 값
  • 지면 오버레이의 너비(미터)

<ph type="x-smartling-placeholder"></ph> 공개 부동 소수점 수 를 통해 개인정보처리방침을 정의할 수 있습니다. getZIndex ()

이 지면 오버레이의 zIndex를 가져옵니다.

반환 값
  • 지면 오버레이의 zIndex입니다.

<ph type="x-smartling-placeholder"></ph> 공개 정수 를 통해 개인정보처리방침을 정의할 수 있습니다. hashCode ()

<ph type="x-smartling-placeholder"></ph> 공개 불리언 를 통해 개인정보처리방침을 정의할 수 있습니다. isClickable ()

지면 오버레이의 클릭 가능 여부를 가져옵니다. 지면 오버레이를 클릭할 수 있는 경우 앱은 사용자가 알림을 받을 때 GoogleMap.OnGroundOverlayClickListener에 알림 수신 지면 오버레이를 클릭합니다. 이벤트 리스너는 setOnGroundOverlayClickListener(GoogleMap.OnGroundOverlayClickListener)를 통해 등록됩니다.

반환 값
  • 지면 오버레이를 클릭할 수 있는 경우 true이고, 그렇지 않으면 false를 반환합니다.

<ph type="x-smartling-placeholder"></ph> 공개 불리언 를 통해 개인정보처리방침을 정의할 수 있습니다. isVisible ()

이 지면 오버레이의 가시성을 가져옵니다. 이 속성은 지면의 각도가 반환되지 않아 오버레이가 화면에 실제로 나타나지만 카메라의 표시 영역입니다.

반환 값
  • 지면 오버레이의 가시성을 설정할 수 있습니다.

<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. 삭제 ()

지도에서 이 지면 오버레이를 삭제합니다. 지면 오버레이가 제거되면 정의되지 않은 것을 의미합니다.

<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setBearing (부동 방위)

지면 오버레이의 방위 (지면의 수직축이 놓는 방향)을 설정합니다. 오버레이 점)을 북쪽에서 시계 방향으로 도 단위로 표시합니다. 앵커를 중심으로 회전이 실행됩니다. 있습니다.

매개변수
방위 북쪽에서 시계 방향으로 베어링 도

<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setClickable (부울 클릭 가능)

지면 오버레이의 클릭 가능 여부를 설정합니다. 지면 오버레이를 클릭할 수 있는 경우 앱은 사용자가 알림을 받을 때 GoogleMap.OnGroundOverlayClickListener에 알림 수신 지면 오버레이를 클릭합니다. 이벤트 리스너는 setOnGroundOverlayClickListener(GoogleMap.OnGroundOverlayClickListener)를 통해 등록됩니다.

매개변수
클릭 가능 지면 오버레이에 대한 새로운 클릭 가능 여부 설정

<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setDimensions (부동 소수점 수 너비, 부동 소수점 수 높이)

지면 오버레이의 크기를 설정합니다. 이미지가 크기에 맞게 늘어납니다.

매개변수
너비 너비(미터)
높이 높이(미터)

<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setDimensions (부동 소수점 수)

지면 오버레이의 너비를 설정합니다. 지면 오버레이의 높이가 조정됩니다. 가로세로 비율을 유지하도록 조절합니다.

매개변수
너비 너비(미터)

<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setImage (BitmapDescriptor imageDescriptor)

지면 오버레이의 이미지를 설정합니다. 새 이미지가 이전 이미지와 동일한 경계를 사용합니다. 이미지

매개변수
imageDescriptor 이 지면 오버레이에 사용할 BitmapDescriptor입니다.

<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setPosition (LatLng latLng)

앵커 포인트의 위치를 변경하여 지면 오버레이의 위치를 설정합니다. 보존 이미지의 다른 모든 속성

매개변수
latLng 앵커 포인트를 배치할 새 위치인 LatLng

<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setPositionFromBounds (LatLngBounds 경계)

지면 오버레이를 지정된 LatLngBounds에 맞추어 지면 오버레이의 위치를 설정합니다. 이 메서드는 지면 오버레이를 배치할 때 지면 오버레이의 회전 (방위)을 무시하지만 방위가 계속 사용됩니다.

매개변수
bounds 지면 오버레이를 배치할 LatLngBounds

<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setTag (객체 태그)

지면 오버레이에 대한 태그를 설정합니다.

이 속성을 사용하여 임의의 Object를 이 지면 오버레이와 연결할 수 있습니다. 예를 들어 Object에는 지면 오버레이가 나타내는 대상에 대한 데이터가 포함될 수 있습니다. 이 별도의 Map<GroundOverlay, Object>를 저장하는 것보다 쉽습니다. 또 다른 예로 데이터 세트의 ID에 상응하는 String ID를 연결할 수 있습니다. Google Maps SDK for Android는 이 속성을 읽거나 쓰지 않습니다. 앱에서 메모리 누수를 방지하기 위해 setTag(null)를 호출하여 더 이상 필요하지 않은 태그를 삭제해야 합니다.

매개변수
태그 null인 경우 태그가 지워집니다.

<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setTransparency (플로팅 투명도)

이 지면 오버레이의 투명도를 설정합니다. 이 클래스 상단에 있는 문서를 참조하세요. 를 참조하세요.

매개변수
투명도 [0..1] 범위의 부동 소수점 수로, 0는 지면이 오버레이는 불투명하고 1는 지면 오버레이가 투명함을 의미합니다.

<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setVisible (불리언 표시)

이 지면 오버레이의 가시성을 설정합니다. 표시되지 않으면 지면 오버레이가 그려지지 않습니다. 다른 모든 속성은 유지합니다.

매개변수
표시 true인 경우 지면 오버레이가 표시됩니다. false인 경우

<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setZIndex (부동 소수점 수 zIndex)

지면 오버레이의 zIndex를 설정합니다. 자세한 내용은 이 클래스 상단에 있는 문서를 참조하세요. 확인할 수 있습니다

매개변수
zIndex 이 지면 오버레이의 zIndex