를 확장합니다.
지구 표면의 다각형입니다. 다각형은 볼록하거나 오목한 형태일 수 있으며, 180도에 걸쳐 채워지지 않은 구멍이 있을 수 있습니다. 여기에는 다음과 같은 속성이 있습니다.
- 윤곽선
- 윤곽선은 시계 방향 또는 시계 반대 방향의 꼭짓점 목록으로 지정됩니다. 그것은 시작점과 끝점이 일치하지 않아도 됩니다. 그렇지 않은 경우 다각형은 자동으로 닫힙니다 짧은 구간에서 연속적인 점 사이에 선분이 그려집니다. 두 방향의 동쪽 또는 서쪽 방향입니다.
- 구멍들
- 구멍은 다각형 내에서 채워지지 않은 영역을 말합니다. 구멍은 정확한 표시해 보겠습니다. 구멍은 윤곽선 안에 완전히 포함되어야 합니다. 여러 항목 구멍은 지정할 수 있지만 겹치는 구멍은 지원되지 않습니다.
- 획 너비
- 선 세그먼트 너비(화면 픽셀)입니다. 너비는 일정하며 카메라의 너비와 무관합니다. 확대/축소 수준입니다. 기본값은 10입니다.
- 획 색상
Color
에서 사용하는 것과 동일한 ARGB 형식의 선분 색상입니다. 기본값은 검은색 (0xff000000
)입니다. 를 통해 개인정보처리방침을 정의할 수 있습니다.- 획 연결부 유형
- 연결점 유형은 인접한 선분을 결합할 때 사용할 도형을 정의합니다.
다각형 윤곽선의 꼭짓점입니다. 지원되는 연결 유형은
JointType
를 참고하세요. 이 기본값은DEFAULT
입니다. - 획 패턴
- 솔리드 (기본값,
null
로 표시됨) 또는 일련의PatternItem
객체 다각형의 윤곽선을 따라 반복될 것입니다. 사용 가능한PatternItem
유형:Gap
(픽셀 단위의 간격 길이로 정의됨),Dash
(획 너비 및 대시로 정의됨) 길이(픽셀) 및Dot
(원형, 다각형의 윤곽선 중심, 지름) 획 너비(픽셀)로 정의됨). - 채우기 색상
Color
에서 사용하는 것과 동일한 ARGB 형식으로 색상을 채웁니다. 이 기본값은 투명합니다 (0x00000000
). 다각형 도형이 지정되지 않은 경우 위의 윤곽선 및 구멍 참조) 채우기가 그려지지 않습니다.- Z-색인
Polyline
,Circle
,GroundOverlay
,TileOverlay
를 포함하되 이를 제외한 다른 오버레이와 관련하여 이 다각형이 그려지는 순서Marker
Z-색인이 큰 오버레이는 작은 크기의 오버레이 위에 그려집니다. z-색인입니다. Z-색인 값이 동일한 오버레이는 임의의 순서입니다. 기본값은 0.- 공개 상태
- 다각형의 표시 여부를 나타냅니다(예: 다각형이 지도에 그려졌는지 여부).
보이지 않는 다각형은 그려지지 않지만 다른 속성은 모두 유지합니다. 기본값은
true
, 즉 표시. - 최단 거리 상태
- 다각형의 선분을 다각형이 아닌 최단 거리로 그려야 하는지 여부를 나타냅니다. 직선이 표시됩니다. 최단 거리는 두 지점 간의 최단 경로입니다. 점의 개수입니다. 최단 거리 곡선은 지구가 구 를 통해 개인정보처리방침을 정의할 수 있습니다.
- 클릭 가능 여부
- 사용자가 다각형을 클릭할 때 발생하는 이벤트를 처리하려면 이 속성을 다음과 같이 설정합니다.
true
입니다. 이 값은 언제든지 변경할 수 있습니다. 기본값은false
입니다. 만약 속성이true
로 설정되면 앱에서setOnPolygonClickListener(GoogleMap.OnPolygonClickListener)
를 통해 등록된GoogleMap.OnPolygonClickListener
로 알림을 수신합니다. - 태그
- 다각형과 연결된
Object
입니다. 예를 들어Object
에는 다각형이 나타내는 항목에 대한 데이터입니다. 이는 별도의Map<Polygon, Object>
를 저장하는 것보다 쉽습니다. 또 다른 예로String
ID를 데이터 세트의 ID에 해당합니다. Android용 Google Maps SDK는 이 속성을 씁니다.
이 클래스의 메서드는 Android UI 스레드에서 호출되어야 합니다. 그러지 않으면 런타임에 IllegalStateException
이 발생합니다.
예
GoogleMap map;
// ... get a map.
// Add a triangle in the Gulf of Guinea
Polygon polygon = map.addPolygon(new PolygonOptions()
.add(new LatLng(0, 0), new LatLng(0, 5), new LatLng(3, 5), new LatLng(0, 0))
.strokeColor(Color.RED)
.fillColor(Color.BLUE));
개발자 가이드
자세한 내용은 Shapes 개발자를 참고하세요. 참조하세요.
공개 메서드 요약
부울 | |
int |
getFillColor()
이 폴리곤의 채우기 색상을 가져옵니다.
|
List<List<LatLng>> |
getHoles()
현재 이 폴리곤의 구멍에 대한 스냅샷을 반환합니다 .
|
문자열 |
getId()
이 폴리곤의 ID를 가져옵니다.
|
List<LatLng> |
getPoints()
현재 이 폴리곤의 꼭짓점에 대한 스냅샷을 반환합니다 .
|
int |
getStrokeColor()
이 폴리곤의 획 색상을 가져옵니다.
|
int |
getStrokeJointType()
다각형 윤곽선의 모든 꼭짓점에 사용되는 획 연결부 유형을 가져옵니다.
|
목록<PatternItem> |
getStrokePattern()
이 폴리곤 윤곽선의 획 패턴을 가져옵니다.
|
float |
getStrokeWidth()
이 폴리곤의 획 너비를 가져옵니다.
|
객체 |
getTag()
다각형의 태그를 가져옵니다.
|
float |
getZIndex()
이 폴리곤의 zIndex를 가져옵니다.
|
int |
hashCode()
|
부울 |
isClickable()
다각형의 클릭 가능 여부를 가져옵니다.
|
부울 |
isGeodesic()
선의 각 부분이 최단 거리로 그려졌는지 여부를 가져옵니다.
|
부울 |
isVisible()
이 폴리곤의 가시성을 가져옵니다.
|
void |
remove()
지도에서 폴리곤을 제거합니다.
|
void |
setClickable(불리언 클릭 가능)
다각형의 클릭 가능 여부를 설정합니다.
|
void |
setFillColor(int color)
이 폴리곤의 채우기 색상을 설정합니다.
|
void |
setGeodesic(boolean geodesic)
선의 각 부분을 최단 거리로 그릴지 여부를 설정합니다.
|
void | |
void | |
void |
setStrokeColor(정수 색상)
이 폴리곤의 획 색상을 설정합니다.
|
void |
setStrokeJointType(int joinType)
다각형 윤곽선의 모든 꼭짓점에 대한 연결부 유형을 설정합니다.
|
void | |
void |
setStrokeWidth(부동 소수점 수)
이 다각형의 획 너비를 설정합니다.
|
void |
setTag(객체 태그)
다각형의 태그를 설정합니다.
|
void |
setVisible(boolean visible)
이 폴리곤의 가시성을 설정합니다.
|
void |
setZIndex(부동 소수점 수 zIndex)
이 폴리곤의 zIndex를 설정합니다.
|
상속받은 메서드 요약
공개 메서드
<ph type="x-smartling-placeholder"></ph> 공개 불리언 를 통해 개인정보처리방침을 정의할 수 있습니다. 같음 (객체 기타)
<ph type="x-smartling-placeholder"></ph> 공개 정수 를 통해 개인정보처리방침을 정의할 수 있습니다. getFillColor ()
이 폴리곤의 채우기 색상을 가져옵니다.
반환 값
- ARGB 형식으로 표시됩니다.
<ph type="x-smartling-placeholder"></ph> 공개 List<List<LatLng>> getHoles ()
현재 이 폴리곤의 구멍에 대한 스냅샷을 반환합니다 . 반환된 목록은 구멍 목록을 무시하므로 다각형의 구멍에 대한 변경사항은 이 목록에 반영되지 않으며, 이 목록의 변경사항이 다각형에 반영됩니다.
<ph type="x-smartling-placeholder"></ph> 공개 문자열 를 통해 개인정보처리방침을 정의할 수 있습니다. getId ()
이 폴리곤의 ID를 가져옵니다. ID는 지도의 모든 다각형에서 고유합니다.
<ph type="x-smartling-placeholder"></ph> 공개 List<LatLng> getPoints ()
현재 이 폴리곤의 꼭짓점에 대한 스냅샷을 반환합니다 . 반환된 목록은 사본입니다.
따라서 다각형의 꼭짓점에 대한 변경사항은 여기에 반영되지 않습니다.
이 목록의 변경사항은 다각형에 반영되지 않습니다. 정점을 변경하려면
setPoints(List)
를 호출합니다.
<ph type="x-smartling-placeholder"></ph> 공개 정수 를 통해 개인정보처리방침을 정의할 수 있습니다. getStrokeColor ()
이 폴리곤의 획 색상을 가져옵니다.
반환 값
- ARGB 형식으로 표시됩니다.
<ph type="x-smartling-placeholder"></ph> 공개 정수 를 통해 개인정보처리방침을 정의할 수 있습니다. getStrokeJointType ()
다각형 윤곽선의 모든 꼭짓점에 사용되는 획 연결부 유형을 가져옵니다. JointType
를 참고하세요.
값을 확인하세요.
반환 값
- 획 연결부 유형입니다.
<ph type="x-smartling-placeholder"></ph> 공개 목록<PatternItem> getStrokePattern ()
이 폴리곤 윤곽선의 획 패턴을 가져옵니다.
반환 값
- 획 패턴을 변경할 수 있습니다.
<ph type="x-smartling-placeholder"></ph> 공개 부동 소수점 수 를 통해 개인정보처리방침을 정의할 수 있습니다. getStrokeWidth ()
이 폴리곤의 획 너비를 가져옵니다.
반환 값
- 너비를 설정합니다.
<ph type="x-smartling-placeholder"></ph> 공개 개체 를 통해 개인정보처리방침을 정의할 수 있습니다. getTag ()
다각형의 태그를 가져옵니다.
반환 값
- 태그가
setTag
로 설정된 경우 태그입니다. 태그가 설정되지 않은 경우null
입니다.
<ph type="x-smartling-placeholder"></ph> 공개 부동 소수점 수 를 통해 개인정보처리방침을 정의할 수 있습니다. getZIndex ()
이 폴리곤의 zIndex를 가져옵니다.
반환 값
- 폴리곤의 zIndex입니다.
<ph type="x-smartling-placeholder"></ph> 공개 정수 를 통해 개인정보처리방침을 정의할 수 있습니다. hashCode ()
<ph type="x-smartling-placeholder"></ph> 공개 불리언 를 통해 개인정보처리방침을 정의할 수 있습니다. isClickable ()
다각형의 클릭 가능 여부를 가져옵니다. 다각형을 클릭할 수 있는 경우 앱은
사용자가 다각형을 클릭하면 GoogleMap.OnPolygonClickListener
에 알림을 보냅니다.
이벤트 리스너는 setOnPolygonClickListener(GoogleMap.OnPolygonClickListener)
를 통해 등록됩니다.
반환 값
- 다각형을 클릭할 수 있는 경우
true
, 그렇지 않으면false
를 반환합니다.
<ph type="x-smartling-placeholder"></ph> 공개 불리언 를 통해 개인정보처리방침을 정의할 수 있습니다. isGeodesic ()
선의 각 부분이 최단 거리로 그려졌는지 여부를 가져옵니다.
반환 값
- 각 세그먼트가 최단 거리로 그려진 경우
true
각 세그먼트가 다음과 같은 경우false
메르카토르 투영법에서 직선으로 그려집니다.
<ph type="x-smartling-placeholder"></ph> 공개 불리언 를 통해 개인정보처리방침을 정의할 수 있습니다. isVisible ()
이 폴리곤의 가시성을 가져옵니다.
반환 값
- 볼 수 있습니다.
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. 삭제 ()
지도에서 폴리곤을 제거합니다. 다각형을 제거한 후에는 모든 다각형의 동작이 메서드가 정의되지 않은 것입니다.
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setClickable (부울 클릭 가능)
다각형의 클릭 가능 여부를 설정합니다. 다각형을 클릭할 수 있는 경우 앱은
사용자가 다각형을 클릭하면 GoogleMap.OnPolygonClickListener
에 알림을 보냅니다.
이벤트 리스너는 setOnPolygonClickListener(GoogleMap.OnPolygonClickListener)
를 통해 등록됩니다.
매개변수
클릭 가능 | 다각형에 대한 새로운 클릭 가능 여부 설정 |
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setFillColor (int color)
이 폴리곤의 채우기 색상을 설정합니다.
매개변수
색상 | ARGB 형식의 색상 |
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setGeodesic (부울 최단 거리)
선의 각 부분을 최단 거리로 그릴지 여부를 설정합니다.
매개변수
geodesic | true 인 경우 각 세그먼트는 최단 거리로 그려집니다. false 인 경우,
각 세그먼트는 메르카토르 투영법에서 직선으로 그려집니다.
|
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setHoles (List<? extends List<LatLng>> 구멍)
이 다각형의 구멍을 설정합니다. 이 방법은 구멍의 복사본을 가져오므로
holes
로 변경해도 이 다각형에 영향을 미치지 않습니다.
매개변수
홀 | 구멍 목록. 여기서 구멍은 LatLng 의 목록입니다.
|
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setPoints (목록<LatLng> 점)
이 다각형의 점을 설정합니다. 이 메서드는 점의 사본을 가져오므로
points
에 대한 변형은 이 다각형에 영향을 미치지 않습니다.
매개변수
포인트 | 다각형의 꼭짓점인 LatLng 의 목록입니다.
|
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setStrokeColor (int color)
이 폴리곤의 획 색상을 설정합니다.
매개변수
색상 | ARGB 형식의 색상 |
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setStrokeJointType (int joinType)
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setStrokePattern (List<PatternItem> 패턴)
다각형 윤곽선의 획 패턴을 설정합니다. 기본 획 패턴은 단색이며
null
로 표현됩니다.
매개변수
패턴 | 획 패턴을 변경할 수 있습니다. |
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setStrokeWidth (부동 소수점 수)
이 다각형의 획 너비를 설정합니다.
매개변수
너비 | 디스플레이 픽셀 단위의 너비입니다. |
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setTag (객체 태그)
다각형의 태그를 설정합니다.
이 속성을 사용하여 임의의 Object
을 이 다각형과 연결할 수 있습니다. 대상
예를 들어 Object
에는 다각형이 나타내는 대상에 관한 데이터가 포함될 수 있습니다. 더 쉽습니다.
별도의 Map<Polygon, Object>
을 저장하는 것보다 훨씬 더 쉽습니다. 또 다른 예로
데이터 세트의 ID에 해당하는 String
ID Android용 Google Maps SDK
이 속성을 읽거나 쓰지 않습니다. setTag(null)
를 호출하여
더 이상 필요하지 않을 때 태그를 제거하여 앱에서 메모리 누수를 방지하세요.
매개변수
태그 | null인 경우 태그가 지워집니다. |
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setVisible (불리언 표시)
이 폴리곤의 가시성을 설정합니다. 다각형이 표시되지 않으면 그려지지 않지만 다른 속성을 사용할 수 있습니다.
매개변수
표시 | true 인 경우 다각형이 표시됩니다. false 인 경우 그렇지 않습니다.
|
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setZIndex (부동 소수점 수 zIndex)
이 폴리곤의 zIndex를 설정합니다. z 인덱스가 높은 다각형은 z 인덱스가 낮은 다각형 위에 그려집니다. 색인을 생성합니다.
매개변수
zIndex | 폴리곤의 zIndex입니다. |
---|