GMSPolygon 클래스 참조

GMSPolygon 클래스 참조

개요

GMSPolygon은 지도에 표시되는 다각형을 정의합니다.

폴리곤은 폴리라인과 마찬가지로 순서대로 된 일련의 연결된 좌표를 정의합니다. 또한 폴리곤은 닫힌 루프를 형성하고 채워진 영역을 정의합니다.

GMSOverlay를 상속합니다.

정적 공개 구성원 함수

(인스턴스 유형)+ PolygonWithPath:
 특정 경로에 대한 GMSPolygon의 편의 생성자입니다.

속성

GMSPath*경로
 이 다각형을 설명하는 경로입니다.
NSArray< GMSPath * > *
 이 다각형의 모든 구멍을 설명하는 GMSPath 인스턴스의 배열입니다.
CGFloat획 너비
 화면 포인트의 다각형 윤곽선 너비입니다.
UI색상 * 획 색상
 다각형 윤곽선의 색상입니다.
UI색상 * fillColor
 채우기 색상입니다.
부울측지
 이 다각형을 측지선 수정으로 렌더링해야 하는지 여부입니다.
GMSPolygonLayer*레이어
 GMSPolygon에 Core Animation 레이어를 제공합니다.
NSString * title
 오버레이에 대한 짧은 설명입니다.
이전 *map
 이 오버레이가 있는 지도
부울탭할 수 있음
 이 오버레이로 인해 탭 알림이 발생해야 합니다.
정수zIndex
 zIndex 값이 높은 오버레이는 하위 zIndex 값 타일 레이어와 오버레이 위에 그려집니다.
ID사용자 데이터
 오버레이 데이터

구성원 함수 문서

+ (인스턴스 유형) PolygonWithPath: (null을 허용하는 GMSPath *) 경로

특정 경로에 대한 GMSPolygon의 편의 생성자입니다.

다른 속성에는 기본값이 있습니다.


속성 문서

- (GMSPath*) 경로 [read, write, copy]

이 다각형을 설명하는 경로입니다.

경로를 구성하는 좌표가 유효해야 합니다.

- (NSArray<GMSPath *>*) [read, write, copy]

이 다각형의 모든 구멍을 설명하는 GMSPath 인스턴스의 배열입니다.

각 경로를 구성하는 좌표가 유효해야 합니다.

- (CGFloat) 획 너비 [read, write, assign]

화면 포인트의 다각형 윤곽선 너비입니다.

기본값은 1입니다.

- (UIColor*) 획 색상 [read, write, assign]

다각형 윤곽선의 색상입니다.

기본값은 nil입니다.

- (UIColor*) fillColor [read, write, assign]

채우기 색상입니다.

기본값은 BlueColor입니다.

- (BOOL) 측지 [read, write, assign]

이 다각형을 측지선 수정으로 렌더링해야 하는지 여부입니다.

- (GMSPolygonLayer*) 레이어 [read, assign]

GMSPolygon에 Core Animation 레이어를 제공합니다.

- (NSString*) 제목 [read, write, copy, inherited]

오버레이에 대한 짧은 설명입니다.

마커와 같은 일부 오버레이는 지도에 제목을 표시합니다. 제목은 기본 접근성 텍스트이기도 합니다.

- (GMSMapView*) 지도 [read, write, assign, inherited]

이 오버레이가 있는 지도

이 속성을 설정하면 지도에 오버레이가 추가됩니다. nil로 설정하면 지도에서 이 오버레이가 제거됩니다. 오버레이는 특정 시점에 최대 한 개의 지도에서만 활성화될 수 있습니다.

- (부울) 탭 가능 [read, write, assign, inherited]

이 오버레이로 인해 탭 알림이 발생해야 합니다.

마커와 같은 일부 오버레이는 기본적으로 탭 가능으로 설정됩니다.

- (정수)zIndex [read, write, assign, inherited]

zIndex 값이 높은 오버레이는 하위 zIndex 값 타일 레이어와 오버레이 위에 그려집니다.

값이 같으면 정의되지 않은 그리기 순서가 생성됩니다. 마커는 zIndex와 관계없이 항상 타일 레이어 및 마커가 아닌 다른 오버레이 위에 그려지는 예외로, 사실상 다른 오버레이와 비교하여 별도의 Z-색인 그룹에 있는 것으로 간주됩니다.

- (id) userData [read, write, assign, inherited]

오버레이 데이터

이 속성을 사용하여 임의의 객체를 이 오버레이와 연결할 수 있습니다. iOS용 Google Maps SDK는 이 속성을 읽거나 쓰지 않습니다.

userData는 지도 객체에 대한 강력한 참조를 보유하지 않아야 합니다. 그렇지 않으면 보관 주기가 생성될 수 있으므로 객체가 해제되지 않습니다.