{ "name": "smartCity-fence", "version": "1.0.4", "description": "smartCity-fence子组件", "main": "index.js", "scripts": { "build": "cube build ./ --output=../../datavComponent --remote=pandav --smart" }, "keywords": [ "map", "subcoms" ], "dependencies": { "eventemitter3": "3.0.0", "safely-merge": "1.0.1", "lodash": "4.17.11" }, "pandav": { "cn_name": "围栏", "level": 1, "protocol": 2, "type": [ "smartCity-v1_subcoms_fence" ], "parent": { "supportTypes": [ "smartCity-v1" ], "supportNames": [] }, "events": { "click": { "name": "鼠标点击" } }, "publicHandler": {}, "api_data": { "source": [] }, "apis": { "source": { "description": "数据接口", "handler": "render", "fields": {} } }, "config": { "options": { "type": "menu", "children": { "baseConfig": { "name": "基础配置", "type": "menuChild", "mode": "single", "children": { "system": { "name": "坐标系", "type": "radio", "default": "WGS84", "optionCol": 12, "options": [ { "label": "WGS84", "value": "WGS84" }, { "label": "GCJ02", "value": "GCJ02" } ] }, "showLevel": { "name": "可见级别", "type": "slider", "mode": "double", "default": [ 0, 20 ], "step": 0.1, "min": 0, "max": 20, "showCurrentRange": true }, "altitude": { "name": "抬升高度", "default": 0, "type": "number" }, "depthTest": { "name": "自动排序", "type": "switch", "default": true }, "renderOrder": { "name": "层级序号", "type": "number", "default": 0, "show": [ [ "depthTest", "$eq", false ] ] } } }, "styleConfig": { "name": "样式配置", "type": "menuChild", "mode": "single", "children": { "bloom": { "name": "辉光", "type": "switch", "default": false, "statusText": true, "description": "主体组件开启辉光时才有效" }, "url": { "name": "数据", "type": "json", "default": "/PdViewAsset/user/3D城市边界.geojson", "description": "数据格式为geojson,类型为面/区域(组件优先使用数据面板中配置的数据,未配置数据面板中的数据时使用此处数据" }, "height": { "name": "高度", "default": 40, "type": "number" }, "styleType": { "name": "样式类别", "type": "radio", "default": "default", "optionCol": 12, "options": [ { "label": "默认", "value": "default" }, { "label": "自定义", "value": "custom" } ] }, "fillType": { "name": "填充方式", "type": "radio", "default": "color", "optionCol": 12, "show": [ [ "styleType", "$eq", "custom" ] ], "options": [ { "label": "颜色", "value": "color" }, { "label": "视频", "value": "video" } ] }, "colors": { "show": [ [ "styleType", "$eq", "custom" ], [ "fillType", "$eq", "color" ] ], "name": "颜色", "type": "fill", "components": [ "linearGradient" ], "default": { "type": "linearGradient", "value": { "stops": [ { "offset": 0, "color": "RGBA(17,208,255,0.6)" }, { "offset": 100, "color": "RGBA(29,100,120,0)" } ], "angle": 0 } } }, "animationConfig": { "show": [ [ "styleType", "$eq", "custom" ], [ "fillType", "$eq", "color" ] ], "name": "动画", "type": "group", "fold": false, "enableHide": true, "children": { "show": { "default": true }, "lineColor": { "name": "条形颜色", "type": "color", "default": "#64c8f5" }, "lineHeight": { "name": "条形占比", "default": 0.04, "type": "slider", "min": 0, "max": 1, "step": 0.01 }, "speed": { "name": "速度", "type": "number", "default": 10 } } }, "video": { "name": "视频", "type": "image", "description": "如不显示请输入完整地址", "show": [ [ "styleType", "$eq", "custom" ], [ "fillType", "$eq", "video" ] ], "default": "https://pdview.panda-water.cn/PdViewAsset/user/3D地图围墙材质.webm" }, "width": { "show": [ [ "styleType", "$eq", "custom" ], [ "fillType", "$eq", "video" ] ], "name": "宽度", "type": "number", "default": 2 }, "wire": { "show": [ [ "styleType", "$eq", "custom" ], [ "fillType", "$eq", "video" ] ], "name": "线框", "type": "switch", "default": false }, "mirror": { "show": [ [ "styleType", "$eq", "custom" ], [ "fillType", "$eq", "video" ] ], "name": "镜像", "type": "switch", "default": true }, "styles": { "type": "imageSelect", "name": "样式", "default": "style2", "show": [ [ "styleType", "$eq", "default" ] ], "range": [ { "name": "样式1", "value": "style1", "url": "/civ_pandaview_component/pandabi-component/assets/components/smartCity/围栏样式一.png" }, { "name": "样式2", "value": "style2", "url": "/civ_pandaview_component/pandabi-component/assets/components/smartCity/围栏样式二.png" }, { "name": "样式3", "value": "style3", "url": "/civ_pandaview_component/pandabi-component/assets/components/smartCity/围栏样式三.png" }, { "name": "样式4", "value": "style4", "url": "/civ_pandaview_component/pandabi-component/assets/components/smartCity/围栏样式四.png" } ] }, "defaultStyle": { "name": "默认样式", "type": "hidden", "default": { "style1": { "fillType": "color", "colors": { "type": "linearGradient", "value": { "stops": [ { "offset": 0, "color": "RGBA(53,148,255,0.6)" }, { "offset": 100, "color": "RGBA(61,78,83,0)" } ], "angle": 0 } }, "animationConfig": { "show": true, "lineColor": "#64a9f5", "lineHeight": 0.04, "speed": 10 }, "video": "https://pdview.panda-water.cn/PdViewAsset/user/3D地图围墙材质.webm", "width": 10, "wire": false, "styles": "style1" }, "style2": { "fillType": "color", "colors": { "type": "linearGradient", "value": { "stops": [ { "offset": 0, "color": "RGBA(17,208,255,0.6)" }, { "offset": 100, "color": "RGBA(29,100,120,0)" } ], "angle": 0 } }, "animationConfig": { "show": true, "lineColor": "#64c8f5", "lineHeight": 0.04, "speed": 10 }, "video": "https://pdview.panda-water.cn/PdViewAsset/user/3D地图围墙材质.webm", "width": 10, "wire": false, "styles": "style1" }, "style3": { "fillType": "video", "colors": { "type": "linearGradient", "value": { "stops": [ { "offset": 0, "color": "RGBA(53,148,255,0.6)" }, { "offset": 100, "color": "RGBA(61,78,83,0)" } ], "angle": 0 } }, "animationConfig": { "show": true, "lineColor": "#64a9f5", "lineHeight": 0.04, "speed": 10 }, "video": "https://pdview.panda-water.cn/PdViewAsset/user/3D地图围墙材质2.webm", "width": 10, "wire": false, "styles": "style1" }, "style4": { "fillType": "video", "colors": { "type": "linearGradient", "value": { "stops": [ { "offset": 0, "color": "RGBA(53,148,255,0.6)" }, { "offset": 100, "color": "RGBA(61,78,83,0)" } ], "angle": 0 } }, "animationConfig": { "show": true, "lineColor": "#64c8f5", "lineHeight": 0.04, "speed": 10 }, "video": "https://pdview.panda-water.cn/PdViewAsset/user/3D地图围墙材质.webm", "width": 10, "wire": false, "styles": "style1" } } } } } } } } } }