绘制点标记 最后更新时间: 2021年01月22日
绘制点标注
点标注
OIMAnnotation类
1)属性:
@property (nonatomic, readonly) OIMCoordinate coordinate;
2)说明:
标注的中心坐标,其值是楼层和经纬度。
OIMAnnotationView类
annotation
1)属性:
@property (nonatomic, strong) id annotation;
2)说明:
AnnotationView对应的Annotation
image
1)属性:
@property (nonatomic, strong) UIImage *image;
2)说明:
显示的图标控件
centerOffset
1)属性:
@property (nonatomic) CGPoint centerOffset;
2)说明:
图标显示位置与annotation坐标之间的偏差,单位是像素。
OIMPinAnnotationView类
1)属性:
@property (nonatomic) OIMPinAnnotationColor pinColor;
2)说明:
标注图标的显示类型,当前支持如下三种颜色的样式:
OIMPinAnnotationColorRed
OIMPinAnnotationColorGreen
OIMPinAnnotationColorPurple
添加标注
1)函数体:
-(void)addAnnotation:(id<oimannotation>)annotation;
</oimannotation>
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
annotation | id OIMAnnotation | 要添加的标注 |
添加标注数组
1)函数体:
-(void)addAnnotations:(NSArray*)annotations;
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
annotation | NSArray* | 要添加的标注数组 |
删除标注
1)函数体:
-(void)removeAnnotation:(id<oimannotation>)annotation;
</oimannotation>
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
annotation | id OIMAnnotation | 要删除的标注 |
删除标注数组
1)函数体:
-(void)removeAnnotations:(NSArray*)annotations;
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
annotation | NSArray* | 要删除的标注数组 |
获取标注View
1)函数体:
- (OIMAnnotationView *)viewForAnnotation:(id<oimannotation>)annotation;
</oimannotation>
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
annotation | id OIMAnnotation | 标注 |
返回值:
类型 | 说明 |
---|---|
OIMAnnotation | 标注View |
显示标注
1)函数体:
- (void)showAnnotations:(NSArray *)annotations animated:(BOOL)animated;
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
annotation | id OIMAnnotation | 要显示的标注数组 |
animated | BOOL | 动画显示 |