Tài liệu tham khảo về lớp GMSMutablePath


Tổng quan

GMSMutablePath là một mảng động (có thể đổi kích thước) của CLLocationCoordinate2D.

Tất cả toạ độ phải hợp lệ. GMSMutablePath là phiên bản tương ứng có thể thay đổi với GMSPath không thể thay đổi.

Kế thừa GMSPath.

Hàm thành viên công khai

(void) addCoordinate:
 Thêm coord vào cuối đường dẫn.
(void) - addLatitude:longitude:
 Thêm một thực thể CLLocationCoordinate2D mới với vĩ độ/lng đã cho.
(void) - insertCoordinate:atIndex:
 Chèn coord vào index.
(void) - replaceCoordinateAtIndex:withCoordinate:
 Thay thế toạ độ tại index bằng coord.
(void) removeCoordinateAtIndex:
 Hãy xoá mục tại index.
(void) - removeLastCoordinate
 Xoá toạ độ cuối cùng của đường đi.
(void) - removeAllCoordinates
 Xoá tất cả các toạ độ trong đường dẫn này.
(mã nhận dạng)initWithPath:
 Khởi chạy một đường dẫn mới được phân bổ với nội dung của một GMSPath khác.
(NSUInteger)số lượng
 Lấy kích thước của đường dẫn.
(CLLocationCoordinate2D) CoordinateAtIndex:
 Trả về kCLLocationCoordinate2DInvalid nếu index >= số lượng.
(NSString *)encodedPath (Đường dẫn được mã hoá)
 Trả về một chuỗi đã mã hoá của đường dẫn theo định dạng được mô tả ở trên.
(loại thực thể)pathOffsetByLatitude:longitude:
 Trả về một đường dẫn mới thu được bằng cách thêm deltaLatitudedeltaLongitude vào mỗi toạ độ của đường dẫn hiện tại.
(gấp đôi)- segmentsForLength:loại:
 Trả về số thập phân của các phân đoạn dọc theo đường dẫn tương ứng với length, được diễn giải theo kind.
(CLLocationDistance)lengthOfKind:
 Trả về độ dài của đường dẫn, theo kind.

Hàm thành viên công khai tĩnh

(loại thực thể)+ path
 Hàm khởi tạo tiện lợi cho đường dẫn trống.
(loại phiên bản rỗng)+ pathFromEncodedPath:
 Khởi động một đường dẫn mới được phân bổ từ encodedPath.

Tài liệu về hàm thành phần

- (vô hiệu) addCoordinate: (CLLocationCoordinate2D)  điều phối

Thêm coord vào cuối đường dẫn.

- (vô hiệu) addLatitude: (CLLocation bằng) latitude
longitude: (CLLocation bằng) longitude

Thêm một thực thể CLLocationCoordinate2D mới với vĩ độ/lng đã cho.

- (vô hiệu) insertCoordinate: (CLLocationCoordinate2D)  điều phối
chỉ mục: (NSUInteger) chỉ_mục

Chèn coord vào index.

Nếu kích thước này nhỏ hơn kích thước của đường dẫn, hãy chuyển tất cả các toạ độ về phía trước một phần. Nếu không, hãy hành xử như replaceCoordinateAtIndex:withCoordinate:.

- (vô hiệu) replaceCoordinateAtIndex: (NSUInteger) chỉ_mục
withCoordinate: (CLLocationCoordinate2D)  điều phối

Thay thế toạ độ tại index bằng coord.

Nếu index đứng sau điểm kết thúc, hãy phát triển mảng có toạ độ không xác định.

- (vô hiệu) removeCoordinateAtIndex: (NSUInteger) chỉ_mục

Hãy xoá mục tại index.

Nếu index < thì sẽ giảm kích thước. Nếu index >= count, thì đây sẽ là một lệnh không hoạt động im lặng.

- (vô hiệu) removeLastCoordinate

Xoá toạ độ cuối cùng của đường đi.

Nếu mảng có kích thước giảm dần. Nếu mảng trống, thì đây là chế độ im lặng không hoạt động.

- (vô hiệu) removeAllCoordinates

Xoá tất cả các toạ độ trong đường dẫn này.

+ (instancetype) path (đường dẫn)

Hàm khởi tạo tiện lợi cho đường dẫn trống.

– (id) initWithPath: (GMSPath *) path (đường dẫn)

Khởi chạy một đường dẫn mới được phân bổ với nội dung của một GMSPath khác.

số lượng (NSUInteger)

Lấy kích thước của đường dẫn.

– (CLLocationCoordinate2D) CoordinateAtIndex: (NSUInteger) chỉ_mục

Trả về kCLLocationCoordinate2DInvalid nếu index >= số lượng.

+ (instancetype có thể có giá trị rỗng) pathFromEncodedPath: (NSString *) encodedPath

Khởi động một đường dẫn mới được phân bổ từ encodedPath.

Định dạng này được mô tả tại: https://developers.google.com/maps/documentation/utilities/polylinealgorithm

– (NSString *) encodedPath

Trả về một chuỗi đã mã hoá của đường dẫn theo định dạng được mô tả ở trên.

- (instancetype) pathOffsetByLatency: (CLLocation bằng) deltaLatitude
longitude: (CLLocation bằng) deltaLongitude

Trả về một đường dẫn mới thu được bằng cách thêm deltaLatitudedeltaLongitude vào mỗi toạ độ của đường dẫn hiện tại.

Không sửa đổi đường dẫn hiện tại.

- (gấp đôi)segmentForLength: (CLLocationDistance) length (độ dài)
loại: (GMSLengthKind) loại

Trả về số thập phân của các phân đoạn dọc theo đường dẫn tương ứng với length, được diễn giải theo kind.

Hãy xem GMSLengthKind.

– (CLLocationDistance) lengthOfKind: (GMSLengthKind) loại

Trả về độ dài của đường dẫn, theo kind.

Hãy xem GMSLengthKind.