Class: EasyMap

EasyMap(container, options)

new EasyMap(container, options)

EasyMap地图类
Parameters:
Name Type Description
container String DOM元素id
options Object 配置项
Properties
Name Type Description
defaultLayer EasyTileLayer 默认基础图层
center Array 地图中心位置,默认为 [114.515013, 38.041251]
extent Array 地图范围
zoom Boolean 地图初始缩放级别,默认为7
seamlessZoom Boolean 是否使用无缝缩放模式,默认为false
minZoom number | undefined 地图最小缩放级别
maxZoom number | undefined 地图最大缩放级别
zoomControl boolean | undefined 是否显示地图缩放控件,默认为 false
scaleControl boolean | undefined 是否显示比例尺控件,默认为 false
overviewControl boolean | undefined 是否显示鹰眼控件,默认为 false
Source:

Methods

_initMap(option)

初始化地图
Parameters:
Name Type Description
option Object 地图初始化配置项
Source:

addLayer(layer) → {EasyMap}

添加图层
Parameters:
Name Type Description
layer EasyLayer 要添加的图层
Source:
Returns:
Type
EasyMap

addMapEventListener(eventsOn, handler, context)

事件绑定,别名
Parameters:
Name Type Default Description
eventsOn String 要注册的事件类型
handler * 要调用的处理函数
context * null 处理程序的上下文
Source:

addMapEventListenerOnce(eventTypes, handler, context)

单次事件绑定,调用一次后移除,别名
Parameters:
Name Type Default Description
eventTypes String 要注册的事件类型
handler * 要调用的处理函数
context * null 处理程序的上下文
Source:

changeMapFilter(type)

切换地图风格
Parameters:
Name Type Description
type Number 0:科技灰 1:科技蓝 2:黑夜
Source:

clean(id)

清空指定图层上的内容,如果不传递图层id则清空所有图层上的内容
Parameters:
Name Type Description
id 图层id
Source:

closeOverviewControl()

关闭鹰眼控件
Source:

closeScaleControl()

关闭比例尺控件
Source:

closeZoomControl()

关闭缩放控件
Source:

createClusterLayer() → {EasyClusterLayer}

创建聚合图层
Source:
Returns:
聚合图层
Type
EasyClusterLayer

createHeatMap() → {EasyHeatmapLayer}

创建热力图层
Source:
Returns:
热力图层
Type
EasyHeatmapLayer

fire(eventType, param)

触发事件
Parameters:
Name Type Description
eventType 要触发的事件类型
param 传给handler的参数
Source:

getArea(coords) → {null|number}

获取地理区域的面积
Parameters:
Name Type Description
coords Array 区域坐标数组
Source:
Returns:
面积/单位:平方米
Type
null | number

getBaseLayer() → {*}

获取基础图层
Source:
Returns:
Type
*

getCenter(type) → {maptalks.Coordinate|Array.<Number>}

获取地图的中心点
Parameters:
Name Type Default Description
type String null 返回的坐标类型,默认为Number数组
Source:
Returns:
坐标点
Type
maptalks.Coordinate | Array.<Number>

getLayer(id) → {EasyLayer|undefined}

根据图层id获取图层
Parameters:
Name Type Description
id String 图层id
Source:
Returns:
获取到的图层
Type
EasyLayer | undefined

getLayers()

获取所有图层
Source:
Returns:

getLength(coord1, coord2) → {null|number}

获取两个坐标点间的距离
Parameters:
Name Type Description
coord1 Array 坐标点1
coord2 Array 坐标点2
Source:
Returns:
距离/单位:米
Type
null | number

getMaxExtent()

获取地图的最大范围
Source:
Returns:
Extent 范围,[xmin,ymin,xmax,ymax]

getSpatialReference() → {*}

获取空间参考
Source:
Returns:
空间参考
Type
*

getZoom()

获取地图的当前缩放等级
Source:
Returns:
Integer 缩放等级

hideMapControl()

隐藏图层控件
Source:

interaction()

所有交互启动/停止
Source:

measureArea()

测面积
Source:

measureLine()

测距
Source:

on(eventsOn, handler, context)

事件绑定
Parameters:
Name Type Default Description
eventsOn String 要注册的事件类型
handler * 要调用的处理函数
context * null 处理程序的上下文
Source:

once(eventTypes, handler, context)

单次事件绑定,调用一次后移除
Parameters:
Name Type Default Description
eventTypes String 要注册的事件类型
handler * 要调用的处理函数
context * null 处理程序的上下文
Source:

removeLayer(layer) → {EasyMap}

移除指定图层
Parameters:
Name Type Description
layer EasyLayer
Source:
Returns:
Type
EasyMap

removeMapEventListener(eventsOff, handler, context)

事件移除,别名
Parameters:
Name Type Default Description
eventsOff String 要移除的事件类型
handler * 要调用的处理函数
context * null 处理程序的上下文
Source:

setBdBaseLayer()

显示百度地图
Source:

setBorder(name, option)

设置某个省市的填充颜色,边框宽度,透明度等样式
Parameters:
Name Type Description
name * 省市的名称,或者代码
option Object 样式选项
Properties
Name Type Description
lineColor String 边样式
lineWidth String 边宽度
polygonFill String 填充颜色
polygonOpacity String 透明度 0-1
Source:

setCenter(center) → {EasyMap}

设置地图的中心点
Parameters:
Name Type Description
center Coordinate 中心点
Source:
Returns:
Type
EasyMap

setGdBaseLayer()

显示高德地图
Source:

setMaxExtent(extent) → {EasyMap}

设置地图的最大范围
Parameters:
Name Type Description
extent Extent 范围,[xmin,ymin,xmax,ymax]
Source:
Returns:
Type
EasyMap

setOverviewControl()

设置鹰眼控件
Source:

setScaleControl()

设置比例尺控件
Source:

setSkyBaseLayer()

显示天地图
Source:

setSpatialReference(spatialReference) → {EasyMap}

设置空间参考
Parameters:
Name Type Description
spatialReference Object 要设置的空间参考
Source:
Returns:
Type
EasyMap

setZoom(zoom, options) → {EasyMap}

设置地图的缩放等级
Parameters:
Name Type Description
zoom
options
Source:
Returns:
Type
EasyMap

setZoomControl()

设置缩放控件
Source:

showBorder(arr, option)

绘制省会边界
Parameters:
Name Type Description
arr Array 省会坐标
option Object 填充选项
Properties
Name Type Description
lineColor String 边样式
lineWidth String 边宽度
polygonFill String 填充颜色
polygonOpacity String 透明度 0-1
Source:

showMapControl()

显示图层控件
Source:

showOverviewControl()

显示鹰眼控件
Source:

showScaleControl()

显示比例尺控件
Source:

showZoomControl()

显示缩放控件
Source:

un(eventsOff, handler, context)

事件移除
Parameters:
Name Type Default Description
eventsOff String 要移除的事件类型
handler * 要调用的处理函数
context * null 处理程序的上下文
Source:

zoomIn() → {EasyMap}

放大地图,缩放等级+1
Source:
Returns:
Type
EasyMap

zoomOut() → {EasyMap}

缩小地图,缩放等级-1
Source:
Returns:
Type
EasyMap