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

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

Tổng quan

Lớp này đại diện cho chế độ xem chính trong SDK người tiêu dùng dành cho iOS.

Bạn có thể dùng lớp này để tạo bản đồ có thể tuỳ chỉnh sao cho người dùng có thể sử dụng "consumerMapStylecoordinator" để tạo điểm đánh dấu và hình nhiều đường tuỳ chỉnh.

Lưu ý:
Bạn nên tạo thực thể cho bản đồ này thông qua hàm khởi tạo mặc định [[GMTCMapView alloc] initWithFrame:].

Bạn chỉ có thể đọc và sửa đổi GMTCMapView từ luồng chính, tương tự như GMSMapView và tất cả đối tượng UIKit. Việc gọi các phương thức này từ một chuỗi khác sẽ dẫn đến một ngoại lệ hoặc hành vi không xác định.

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

(loại thực thể)initWithFrame:
 Khởi động đối tượng GMTCMapView.
(loại phiên bản rỗng)initWithCoder:
 Khởi động bằng trình lập trình.
(void) resetCamera
 Đặt lại máy ảnh của mapView về vị trí mặc định dựa trên(các) phiên mapView hoạt động hiện tại.
(void) redrawRidesharingOverlays
 Buộc vẽ lại tất cả các lớp phủ cho dịch vụ đi chung xe đã được kết xuất trong chế độ xem bản đồ hiện tại.
(void) showMapViewSession:
 Hiển thị một phiên mapView trên mapView.
(void) HideMapViewSession:
 Ẩn một phiên mapView trên mapView.
(void) hideAllMapViewSessions
 Ẩn tất cả các phiên mapView trên mapView.
(NSArray< id
< GMTCMapViewSession >> *)
activeSessions
 Trả về tất cả các phiên mapView hiện đang hiển thị trên mapView.

Thuộc tính

id< GMTCMapViewDelegate >uỷ quyền
 Uỷ quyền chế độ xem bản đồ.
GMTCConsumerMapStyleCoordinatorconsumerMapStyleCoordinator
 Duy trì các tuỳ chọn giao diện người dùng có thể tuỳ chỉnh cho các điểm đánh dấu, hình nhiều đường và đa giác của thư viện.
CẢM ƠNallowCameraAutoUpdate
 Cho phép máy ảnh của chế độ xem bản đồ tự động cập nhật.

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

– (instancetype) initWithFrame: (CGRect) khung

Khởi động đối tượng GMTCMapView.

- (loại phiên bản có thể nhận giá trị rỗng) initWithCoder: (NSCoder *) aDecoder

Khởi động bằng trình lập trình.

Lưu ý:
Thay vào đó, hãy sử dụng -initWithFrame.
– (vô hiệu) resetCamera

Đặt lại máy ảnh của mapView về vị trí mặc định dựa trên(các) phiên mapView hoạt động hiện tại.

– (vô hiệu) redrawRidesharingOverlays

Buộc vẽ lại tất cả các lớp phủ cho dịch vụ đi chung xe đã được kết xuất trong chế độ xem bản đồ hiện tại.

Các lớp phủ này bao gồm các điểm đánh dấu liên quan đến dịch vụ đi chung xe được GMTCCustomizableMarkerType tham chiếu, các đa giác cho khu vực kết hợp để đến lấy hàng và các tuyến đường chuyến đi. Bạn có thể sử dụng phương pháp này để vẽ lại các lớp phủ đã được làm sạch bằng cách gọi clear trên GMTCMapView.

Lưu ý:
API này không khôi phục các lớp phủ đã thêm từ lớp ứng dụng.
– (vô hiệu) showMapViewSession: (id< GMTCMapViewSession >) phiên hoạt động

Hiển thị một phiên mapView trên mapView.

– (vô hiệu) hiddenMapViewSession: (id< GMTCMapViewSession >) phiên hoạt động

Ẩn một phiên mapView trên mapView.

Ẩn tất cả các phiên mapView trên mapView.

– (NSArray<id<GMTCMapViewSession>> *) activeSessions

Trả về tất cả các phiên mapView hiện đang hiển thị trên mapView.


Tài liệu về thuộc tính

- (id<GMTCMapViewDelegate>) uỷ quyền [read, write, assign]

Uỷ quyền chế độ xem bản đồ.

Duy trì các tuỳ chọn giao diện người dùng có thể tuỳ chỉnh cho các điểm đánh dấu, hình nhiều đường và đa giác của thư viện.

– (BOOL) allowCameraAutoUpdate [read, write, assign]

Cho phép máy ảnh của chế độ xem bản đồ tự động cập nhật.

Giá trị mặc định là YES.