개요
GMSPath는 CLLocationCooordinate2D의 변경할 수 없는 배열을 캡슐화합니다.
GMSPath의 모든 좌표가 유효해야 합니다. 변경 가능한 상대는 GMSMutablePath입니다.
GMSMutablePath에서 상속됩니다.
공개 멤버 함수 | |
(ID) | - initWithPath: |
다른 GMSPath의 콘텐츠를 사용하여 새로 할당된 경로를 초기화합니다. | |
(NSUInteger) | - 개수 |
경로의 크기를 가져옵니다. | |
(CLLocationCoordinate2D) | - CoordinateAtIndex: |
index >= count인 경우 kCLLocationCoordinate2DInvalid를 반환합니다. | |
(NSString *) | - encodedPath |
위에 설명된 형식으로 경로의 인코딩된 문자열을 반환합니다. | |
(인스턴스 유형) | - pathOffsetByLatitude:longitude: |
현재 경로의 각 좌표에 deltaLatitude 및 deltaLongitude 를 추가하여 얻은 새 경로를 반환합니다. | |
(2배) | - segmentsForLength:kind: |
kind 에 따라 해석된 length 에 해당하는 경로에서 세그먼트의 일부를 반환합니다. | |
(CLLocationDistance) | - lengthOfKind: |
kind 에 따라 경로의 길이를 반환합니다. | |
정적 공개 멤버 함수 | |
(인스턴스 유형) | + 경로 |
빈 경로를 위한 편의 생성자입니다. | |
(null을 허용하는 인스턴스 유형) | + pathFromEncodedPath: |
encodedPath 에서 새로 할당된 경로를 초기화합니다. |
멤버 함수 문서
+ (instancetype) path |
빈 경로를 위한 편의 생성자입니다.
- (ID) initWithPath: | (GMSPath *) | 경로 |
다른 GMSPath의 콘텐츠를 사용하여 새로 할당된 경로를 초기화합니다.
- (NSUInteger)개수 |
경로의 크기를 가져옵니다.
- (CLLocationCoordinate2D) CoordinateAtIndex: | (NSUInteger) | 색인 |
index
>= count인 경우 kCLLocationCoordinate2DInvalid를 반환합니다.
+ (null을 허용하는 인스턴스 유형) pathFromEncodedPath: | (NSString *) | encodedPath |
encodedPath
에서 새로 할당된 경로를 초기화합니다.
이 형식은 https://developers.google.com/maps/documentation/utilities/polylinealgorithm에 설명되어 있습니다.
- (NSString *) encodedPath |
위에 설명된 형식으로 경로의 인코딩된 문자열을 반환합니다.
- (instancetype) pathOffsetByLatitude: | (CLLocationDegrees) | deltaLatitude | |
longitude: | (CLLocationDegrees) | deltaLongitude | |
현재 경로의 각 좌표에 deltaLatitude
및 deltaLongitude
를 추가하여 얻은 새 경로를 반환합니다.
현재 경로를 수정하지 않습니다.
- (double) SegmentsForLength: | (CLLocationDistance) | 길이 | |
kind: | (GMSLengthKind) | 종류 | |
kind
에 따라 해석된 length
에 해당하는 경로에서 세그먼트의 일부를 반환합니다.
GMSLengthKind를 참고하세요.
- (CLLocationDistance) lengthOfKind: | (GMSLengthKind) | kind |
kind
에 따라 경로의 길이를 반환합니다.
GMSLengthKind를 참고하세요.