{ "name": "border3dmap-path", "version": "1.0.2", "description": "border3dmap子组件", "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": [ "Border3dmap-v1_subcoms_path" ], "parent": { "supportTypes": [ "Border3dmap-v1" ], "supportNames": [] }, "events": { "clickHeader": { "name": "点击头部" } }, "publicHandler": { "setGeojsonData": { "name": "更改Geojson数据", "config": [], "useFnConfig": { "description": "" } } }, "api_data": { "source": [] }, "apis": { "source": { "description": "数据接口", "handler": "render", "fields": {} } }, "config": { "options": { "type": "menu", "children": { "common": { "name": "基础配置", "type": "menuChild", "mode": "single", "children": { "useDepth": { "name": "自动排序", "type": "switch", "default": true }, "layer": { "name": "层级序号", "type": "number", "default": 1, "max": 10000, "min": -10000, "show": [ [ "useDepth", "$eq", false ] ] } } }, "custom": { "name": "样式", "type": "menuChild", "mode": "single", "children": { "enableTransparent": { "name": "支持透明", "type": "switch", "default": true }, "blendMode": { "name": "混合模式", "default": "2", "type": "select", "options": [ { "name": "正常", "value": "1" }, { "name": "相加", "value": "2" }, { "name": "相减", "value": "3" }, { "name": "正片叠底", "value": "4" } ] }, "data": { "name": "数据", "description": "数据的url地址,仅支持边界地图", "type": "json", "default": "" }, "position": { "type": "suite", "name": "偏移", "children": { "x": { "name": "X", "default": 0, "type": "number", "col": 8 }, "y": { "name": "Y", "default": 1, "type": "number", "col": 8 }, "z": { "name": "Z", "default": 0, "type": "number", "col": 8 } } }, "polygonOffset": { "name": "几何偏移", "default": 0, "type": "number" }, "thickness": { "name": "粗细", "type": "number", "default": 0.15, "step": 0.01, "min": 0 }, "light": { "name": "流光样式", "type": "group", "enableHide": true, "fold": false, "children": { "show": { "default": true }, "length": { "name": "长度", "type": "number", "default": 1, "min": 0 }, "_color": { "name": "颜色", "type": "fill", "components": [ "flat", "linearGradient" ], "default": { "type": "linearGradient", "value": { "stops": [ { "offset": 0, "color": "rgba(3,81,66,0)" }, { "offset": 100, "color": "#9bffe0" } ], "angle": 0 } } }, "map": { "name": "贴图", "type": "group", "enableHide": true, "children": { "show": { "default": false }, "src": { "name": "来源", "type": "image", "default": "" }, "repeat": { "type": "suite", "name": "重复", "children": { "x": { "name": "X", "default": 1, "type": "number", "col": 12 }, "y": { "name": "Y", "default": 1, "type": "number", "col": 12 } } }, "rotate": { "name": "旋转", "type": "number", "default": 0, "min": -180, "max": 180, "step": 0.01, "range": [ -180, 180 ] } } }, "emissiveIntensity": { "name": "自发光强度", "default": 0, "type": "number", "min": 0 } } }, "baseLine": { "name": "底线样式", "type": "group", "fold": false, "enableHide": true, "children": { "show": { "default": true }, "color": { "name": "颜色", "type": "color", "default": "rgba(64,149,126,0.3)" }, "map": { "name": "贴图", "type": "group", "enableHide": true, "children": { "show": { "default": false }, "src": { "name": "来源", "type": "image", "default": "" }, "repeat": { "type": "suite", "name": "重复", "children": { "x": { "name": "X", "default": 1, "type": "number", "col": 12 }, "y": { "name": "Y", "default": 1, "type": "number", "col": 12 } } }, "rotate": { "name": "旋转", "type": "number", "default": 0, "min": -180, "max": 180, "step": 0.01, "range": [ -180, 180 ] } } }, "emissiveIntensity": { "name": "自发光强度", "default": 0, "type": "number", "min": 0 } } }, "header": { "name": "头部样式", "type": "group", "enableHide": true, "children": { "show": { "default": false }, "type": { "name": "类型", "type": "radio", "default": "图片", "optionCol": 12, "options": [ { "name": "图片", "value": "图片" } ] }, "imageUrl": { "name": "图片", "type": "image", "show": [ [ "type", "$eq", "图片" ] ], "default": "" }, "modelUrl": { "name": "模型", "type": "image", "show": [ [ "type", "$eq", "模型" ] ], "default": "" }, "offset": { "type": "suite", "name": "偏移", "children": { "x": { "name": "X", "default": 0, "type": "number", "col": 8 }, "y": { "name": "Y", "default": 0, "type": "number", "col": 8 }, "z": { "name": "Y", "default": 0, "type": "number", "col": 8 } } }, "scale": { "type": "suite", "name": "缩放", "children": { "x": { "name": "X", "default": 5, "type": "number", "col": 8 }, "y": { "name": "Y", "default": 5, "type": "number", "col": 8 }, "z": { "name": "Y", "default": 5, "type": "number", "col": 8 } } }, "rotate": { "type": "group", "name": "旋转", "children": { "x": { "name": "绕X轴", "type": "number", "default": 0, "min": -180, "max": 180, "step": 0.01, "suffix": "°", "range": [ -180, 180 ] }, "y": { "name": "绕Y轴", "type": "number", "default": 0, "min": -180, "max": 180, "step": 0.01, "suffix": "°", "range": [ -180, 180 ] }, "z": { "name": "绕Z轴", "type": "number", "default": 0, "min": -180, "max": 180, "step": 0.01, "suffix": "°", "range": [ -180, 180 ] } } }, "steeringDuration": { "name": "转向时长", "default": 2000, "type": "number", "min": 0, "suffix": "ms", "description": "模型默认会朝向当前点在路径上的切线方向,但从之前的方向转到当前的方向会有一个转向过程,这个数值设置的就是转向需要的时间。" } } }, "pbr": { "name": "物理材质", "type": "group", "enableHide": true, "children": { "show": { "default": false }, "receiveShadow": { "name": "接收阴影", "type": "switch", "default": true }, "castShadow": { "name": "投射阴影", "type": "switch", "default": true }, "metalness": { "name": "金属度", "type": "number", "default": 0, "min": 0, "max": 1, "step": 0.001, "range": [ 0, 1 ] }, "roughness": { "name": "粗糙度", "type": "number", "default": 1, "min": 0, "max": 1, "step": 0.001, "range": [ 0, 1 ] }, "reflectivityDecay": { "name": "反射吸收率", "type": "number", "default": 0, "min": 0, "max": 1, "step": 0.001, "range": [ 0, 1 ] } } } } }, "animation": { "name": "动画", "type": "menuChild", "mode": "single", "children": { "loop": { "name": "循环", "type": "switch", "default": true }, "reverse": { "name": "反向", "type": "switch", "default": false }, "speed": { "name": "速度", "type": "number", "default": 10, "min": 0, "suffix": "m/s" }, "interval": { "name": "间隔时间", "type": "number", "default": 0, "min": 0, "max": 10, "step": 0.01, "show": [ [ "loop", "$eq", true ] ] } } } } } } } }