您当前的位置: 首页> JavaScript API 通用版 > 类参考

Class:点线面类/Marker
构造函数
构造函数 描述
Marker([type: String,id: String]) 创建一个地图标注点实例,type包括:text(文本),image(图片)。
方法
方法 返回值 描述
openInfoWindow(win: InfoWindow|CustomPanel) none 打开信息窗。
closeInfoWindow() none 关闭信息窗。
getId() String 获取标注点的标识。
setId(id: String) none 设置标注点的标识。
getCursor() String 获取经过标注点的鼠标样式。
setCursor(cursor: String) none 设置经过标注点的鼠标样式。
enableMapEvent() none 启用文本标注的地图事件,默认禁用。
disableMapEvent() none 禁用文本标注的地图事件。
enableDragging() String 开启标注点拖拽功能,默认关闭。 (通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的 drawchartstartdrawchartingdrawchartend)。
disableDragging() none 关闭标注点拖拽功能。
getPoint() Point 获取标注点的地理坐标。
setPoint(point: Point|KeyPoint|GbPoint) none 设置标注点的地理坐标。
getType() String 获取标注点的类型。
setType(type: String) none 设置标注点的类型,type包括:text(文本),image(图片)。
getStyle() none 获取标注点的表达对象。
setStyle(style: PointStyle) none 设置标注点拖拽功能。
getText() String|HTMLElement 获取标注点的文本。
setText(text: String|HTMLElement) none 为标注点添加文本。
getTip() String 获取标注点的标题。
setTip(tip: String) none 设置标注点的标题,当鼠标移至标注点上时显示此标题。
getZIndex() Number 获取标注点的zIndex。
setZIndex(zIndex: Number) none 设置标注点的zIndex。zIndex取值范围0 - 9999。
setVisible(flag: Boolean) none 设置标注点是否可见,默认可见。
setSelected(flag: Boolean) none 设置标注点选择状态。
changeImage(style: PointStyle) none 切换图片。(此方法解决使用setStyle时图片有闪烁现象,typeimage时才有效,且非IE6或以下版本)。
setMinZoom(zoom:Number) none 设置标注点可见的最小级别。 (默认所有地图级别显示)
setMaxZoom(zoom:Number) none 设置标注点可见的最大级别。 (默认所有地图级别显示)
setAnimation(animation:Animation|null none 设置标注点动画效果。如果参数为 null,则取消动画效果(自 1.1 新增)
addContextMenu(menu: ContextMenu,data: String) none 添加标注点的右键菜单。 (data 为自定义回传值,用于当菜单项被点击时回调函数的第二个参数回传值)
removeContextMenu(menu: ContextMenu) none 移除标注点的右键菜单。
addEventListener(type: String, func: Function, refValue: Mix) none 添加标注点的事件。 type为事件类型【包括:
click(单击),
dblclick(双击),
mousedown(鼠标按下),
mouseup(鼠标松开),
mouseover(鼠标经过),
mousemove(鼠标移动),
mouseout(鼠标离开)。 】
func为回调函数【回调参数有二个,分别为:
event(事件): Object{
type(事件类型),
target(事件源),
point(事件点凯立德坐标),
pixel(事件点像素坐标),
event(事件对象)
} 和 refValue(对应的用户自定义数据): Mix 】 refValue为用户自定义数据。
removeEventListener(type: String) none 移除标注点的事件。
onEvent(type: String) none 立即执行标注点的事件。