{ "name": "smartCity-point", "version": "1.0.3", "description": "smartCity-point子组件", "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_point" ], "parent": { "supportTypes": [], "supportNames": [] }, "events": { "click": { "name": "鼠标点击" } }, "publicHandler": {}, "api_data": { "source": [ { "name": "点1", "lng": 121.1257226, "lat": 30.0460902, "value": 10 }, { "name": "点2", "lng": 121.138414, "lat": 30.058213, "value": 30 } ] }, "apis": { "source": { "description": "数据接口", "handler": "render", "fields": { "name": { "description": "名称", "type": "string" }, "lng": { "description": "经度", "type": "number" }, "lat": { "description": "纬度", "type": "number" }, "value": { "description": "值", "type": "number" } } } }, "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": { "direct": { "name": "方向", "type": "radio", "default": "stand", "optionCol": 12, "options": [ { "label": "水平", "value": "land" }, { "label": "竖立", "value": "stand" } ] }, "sprite": { "name": "始终面向镜头", "type": "switch", "show": [ [ "direct", "$eq", "stand" ] ], "default": true }, "rotate": { "name": "旋转角度", "type": "number", "show": [ [ "direct", "$eq", "stand" ], [ "sprite", "$eq", false ] ], "default": 0 }, "sizeMode": { "name": "尺寸模式", "type": "radio", "default": "world", "description": "世界尺寸随镜头层级改变,屏幕尺寸不随镜头层级改变", "optionCol": 12, "options": [ { "label": "世界尺寸", "value": "world" }, { "label": "屏幕尺寸", "value": "screen" } ] }, "sizeType": { "name": "尺寸类型", "type": "radio", "default": "fix", "optionCol": 12, "options": [ { "label": "固定尺寸", "value": "fix" }, { "label": "数据映射", "value": "range" } ] }, "fixValue": { "name": "固定尺寸", "type": "number", "show": [ [ "sizeType", "$eq", "fix" ] ], "default": 5 }, "rangeMin": { "name": "最小值", "type": "hidden", "default": "valueMin" }, "rangeMax": { "name": "最大值", "type": "hidden", "default": "valueMax" }, "fillType": { "name": "填充类型", "type": "radio", "default": "color", "optionCol": 8, "options": [ { "label": "矢量形状", "value": "color" }, { "label": "图片", "value": "image" }, { "label": "视频", "value": "video" } ] }, "shape": { "name": "形状", "type": "radio", "default": "triangle", "show": [ [ "fillType", "$eq", "color" ] ], "optionCol": 8, "options": [ { "label": "三角", "value": "triangle" }, { "label": "矩形", "value": "rect" }, { "label": "圆形", "value": "circle" } ] }, "color": { "name": "颜色", "type": "color", "default": "#ff0000", "show": [ [ "fillType", "$eq", "color" ] ] }, "image": { "name": "图片", "type": "image", "show": [ [ "fillType", "$eq", "image" ] ], "default": "/civ_pandaview_component/pandabi-component/assets/components/smartCity/point3.png" }, "video": { "name": "视频", "type": "image", "show": [ [ "fillType", "$eq", "video" ] ], "default": "" } } } } } } } }