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

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

Tổng quan

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

Phương thức này không được khởi tạo trực tiếp và các lớp con phải triển khai phương thức tileForX:y:zoom: để trả về ô.

Ở mức thu phóng 0, toàn bộ thế giới sẽ là một hình vuông được bao phủ bởi một thẻ thông tin duy nhất, đồng thời các toạ độ xy đều bằng 0 đối với thẻ thông tin đó. Ở mức thu phóng 1, thế giới được bao phủ bởi 4 ô, trong đó xy là 0 hoặc 1, v.v.

Kế thừa bằng GMSSyncTileLayerGMSURLTileLayer.

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

(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

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

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]

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]

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]

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]

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

Mặc định là YES.