new FdVisualGallery()
Example
// 方式一:手动设置参数
let vg = new Freedo.FdTools.FdVisualGallery(viewer);
let option = {
   sampleInterval: 2, // 屏幕像素的采点间隔
   sampleHeight: 1000, // 采点时相机设置的高度
   highlightColor: 'rgba(255, 0, 0, 0.8)', // 单体高亮颜色
   highlightType: 0, // 0 表示整体高亮,1 表示超高部分高亮
   showProgress: true, // 显示进图条
   showGallery: true, // 显示视廊区域
   show: true, // 显示单体
   data: [
     {
       height: 38, // 限制高度
       color: 'rgba(255, 255, 0, 0.5)', // 视廊颜色
       ptsG: [
         [104.06279664911052, 30.675518144857506],
         [104.07027965284611, 30.65992475563674],
         [104.06537236667928, 30.65983018131354]
       ]
     },
     // ...
   ]
};
vg.add(option);
// 方式二:自定义分析区域
let vg = new Freedo.FdTools.FdVisualGallery(viewer);
vg.setLimitHeight(50); // 设置限高。不设置时,默认为鼠标获取的第一个点的高度。
vg.start();
    
Members
- 
    <readonly> option :Object
- 
    
    获取实体的配置数据 Type:- Object
 
- 
    <readonly> overHeight :Array.<Object>
- 
    
    获取超高部分数据 Type:- Array.<Object>
 
Methods
- 
    add(option)
- 
    
    设置参数并开始分析 Parameters:Name Type Description optionObject 配置参数 PropertiesName Type Argument Default Description dataArray.<Object> 视廊区域数据,包括视廊高度(height),颜色(color)和经纬度坐标(ptsG) highlightColorString <optional> 
 'rgba(255, 0, 0, 0.8)' 单体高亮颜色 highlightTypeNumber <optional> 
 1 单体高亮类型:0表示整体高亮,1表示超高部分高亮 showProgressBoolean <optional> 
 true 是否显示进度条 showGalleryBoolean <optional> 
 true 是否显示视廊 showBoolean <optional> 
 true 是否显示超高部分单体高亮效果 sampleIntervalInteger <optional> 
 2 采样间隔(1 ~ 5) sampleHeightNumber <optional> 
 1000 采样时相机的位置高度 
- 
    destroy()
- 
    
    销毁 
- 
    getData()
- 
    
    获取实体的配置数据 Returns:返回值格式: { id: GUID, option: { show: true, data: [], ... } }- Type
- Object
 
- 
    hide()
- 
    
    隐藏 
- 
    hideGallery()
- 
    
    隐藏视廊 
- 
    on(listener [, scope])
- 
    
    注册事件捕捉 Parameters:Name Type Argument Description listenerFdTools.FdVisualGallery~FdVisualGalleryCallback 当有事件触发时被执行的函数。 scopeObject <optional> 
 listener函数执行时的绑定的对象。 Returns:返回一个函数,调用该函数可以取消监听。 - Type
- Freedo.Event~RemoveCallback
 
- 
    remove()
- 
    
    销毁 
- 
    reset()
- 
    
    重置 
- 
    setHighlightColor(val)
- 
    
    设置单体高亮颜色 Parameters:Name Type Description valString CSSColorString 
- 
    setHighlightType(val)
- 
    
    设置单体高亮模式 Parameters:Name Type Description valNumber 0 或 1 
- 
    setLimitHeight(val)
- 
    
    设置限制高度,自定义分析区域时有效。 Parameters:Name Type Description valNumber 限制高度。 Returns:返回限制高度 - Type
- Number
 
- 
    setSampleHeight(val)
- 
    
    设置采样高度 Parameters:Name Type Description valNumber 采样高度(正数) Returns:返回采样高度 - Type
- Number
 
- 
    setSampleInterval(val)
- 
    
    设置采样间隔 Parameters:Name Type Description valInteger 采样间隔(正整数,1 ~ 5),数字越小精确度越高 Returns:返回采样间隔 - Type
- Integer
 
- 
    show()
- 
    
    显示 
- 
    showGallery()
- 
    
    显示视廊 
- 
    start()
- 
    
    开始分析