개요
GMS다중선은 지표면에 존재하는 다중선에 사용 가능한 옵션을 지정합니다.
path
에 지정된 점 사이에 물리적 선으로 그려집니다.
GMSOverlay를 상속합니다.
정적 공개 구성원 함수 | |
(인스턴스 유형) | + 다중선 경로: |
특정 경로에 대한 GMS다중선의 편의 생성자입니다. | |
속성 | |
GMSPath * | 경로 |
이 다중선을 설명하는 경로입니다. | |
CGFloat | 획 너비 |
화면 포인트의 선 너비입니다. | |
UI색상 * | 획 색상 |
다중선을 렌더링하는 데 사용되는 UIColor입니다. | |
부울 | 측지 |
이 선을 최단 거리 보정으로 렌더링해야 하는지 여부입니다. | |
NSArray< GMSStyleSpan * > * | 스팬 |
이 다중선을 렌더링하는 데 사용되는 스팬인 GMSStyleSpan을 포함하는 배열입니다. | |
NSString * | title |
오버레이에 대한 짧은 설명입니다. | |
이전 * | map |
이 오버레이가 있는 지도 | |
부울 | 탭할 수 있음 |
이 오버레이로 인해 탭 알림이 발생해야 합니다. | |
정수 | zIndex |
zIndex 값이 높은 오버레이는 하위 zIndex 값 타일 레이어와 오버레이 위에 그려집니다. | |
ID | 사용자 데이터 |
오버레이 데이터 |
구성원 함수 문서
+ (인스턴스 유형) adspolicyWithPath: | (null을 허용하는 GMSPath *) | 경로 |
특정 경로에 대한 GMS다중선의 편의 생성자입니다.
다른 속성에는 기본값이 있습니다.
속성 문서
- (CGFloat) 획 너비 [read, write, assign] |
화면 포인트의 선 너비입니다.
기본값은 1입니다.
- (UIColor*) 획 색상 [read, write, assign] |
다중선을 렌더링하는 데 사용되는 UIColor입니다.
기본값은 [UIColor blueColor]입니다.
- (BOOL) 측지 [read, write, assign] |
이 선을 최단 거리 보정으로 렌더링해야 하는지 여부입니다.
- (NSArray<GMSStyleSpan *>*) 스팬 [read, write, copy] |
이 다중선을 렌더링하는 데 사용되는 스팬인 GMSStyleSpan을 포함하는 배열입니다.
이 배열에 다중선 자체보다 적은 수의 세그먼트가 포함된 경우 최종 세그먼트는 남은 길이에 적용됩니다. 이 배열이 설정되지 않거나 비어 있으면 strokeColor
이 전체 줄에 대신 사용됩니다.
- (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는 지도 객체에 대한 강력한 참조를 보유하지 않아야 합니다. 그렇지 않으면 보관 주기가 생성될 수 있으므로 객체가 해제되지 않습니다.