개요
GMSPolygon은 지도에 표시되는 다각형을 정의합니다.
폴리곤은 폴리라인과 마찬가지로 순서대로 된 일련의 연결된 좌표를 정의합니다. 또한 폴리곤은 닫힌 루프를 형성하고 채워진 영역을 정의합니다.
GMSOverlay를 상속합니다.
정적 공개 멤버 함수 | |
(인스턴스 유형) | + PolygonWithPath: |
특정 경로의 GMSPolygon에 대한 편의 생성자입니다. | |
속성 | |
GMSPath * | 경로 |
이 다각형을 설명하는 경로입니다. | |
NSArray< GMSPath * > * | 구멍 |
이 다각형의 구멍을 설명하는 GMSPath 인스턴스의 배열입니다. | |
CGFloat | strokeWidth |
화면 포인트로 표시되는 다각형 윤곽선의 너비입니다. | |
UIColor * | strokeColor |
다각형 윤곽선의 색상입니다. | |
UIColor * | fillColor |
채우기 색상입니다. | |
부울 | 측지 |
이 폴리곤을 최단 거리 보정으로 렌더링해야 하는지 여부입니다. | |
GMSPolygonLayer * | 레이어 |
이 GMSPolygon에 핵심 애니메이션 레이어를 제공합니다. | |
NSString * | title |
제목, 오버레이에 관한 간단한 설명. | |
GMSMapView * | map |
이 오버레이가 있는 지도입니다. | |
부울 | 탭 가능 |
이 오버레이가 탭 알림을 발생시켜야 하는지 여부입니다. | |
int | zIndex |
zIndex 값이 높은 오버레이가 zIndex 값이 낮은 타일 레이어 및 오버레이 위에 그려집니다. | |
ID | userData |
데이터 오버레이 |
멤버 함수 문서
+ (instancetype) PolygonWithPath: | (null을 허용하는 GMSPath *) | 경로 |
특정 경로의 GMSPolygon에 대한 편의 생성자입니다.
다른 속성에는 기본값이 있습니다.
속성 문서
이 다각형의 구멍을 설명하는 GMSPath 인스턴스의 배열입니다.
각 경로를 구성하는 좌표가 유효해야 합니다.
- (CGFloat) strokeWidth [read, write, assign] |
화면 포인트로 표시되는 다각형 윤곽선의 너비입니다.
기본값은 1입니다.
- (UIColor*) strokeColor [read, write, assign] |
다각형 윤곽선의 색상입니다.
기본값은 nil입니다.
- (UIColor*) fillColor [read, write, assign] |
채우기 색상입니다.
기본값은 blueColor입니다.
- (BOOL) 측지선 [read, write, assign] |
이 폴리곤을 최단 거리 보정으로 렌더링해야 하는지 여부입니다.
- (GMSPolygonLayer*) 레이어 [read, assign] |
이 GMSPolygon에 핵심 애니메이션 레이어를 제공합니다.
- (NSString*) title [read, write, copy, inherited] |
제목, 오버레이에 관한 간단한 설명.
마커와 같은 일부 오버레이는 지도에 제목을 표시합니다. 제목은 기본 접근성 텍스트이기도 합니다.
- (GMSMapView*) 지도 [read, write, assign, inherited] |
이 오버레이가 있는 지도입니다.
이 속성을 설정하면 지도에 오버레이가 추가됩니다. nil로 설정하면 지도에서 이 오버레이가 삭제됩니다. 오버레이는 어느 때든 최대 한 개의 지도에서 활성화할 수 있습니다.
- (BOOL) 탭 가능 [read, write, assign, inherited] |
이 오버레이가 탭 알림을 발생시켜야 하는지 여부입니다.
마커와 같은 일부 오버레이는 기본적으로 탭할 수 있도록 설정됩니다.
- (정수) zIndex [read, write, assign, inherited] |
zIndex
값이 높은 오버레이가 zIndex
값이 낮은 타일 레이어 및 오버레이 위에 그려집니다.
값이 같으면 그리기 순서가 정의되지 않습니다. 마커는 zIndex
와 관계없이 항상 타일 레이어 및 마커가 아닌 다른 오버레이 위에 그려집니다. 즉, 사실상 다른 오버레이와 비교하여 별도의 Z-색인 그룹에 있는 것으로 간주됩니다.
- (ID) userData [read, write, assign, inherited] |
데이터 오버레이
이 속성을 사용하여 임의의 객체를 이 오버레이와 연결할 수 있습니다. iOS용 Google Maps SDK에서는 이 속성을 읽거나 쓰지 않습니다.
userData는 지도 객체에 대한 강력한 참조를 보유해서는 안 됩니다. 그렇지 않으면 유지 주기가 생성되어 객체가 해제되지 않을 수 있습니다.