new FdMapV(viewer [, container])
Parameters:
| Name | Type | Argument | Default | Description |
|---|---|---|---|---|
viewer |
Viewer | |||
container |
HTMLElement |
<optional> |
viewer.container | mapv 图层容器 |
Example
// <script src="../FreedoX/ThirdParty/mapv.js"></script>
let viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
let fm = new Freedo.FdEffect.FdMapV(viewer);
let option = {
data: [
{
count: 24.4,
geometry: {
coordinates: [117.06, 29.45],
type: "Point"
}
},
{
// ...
}
],
// options 参数可参考 mapv 参数设置
options: {
fillStyle: 'rgba(55, 50, 250, 0.8)',
shadowColor: 'rgba(255, 250, 50, 1)',
shadowBlur: 20,
size: 40,
globalAlpha: 0.5,
label: {
show: true,
fillStyle: 'white',
shadowColor: 'yellow',
font: '20px Arial',
shadowBlur: 10,
},
gradient: { 0.25: "rgb(0,0,255)", 0.55: "rgb(0,255,0)", 0.85: "yellow", 1.0: "rgb(255,0,0)" },
draw: 'grid'
}
};
fm.add(option);
Methods
-
add(option)
-
添加 mapv 数据图表实例
Parameters:
Name Type Description optionObject | Array.<Object> MapVLayer 的配置数据和参数
Properties
Name Type Description dataArray 数据,包含经纬度信息和绘制类型等
optionsObject 配置参数,绘制图表的样式、类型等
-
clear()
-
销毁所有图层和数据
-
destroy()
-
同clear()
-
getLayer()
-
获取 mapv layer
Returns:
单个 MapVLayer 实例,或多个 MapVLayer 实例的数组
- Type
- MapVLayer | Array.<MapVLayer>
-
getOption()
-
获取 MapVLayer 的配置数据和参数
Returns:
返回值格式:
[ { data: [], options: {} }, { data: [], options: {} }, ... ]- Type
- Object | Array
-
hide()
-
隐藏所有添加的图层
-
show()
-
显示所有添加的图层