Tổng quan
GMSGroundOverlay chỉ định các tuỳ chọn có sẵn cho lớp phủ mặt đất tồn tại trên bề mặt Trái đất.
Không giống như điểm đánh dấu, vị trí của lớp phủ mặt đất được chỉ định rõ ràng và không hướng về phía máy ảnh.
Kế thừa GMSOverlay.
Hàm thành viên công khai tĩnh | |
(loại thực thể) | + groundOverlayWithBounds:icon: |
Hàm khởi tạo tiện lợi cho GMSGroundOverlay cho một bounds và icon cụ thể. | |
(loại thực thể) | + groundOverlayWithPosition:icon:zoomLevel: |
Tạo GMSGroundOverlay hiển thị icon đã cho tại position , như thể kích thước thực tế của hình ảnh khớp với pixel của máy ảnh tại zoomLevel . | |
Thuộc tính | |
CLLocationCoordinate2D | vị trí |
Vị trí của GMSGroundOverlay này hoặc cụ thể hơn là vị trí thực của neo của nó. | |
CGPoint | quảng cáo cố định cuối màn hình |
Neo chỉ định vị trí neo GMSGroundOverlay này được liên kết với Earth tương quan với bounds . | |
Hình ảnh giao diện người dùng * | biểu tượng |
Biểu tượng để kết xuất trong bounds trên Earth. | |
float | độ mờ |
Đặt độ mờ của lớp phủ mặt đất, từ 0 (hoàn toàn trong suốt) đến 1 (mặc định). | |
CLLocationDirection | mang |
Góc phương vị của lớp phủ mặt đất này, theo độ. | |
GMSCoordinateBounds * | giới hạn |
Đường viền 2D trên Trái đất mà icon được vẽ. | |
NSString * | tiêu đề |
Tiêu đề, nội dung mô tả ngắn về lớp phủ. | |
GMSMapView * | bản đồ |
Bản đồ có lớp phủ này. | |
CẢM ƠN | có thể nhấn |
Liệu lớp phủ này có gây ra thông báo nhấn không. | |
int | zIndex |
Lớp phủ có giá trị zIndex cao hơn sẽ được vẽ trên các lớp và lớp ô có giá trị zIndex thấp hơn. | |
id [mã_nhận_dạng] | userData |
Dữ liệu lớp phủ. |
Tài liệu về hàm thành phần
+ (instancetype) groundOverlayWithBounds: | (GMSCoordinateBounds có giá trị rỗng) *) | giới hạn | |
biểu tượng: | (nullable UIImage *) | biểu tượng | |
Hàm khởi tạo tiện lợi cho GMSGroundOverlay cho một bounds
và icon
cụ thể.
Sẽ thiết lập position
cho phù hợp.
+ (instancetype) platformOverlayWithPosition: | (CLLocationCoordinate2D) | vị trí | |
biểu tượng: | (nullable UIImage *) | biểu tượng | |
Cấp độ thu phóng: | (CGFloat) | zoomLevel | |
Tạo GMSGroundOverlay hiển thị icon
đã cho tại position
, như thể kích thước thực tế của hình ảnh khớp với pixel của máy ảnh tại zoomLevel
.
Tài liệu về thuộc tính
- (CLLocationCoordinate2D) vị trí [read, write, assign] |
Vị trí của GMSGroundOverlay này hoặc cụ thể hơn là vị trí thực của neo của nó.
Nếu chế độ này thay đổi, bounds
sẽ được di chuyển xung quanh vị trí mới.
- (CGPoint) trình bổ trợ [read, write, assign] |
Neo chỉ định vị trí neo GMSGroundOverlay này được liên kết với Earth tương quan với bounds
.
Nếu giá trị này được sửa đổi, position
sẽ được đặt đến vị trí mới tương ứng trong bounds
.
- (UIImage*) biểu tượng [read, write, assign] |
Biểu tượng để kết xuất trong bounds
trên Earth.
Nếu giá trị này bằng không, lớp phủ sẽ không hiển thị (không giống như GMSMarker có hình ảnh mặc định).
– (nổi) độ mờ [read, write, assign] |
Đặt độ mờ của lớp phủ mặt đất, từ 0 (hoàn toàn trong suốt) đến 1 (mặc định).
- (CLLocationDirection) mang [read, write, assign] |
Góc phương vị của lớp phủ mặt đất này, theo độ.
Giá trị mặc định, 0, trỏ lớp phủ mặt đất này lên/xuống dọc theo trục Y thông thường của trái đất.
- (GMSCoordinateBounds*) giới hạn [read, write, assign] |
Đường viền 2D trên Trái đất mà icon
được vẽ.
Việc thay đổi giá trị này sẽ điều chỉnh position
tương ứng.
– (NSString*) title [read, write, copy, inherited] |
Tiêu đề, nội dung mô tả ngắn về lớp phủ.
Một số lớp phủ, chẳng hạn như điểm đánh dấu, sẽ hiển thị tiêu đề trên bản đồ. Tiêu đề cũng là văn bản hỗ trợ tiếp cận mặc định.
- (GMSMapView*) map [read, write, assign, inherited] |
Bản đồ có lớp phủ này.
Việc đặt thuộc tính này sẽ thêm lớp phủ vào bản đồ. Đặt nó thành nil sẽ xoá lớp phủ này khỏi bản đồ. Lớp phủ có thể được kích hoạt trên tối đa một bản đồ tại bất kỳ thời điểm nào.
– (BOOL) có thể nhấn [read, write, assign, inherited] |
Liệu lớp phủ này có gây ra thông báo nhấn không.
Theo mặc định, một số lớp phủ, chẳng hạn như điểm đánh dấu, sẽ có thể nhấn vào.
– (int) zIndex [read, write, assign, inherited] |
Lớp phủ có giá trị zIndex
cao hơn sẽ được vẽ trên các lớp và lớp ô có giá trị zIndex
thấp hơn.
Các giá trị bằng nhau dẫn đến thứ tự bản vẽ không xác định. Điểm đánh dấu là một ngoại lệ. Bất kể zIndex
là gì, chúng sẽ luôn được vẽ phía trên các lớp ô và các lớp phủ không phải điểm đánh dấu khác; chúng được xem xét một cách hiệu quả để nằm trong nhóm chỉ mục z riêng biệt so với các lớp phủ khác.
– (id) userData [read, write, assign, inherited] |
Dữ liệu lớp phủ.
Bạn có thể sử dụng thuộc tính này để liên kết một đối tượng tuỳ ý với lớp phủ này. SDK Google Maps dành cho iOS không đọc hay ghi thuộc tính này.
Xin lưu ý rằng userData không được chứa bất kỳ tham chiếu rõ ràng nào đến bất kỳ đối tượng Maps nào, nếu không, chu kỳ giữ lại có thể sẽ được tạo (ngăn các đối tượng được giải phóng).