GMSPath 클래스 참조


개요

GMSPath는 CLLocationCooordinate2D의 변경할 수 없는 배열을 캡슐화합니다.

GMSPath의 모든 좌표가 유효해야 합니다. 변경 가능한 상대는 GMSMutablePath입니다.

GMSMutablePath에서 상속됩니다.

공개 멤버 함수

(ID)- initWithPath:
 다른 GMSPath의 콘텐츠를 사용하여 새로 할당된 경로를 초기화합니다.
(NSUInteger)- 개수
 경로의 크기를 가져옵니다.
(CLLocationCoordinate2D) - CoordinateAtIndex:
 index >= count인 경우 kCLLocationCoordinate2DInvalid를 반환합니다.
(NSString *)- encodedPath
 위에 설명된 형식으로 경로의 인코딩된 문자열을 반환합니다.
(인스턴스 유형)- pathOffsetByLatitude:longitude:
 현재 경로의 각 좌표에 deltaLatitudedeltaLongitude를 추가하여 얻은 새 경로를 반환합니다.
(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

현재 경로의 각 좌표에 deltaLatitudedeltaLongitude를 추가하여 얻은 새 경로를 반환합니다.

현재 경로를 수정하지 않습니다.

- (double) SegmentsForLength: (CLLocationDistance) 길이
kind: (GMSLengthKind) 종류

kind에 따라 해석된 length에 해당하는 경로에서 세그먼트의 일부를 반환합니다.

GMSLengthKind를 참고하세요.

- (CLLocationDistance) lengthOfKind: (GMSLengthKind) kind

kind에 따라 경로의 길이를 반환합니다.

GMSLengthKind를 참고하세요.