Tham chiếu lớp GMSTileLayer

Tham chiếu lớp GMSTileLayer

Tổng quan

GMSTileLayer là một lớp trừu tượng cho phép phủ các lớp hình ảnh tuỳ chỉnh lên một GMSMapView được chỉ định.

Bạn không thể khởi chạy trực tiếp lớp con này và các lớp con phải triển khai phương thức TileForX:y:zoom:

Ở cấp thu phóng 0, toàn thế giới là một hình vuông được bao phủ bởi một thẻ thông tin và các toạ độ xy bằng 0 cho ô đó. Ở cấp thu phóng 1, thế giới được bao phủ bởi 4 ô với xy là 0 hoặc 1, v.v.

Kế thừa GMSSyncTileLayerGMSURLTileLayer.

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

(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

GMSMapView *bả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

- (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]

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]

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]

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]

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]

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

Mặc định là CÓ.