MAGroundOverlay.h
1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//
// MAGroundOverlay.h
// DevDemo2D
//
// Created by AutoNavi.
// Copyright (c) 2014年 Amap. All rights reserved.
//
#import "MAShape.h"
#import "MAOverlay.h"
///该类用于确定覆盖在地图上的图片,及其覆盖区域, 通常MAGroundOverlay是MAGroundOverlayRenderer的model
@interface MAGroundOverlay : MAShape <MAOverlay>
///绘制在地图上的覆盖图片
@property (nonatomic, readonly) UIImage *icon;
///覆盖图片在地图尺寸等同于其像素的zoom值
@property (nonatomic, readonly) CGFloat zoomLevel;
///图片在地图中的覆盖范围
@property (nonatomic, readonly) MACoordinateBounds bounds;
/**
* @brief 根据bounds值和icon生成GroundOverlay
* @param bounds 图片的在地图的覆盖范围
* @param icon 覆盖图片
* @return 以bounds和icon 新生成GroundOverlay
*/
+ (instancetype)groundOverlayWithBounds:(MACoordinateBounds)bounds
icon:(UIImage *)icon;
/**
* @brief 根据coordinate,icon,zoomLevel生成GroundOverlay
* @param coordinate 图片的在地图上的中心点
* @param zoomLevel 图片在地图尺寸等同于像素的zoom值
* @param icon 覆盖图片
* @return 以coordinate,icon,zoomLevel 新生成GroundOverlay
*/
+ (instancetype)groundOverlayWithCoordinate:(CLLocationCoordinate2D)coordinate
zoomLevel:(CGFloat)zoomLevel
icon:(UIImage *)icon;
@end