를 확장합니다.
지면 오버레이는 지도에 고정된 이미지입니다. 지면 오버레이에는 다음이 있습니다. 속성:
- 위치
- 지면 오버레이의 위치를 지정하는 방법에는 두 가지가 있습니다.
<ph type="x-smartling-placeholder">
- </ph>
- 위치 사용: 지면 오버레이의 이미지(
LatLng
)를 제공해야 합니다. 는 앵커가 고정될 오버레이 크기 및 오버레이의 너비 (미터 단위)입니다. 이 앵커는 기본적으로 이미지 상단으로부터 50%, 왼쪽으로부터 50% 떨어진 위치에 배치됩니다. 이미지 이는 변경할 수 있습니다. 선택사항으로 오버레이의 높이를 제공할 수 있습니다 (예: 미터). 오버레이의 높이를 입력하지 않으면 자동으로 이미지의 비율을 유지하기 위해 계산됩니다. - 경계 사용: 이미지를 포함할
LatLngBounds
를 제공해야 합니다.
IllegalArgumentException
이 발생합니다. 지도에 추가되었습니다. 또한 다음 중 하나만 사용하여 위치를 지정해야 합니다.GroundOverlayOptions
객체의 메서드 그렇지 않으면 두 번째 메서드를 사용하여 지정할 때IllegalStateException
이 발생합니다. - 위치 사용: 지면 오버레이의 이미지(
- 이미지
- 이 오버레이에 사용할
BitmapDescriptor
이미지입니다. 이미지는 지정된 위치에 맞게 조정됩니다. 지면을 추가하기 전에 이미지를 지정해야 합니다. 지도에 오버레이됩니다. 아니면IllegalArgumentException
이 발생합니다. 지도에 추가되었습니다. - 방위
- 이미지가 시계 방향으로 회전해야 하는 정도입니다. 회전이 이미지의 앵커가 됩니다. 이는 선택사항이며 기본 방위는 0입니다. 즉, 위쪽이 북쪽이 되도록 이미지가 정렬됩니다.
- zIndex
- 다른 오버레이(
Polyline
및TileOverlay
이지만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 |
hashCode()
|
부울 |
isClickable()
지면 오버레이의 클릭 가능 여부를 가져옵니다.
|
부울 |
isVisible()
이 지면 오버레이의 가시성을 가져옵니다.
|
void |
remove()
지도에서 이 지면 오버레이를 삭제합니다.
|
void |
setBearing(플로팅 베어링)
지면 오버레이의 방위 (지면의 수직축이 놓는 방향)을 설정합니다.
오버레이 점)을 북쪽에서 시계 방향으로 도 단위로 표시합니다.
|
void |
setClickable(불리언 클릭 가능)
지면 오버레이의 클릭 가능 여부를 설정합니다.
|
void |
setDimensions(부동 소수점 수, 부동 높이)
지면 오버레이의 크기를 설정합니다.
|
void |
setDimensions(부동 소수점 수)
지면 오버레이의 너비를 설정합니다.
|
void | |
void | |
void | |
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 ()
앵커 포인트의 위치를 가져옵니다.
반환 값
- 지도상의 위치 (
LatLng
)
<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 |
---|