new EasyMap(container, options)
EasyMap地图类
Parameters:
| Name | Type | Description | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
container |
String | DOM元素id | |||||||||||||||||||||||||||||||||
options |
Object | 配置项
Properties
|
- 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
|
- 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
|
- 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