add(obj: Marker|Polyline|Polygon|Circle) |
none |
将点线面添加到地图中,一个点线面实例只能向地图中添加一次,而且一个图层中只能添加一种类型的点线面。 |
remove(id: String) |
none |
从地图中移除点线面。如果点线面从未被添加到地图中,则该移除不起任何作用。 |
clear() |
none |
清除在地图图层上的所有点线面。 |
setItemTop (id: String) |
none |
将地图图层中的点线面对象的层级置顶。 |
setItemCenter (id: String [,left: Number,top: Number]) |
none |
将地图图层中的点线面对象居地图视野中间位置。(left和top为可选参数,分别代表偏移中心的横向距离和纵向距离)。 |
getId() |
String |
获取图层的标识。 |
setId(id: String) |
none |
设置图层的标识。 |
getName() |
String |
获取图层的名称。 |
setName(name: String) |
none |
设置图层的名称。 |
getIndex() |
Number |
获取图层的显示顺序。 |
setIndex(index: Number) |
none |
设置图层的显示顺序。index取值范围2–998,1和999内部保留。 |
getType() |
String |
获取图层的类型。 |
setType(type: String) |
none |
设置图层的类型,type包括:point(点),polyline(线),polygon(面)。 |
getStyle() |
PointStyle|LineStyle|PolyStyle |
获取图层的表达对象。 |
setStyle(style: PointStyle|LineStyle|PolyStyle) |
none |
设置图层的表达对象,根据图层的类型,传入相应的表达实例。 |
setVisible(flag: Boolean) |
none |
设置图层是否可见,默认可见。 |
setSelected(flag: Boolean) |
none |
设置图层选择状态。 |
getCount() |
Number |
获取图层的点线面数量。 |
getItemByIndex(i: Number) |
Marker|Polyline|Polygon|Circle |
获取第i个点线面对象。 |
getItemById(id: String) |
Marker|Polyline|Polygon|Circle |
获取标识号为id的点线面对象。 |
getViewport([margins: Array]) |
Viewport |
根据图层中的点线面标注获得最佳的地图视野。此方法仅返回视野信息,不会将新的中心点和级别作用到当前地图上。
(margins为视野调整的预留边距,数组的四个数值分别表示上、右、下、左边距,默认预留边距为[6, 6, 6, 6]。)。 |
setViewport([margins: Array]) |
none |
根据图层中的点线面标注设置最佳的地图视野,调整后的视野会保证包含图层中的点线面标注。
(margins为视野调整的预留边距,数组的四个数值分别表示上、右、下、左边距,默认预留边距为[6, 6, 6, 6]。)。 |
setMinZoom(zoom:Number) |
none |
设置图层可见的最小级别。
(默认所有地图级别显示) |
setMaxZoom(zoom:Number) |
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 |
移除图层的事件。 |