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 的配置数据和参数 PropertiesName 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()
- 
    
    显示所有添加的图层