Methods
addCustomEvent(map, mapEvent, featureEvent)
添加自定义事件
Parameters:
Name | Type | Description |
---|---|---|
map |
Map | Map实例对象 |
mapEvent |
string | 需要在地图上注册的事件 |
featureEvent |
string | feature上注册的自定义事件名 |
- Source:
addEvent(map, type, fn)
添加地图事件
Parameters:
Name | Type | Description |
---|---|---|
map |
Map | Map实例对象 |
type |
singleclick | click | pointmove | 事件类型 |
fn |
function | 回调函数 |
- Source:
createCluster(features, icon, name, distance, scale) → {LayerVector}
创建聚合图层
实现聚合点位效果
Parameters:
Name | Type | Default | Description |
---|---|---|---|
features |
Feature.<array> | 点位数组 | |
icon |
img | 图标 | |
name |
string | 图层名 | |
distance |
number | 40 | 聚合距离,default: 40 |
scale |
number | 0.6 | 图标大小, default: .6 |
- Source:
Returns:
- Type
- LayerVector
createFeature(coord, icon, scale)
创建点位
Parameters:
Name | Type | Default | Description |
---|---|---|---|
coord |
array | 经纬度数组 | |
icon |
string | 图标,创建聚合图层时可不传 | |
scale |
number | 0.6 | 缩放级别,默认为0.6 |
- Source:
Returns:
Feature实例
createLayer(extra)
创建图层
Parameters:
Name | Type | Description |
---|---|---|
extra |
object | 自定义参数 |
- Source:
Returns:
layer 实例
createOverlay(elID, coord, offset) → {overlay}
创建弹窗图层
将已有的DOM节点转化为地图图层,实现地图上弹窗功能
Parameters:
Name | Type | Description |
---|---|---|
elID |
string | 节点ID |
coord |
array | 经纬度 |
offset |
array | 偏移距离 [向上, 向右]; default: [0, 0] |
- Source:
Returns:
- Type
- overlay
render(target, url, center, layers) → {Map}
创建地图
Parameters:
Name | Type | Description |
---|---|---|
target |
el | 地图挂载节点ID |
url |
string | 地图地址 |
center |
array | 地图中心点 |
layers |
array | 图层, default: 基础底图 |
Returns:
地图实例
- Type
- Map