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 deltaLatitude và deltaLongitude 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 deltaLatitude
và deltaLongitude
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.