Tham chiếu lớp GMSSyncTileLayer

Tham chiếu lớp GMSSyncTileLayer

Tổng quan

GMSSyncTileLayer là một 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

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

Thuộc tính

GMSMapViewbản đồ
 Bản đồ mà GMSTileOverlay đó được hiển thị.
số nguyênzIndex
 Các lớp ô có giá trị zIndex cao hơn sẽ được vẽ trên các lớp và lớp phủ giá trị zIndex thấp hơn.
NSIntegertileSize
 Chỉ định số pixel (không phải điểm) mà hình ảnh thẻ thông tin được trả về sẽ ưu tiên hiển thị.
số thực dấu phẩy độngđộ mờ
 Chỉ định độ mờ của lớp ô.
THU HÚTmờ dần
 Chỉ định xem các ô có bị mờ hay không.

Tài liệu về chức năng của thành viên

– (UIImage rỗng *) 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 một giao diện đồng bộ để trả về thẻ thông tin.

Phương thức này có thể chặn hoặc thực hiện công việc và không được gọi trên chuỗi chính.

Bạn cũng có thể thực hiện lệnh gọi đến phương thức này từ nhiều luồng, vì vậy, việc triển khai phải an toàn với 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: (id< GMSTileReceiver >) trình nhận

requestTileForX:y:zoom:Receiver: tạo ô hình ảnh cho GMSTileOverlay.

Lớp này phải bị các lớp con ghi đè. Thẻ thông tin cho x, yzoom _must_ sau này được chuyển đến receiver.

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

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 thẻ thông tin 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 để tất cả các thẻ thông tin sẽ được yêu cầu lại.


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

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

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

Việc thiết lập thuộc tính này sẽ thêm lớp vào bản đồ. Đặt thành null sẽ xóa 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 một thời điểm bất kỳ.

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

Các lớp ô có giá trị zIndex cao hơn sẽ được vẽ trên các lớp và lớp phủ 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ố pixel (không phải điểm) mà hình ảnh thẻ thông tin được trả về sẽ ưu tiên hiển thị.

Để có kết quả tốt nhất, đây phải là độ dài cạnh của ô tuỳ chỉnh. Mặc định là 256, là kích thước truyền thống của ô Google Maps.

Các giá trị nhỏ hơn tương đương 128 điểm (ví dụ: 256 pixel trên thiết bị retina) có thể hoạt động không hiệu quả và không nên dùng.

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

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

Chỉ định độ mờ của lớp ô.

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

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

Chỉ định xem các ô có bị mờ hay không.

Mặc định là CÓ.