开发 iOS 室内地图SDK 开发指南 在地图上绘制 绘制点标记

绘制点标记 最后更新时间: 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

动画显示

返回顶部 示例中心 常见问题 智能客服 公众号
二维码