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

Tài liệu tham khảo lớp GMSSyncTileLayer

Tổng quan

GMSSyncTileLayer là lớp con trừu tượng của GMSTileLayer cung cấp giao diện đồng bộ hoá để tạo dữ liệu thẻ thông tin hình ảnh.

Kế thừa GMSTileLayer.

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

(nullable UIImage *) tileForX:y:zoom:
 Theo yêu cầuTileForX:y:zoom:receiver: trên GMSTileLayer, nhưng cung cấp giao diện đồng bộ để trả về các ô.
(void) requestTileForX:y:zoom:receiver:
 requestTileForX:y:zoom:receiver: tạo các ô hình ảnh cho GMSTileOverlay.
(void) clearTileCache
 Xoá bộ nhớ đệm để hệ thống yêu cầu lại tất cả các thẻ thông tin.

Thuộc tính

GMSMapViewbản đồ
 Bản đồ mà GMSTileOverlay này được hiển thị trên đó.
int zIndex
 Các lớp thẻ thông tin có giá trị zIndex cao hơn sẽ được vẽ trên các lớp thẻ thông tin và lớp phủ có giá trị zIndex thấp hơn.
NSIntegertileSize
 Chỉ định số lượng pixel (không phải điểm) mà hình ảnh thẻ thông tin được trả về sẽ muốn hiển thị dưới dạng điểm nào.
float độ mờ
 Chỉ định độ mờ của lớp xếp kề.
CẢM GIÁCfadeIn
 Chỉ định xem thẻ thông tin có nên mờ dần hay không.

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

- (nullable UIImage *) tileForX: (NSUInteger) x
trục y: (NSUInteger) năm
thu phóng: (NSUInteger) thu phóng

Theo yêu cầuTileForX:y:zoom:receiver: trên GMSTileLayer, nhưng cung cấp giao diện đồng bộ để trả về các ô.

Phương thức này có thể chặn hoặc thực hiện tác vụ và không được gọi trên luồng chính.

Các lệnh gọi đến phương thức này cũng có thể được thực hiện từ nhiều luồng, vì vậy việc triển khai phải an toàn cho luồng.

– (vô hiệu) requestTileForX: (NSUInteger) x
trục y: (NSUInteger) năm
thu phóng: (NSUInteger) thu phóng
người nhận: (mã nhận dạng< GMSTileReceiver >) receiver

requestTileForX:y:zoom:receiver: tạo các ô hình ảnh cho GMSTileOverlay.

Thuộc tính này phải bị các lớp con ghi đè. Sau đó, ô cho x, yzoom _ phải_ được chuyển đến receiver.

Chỉ định kGMSTileLayerNoTile nếu không có thẻ thông tin nào cho vị trí này; hoặc đặt là không nếu xảy ra lỗi tạm thời và thẻ thông tin có thể dùng được sau này.

Các lệnh gọi đến phương thức này sẽ được thực hiện trên luồng chính. Xem GMSSyncTileLayer để biết lớp cơ sở triển khai lớp xếp kề chặn không chạy trên luồng chính của ứng dụng.

– (vô hiệu) clearTileCache

Xoá bộ nhớ đệm để hệ thống yêu cầu lại tất cả các thẻ thông tin.


Tài liệu về tài sản

– (GMSMapView*) bản đồ [read, write, assign, inherited]

Bản đồ mà GMSTileOverlay này được hiển thị trên đó.

Đặt thuộc tính này sẽ thêm lớp vào bản đồ. Đặt nó thành nil sẽ xoá lớp này khỏi bản đồ. Một lớp có thể hoạt động trên tối đa một bản đồ tại bất kỳ thời điểm nào.

– (int) zIndex [read, write, assign, inherited]

Các lớp thẻ thông tin có giá trị zIndex cao hơn sẽ được vẽ trên các lớp thẻ thông tin và lớp phủ có giá trị zIndex thấp hơn.

Các giá trị bằng nhau dẫn đến thứ tự vẽ không xác định.

– (NSInteger) tileSize [read, write, assign, inherited]

Chỉ định số lượng pixel (không phải điểm) mà hình ảnh thẻ thông tin được trả về sẽ muốn hiển thị dưới dạng điểm nào.

Để có kết quả tốt nhất, đây nên là chiều dài cạnh của thẻ thông tin tuỳ chỉnh của bạn. Giá trị mặc định là 256, đây là kích thước truyền thống của thẻ thông tin Google Maps.

Các giá trị nhỏ hơn mức tương đương là 128 điểm (ví dụ: 256 pixel trên các thiết bị retina) có thể không hoạt động tốt và không được khuyến nghị.

Ví dụ: một nhà phát triển ứng dụng có thể muốn cung cấp các ô retina (chiều dài cạnh 512 pixel) trên các thiết bị retina, để giữ cùng số ô trên mỗi chế độ xem như giá trị mặc định là 256 sẽ cung cấp trên một thiết bị không phải retina.

- (độ mờ) độ mờ [read, write, assign, inherited]

Chỉ định độ mờ của lớp xếp kề.

Điều này cung cấp hệ số cho kênh alpha của hình ảnh thẻ thông tin.

– (BOOL) fadeIn [read, write, assign, inherited]

Chỉ định xem thẻ thông tin có nên mờ dần hay không.

Mặc định là YES.