Map Doc  1.0
iOS-引擎SDK-开放平台
MBAnnotation类 参考

#import <MBAnnotation.h>

类 MBAnnotation 继承关系图:

构造函数

(id) - initWithZLevel:pos:iconId:pivot:
 
(id) - initWithZLevel:posNds:iconId:pivot:
 
(id) - initWithZLevel:posNds:pivot:imageObject:
 
(id) - initWithZLevel:pos:pivot:imageObject:
 
(id) - initWithZLevel:pos:pivot:iconData:
 
(id) - initWithZLevel:posNds:pivot:iconData:
 
(void) - setIcon:pivot:
 
(void) - setIconText:color:anchor:
 
(void) - setIconText:UIColor:anchor:
 
(void) - setIconTextSize:
 
(void) - setNeedsDisplay
 
(void) - showCallout:
 
(MBAnnotationArea- hitTest:
 

Protected 属性

package void * _native
 
BOOL _attatched
 

属性

BOOL clickable
 
MBPoint position
 
MBNdsPoint ndsPosition
 
NSString * title
 
NSString * subTitle
 
BOOL dropEnable
 
int zLevel
 
int tag
 
BOOL selected
 
BOOL hidden
 
MBCalloutStyle calloutStyle
 

详细描述

标注,一个 MBMapView 上可以有多个 MBAnnotation。

函数文档

◆ hitTest:()

- (MBAnnotationArea) hitTest: (MBRect clickArea

点击位置

参数
clickArea点击区域

◆ initWithZLevel:pos:iconId:pivot:()

- (id) initWithZLevel: (int)  zLevel
pos: (MBPoint pos
iconId: (int)  iconId
pivot: (CGPoint)  pivot 

初始化 MBAnnotation 实例

参数
zLevelZ轴方向的等级,也就所处的压盖关系
pos所在位置
iconId所使用的图标ID,用户自定义的图片,如:文件名1004.png,放在res目录的icons文件夹下。
pivot设置显示时调整的X轴,Y轴的偏移量 默认情况下显示时的位置为图标左上角点 此参数可以设置显示时相对于图标左上角点的偏移量

◆ initWithZLevel:pos:pivot:iconData:()

- (id) initWithZLevel: (NSInteger)  zLevel
pos: (MBPoint pos
pivot: (CGPoint)  pivot
iconData: (MBCustomIconData *)  iconData 

初始化 MBAnnotation 实例

参数
zLevelZ轴方向的等级,也就所处的压盖关系
pos所在位置
pivot设置显示时调整的X轴,Y轴的偏移量 默认情况下显示时的位置为图标左上角点 此参数可以设置显示时相对于图标左上角点的偏移量
iconData自定义图标数据
返回
MBAnnotation

◆ initWithZLevel:pos:pivot:imageObject:()

- (id) initWithZLevel: (NSInteger)  zLevel
pos: (MBPoint pos
pivot: (CGPoint)  pivot
imageObject: (UIImage *)  image 

◆ initWithZLevel:posNds:iconId:pivot:()

- (id) initWithZLevel: (int)  zLevel
posNds: (MBNdsPoint pos
iconId: (int)  iconId
pivot: (CGPoint)  pivot 

◆ initWithZLevel:posNds:pivot:iconData:()

- (id) initWithZLevel: (NSInteger)  zLevel
posNds: (MBNdsPoint pos
pivot: (CGPoint)  pivot
iconData: (MBCustomIconData *)  iconData 

◆ initWithZLevel:posNds:pivot:imageObject:()

- (id) initWithZLevel: (NSInteger)  zLevel
posNds: (MBNdsPoint pos
pivot: (CGPoint)  pivot
imageObject: (UIImage *)  image 

初始化 MBAnnotation 实例

参数
zLevelZ轴方向的等级,也就所处的压盖关系
pos所在位置
image用户直接生成的 UIImage 对象
pivot设置显示时调整的X轴,Y轴的偏移量 默认情况下显示时的位置为图标左上角点 此参数可以设置显示时相对于图标左上角点的偏移量

◆ setIcon:pivot:()

- (void) setIcon: (int)  iconId
pivot: (CGPoint)  pivot 

设置显示图标

参数
iconId所使用的图标ID
pivot设置显示时调整的X轴,Y轴的偏移量,默认情况下显示时的位置为图标左上角点,此参数可以设置显示时相对于图标图标左上角点的偏移量

◆ setIconText:color:anchor:()

- (void) setIconText: (NSString *)  text
color: (uint)  color
anchor: (CGPoint)  anchor 

设置图标上的文字,推荐。

参数
text文字内容
color文字颜色
anchor文字锚点位置

◆ setIconText:UIColor:anchor:()

- (void) setIconText: (NSString *)  text
UIColor: (UIColor *)  color
anchor: (CGPoint)  anchor 

设置图标上的文字。

参数
text文字内容
color文字颜色
anchor文字锚点位置

◆ setIconTextSize:()

- (void) setIconTextSize: (int)  size

设置图标文字大小

参数
size文字大小

◆ setNeedsDisplay()

- (void) setNeedsDisplay

需要刷新

◆ showCallout:()

- (void) showCallout: (BOOL)  show

是否显示 MBAnnotation 样式

参数
showYES显示,NO不显示,默认值 NO
注解
该方法在是用 [MBMapView addAnnotation:] 之后调用有效

类成员变量说明

◆ _attatched

- (BOOL) _attatched
protected

◆ _native

- (package void*) _native
protected

属性说明

◆ calloutStyle

- (MBCalloutStyle) calloutStyle
readwritenonatomicassign

显示的样式

◆ clickable

- (BOOL) clickable
readwritenonatomicassign

是否可以点击,YES为可以点击,NO不可以点击,默认可以YES。

◆ dropEnable

- (BOOL) dropEnable
readwritenonatomicassign

落雨效果开关

自从
5.0.x

◆ hidden

- (BOOL) hidden
readwritenonatomicassign

是否隐藏,默认 NO,同时会触发 MBMapViewDelegate 中的回调

◆ ndsPosition

- (MBNdsPoint) ndsPosition
readwritenonatomicassign

高精度坐标

◆ position

- (MBPoint) position
readwritenonatomicassign

位置坐标

◆ selected

- (BOOL) selected
readwritenonatomicassign

选中状态,默认 NO

◆ subTitle

- (NSString*) subTitle
readwritenonatomiccopy

副标题

◆ tag

- (int) tag
readwritenonatomicassign

tag标识

◆ title

- (NSString*) title
readwritenonatomiccopy

标题

◆ zLevel

- (int) zLevel
readwritenonatomicassign

It determines the drawing sequence of the Annotations. Annotations with greater z level will be drawn later and may cover on those with less levels.

自从
5.0.x

该类的文档由以下文件生成: