GMSPolyline 클래스 참조

GMSPolyline 클래스 참조

개요

GMSPolyline은 지표면에 존재하는 다중선에 사용할 수 있는 옵션을 지정합니다.

path에 지정된 지점 사이에 물리적인 선으로 그려집니다.

GMSOverlay를 상속합니다.

정적 공개 멤버 함수

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

속성

GMSPath경로
 이 다중선을 설명하는 경로입니다.
CGFloatstrokeWidth
 화면 포인트로 표시되는 선의 너비입니다.
UIColor * strokeColor
 다중선을 렌더링하는 데 사용되는 UIColor입니다.
부울측지
 최단 거리 보정으로 이 선을 렌더링할지 여부입니다.
NSArray< GMSStyleSpan * > * 스팬
 이 다중선을 렌더링하는 데 사용되는 스팬인 GMSStyleSpan을 포함하는 배열
NSString * title
 제목, 오버레이에 관한 간단한 설명.
GMSMapViewmap
 이 오버레이가 있는 지도입니다.
부울탭 가능
 이 오버레이가 탭 알림을 발생시켜야 하는지 여부입니다.
int zIndex
 zIndex 값이 높은 오버레이가 zIndex 값이 낮은 타일 레이어 및 오버레이 위에 그려집니다.
IDuserData
 데이터 오버레이

멤버 함수 문서

+ (instancetype) polylineWithPath: (null을 허용하는 GMSPath *) 경로

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

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


속성 문서

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

이 다중선을 설명하는 경로입니다.

- (CGFloat) strokeWidth [read, write, assign]

화면 포인트로 표시되는 선의 너비입니다.

기본값은 1입니다.

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

다중선을 렌더링하는 데 사용되는 UIColor입니다.

기본값은 [UIColor blueColor]입니다.

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

최단 거리 보정으로 이 선을 렌더링할지 여부입니다.

- (NSArray<GMSStyleSpan *>*) 스팬 [read, write, copy]

이 다중선을 렌더링하는 데 사용되는 스팬인 GMSStyleSpan을 포함하는 배열

이 배열에 포함된 선분이 다중선 자체보다 적을 경우, 마지막 선분이 남은 길이에 걸쳐 적용됩니다. 이 배열이 설정되지 않거나 비어 있으면 strokeColor이 대신 전체 줄에 사용됩니다.

- (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는 지도 객체에 대한 강력한 참조를 보유해서는 안 됩니다. 그렇지 않으면 유지 주기가 생성되어 객체가 해제되지 않을 수 있습니다.