zoukankan      html  css  js  c++  java
  • 初遇Citymaker (九)

    • 绘制调用
    • let cb = function(res) {
    • alert("自定义回调 查询成功");
    • };
    • switch (type) {
    • case "polyline":
    • cw5.mouseDrawUtils.polyline("draw2", "#FFFF00", 5, 0.7, cb);
    • break;
    • case "polygon":
    • cw5.mouseDrawUtils.polygon();
    • break;
    • case "bulidModel":
    • cw5.mouseDrawUtils.bulidModel();
    • break;
    • case "point":
    • cw5.mouseDrawUtils.point();
    • break;
    • }
    • 绘制mouseDrawUtils

    ```javascript
    export const mouseDrawUtils = {};
    import { cw5 } from "../index.js";
    import {cwEventBus} from "../eventBus/eventBus"
    let _layerName;
    let _symbol;
    let _geometry;
    let _callBack;

    /**

    • 画点
    • layerName 渲染图层名称 默认为 draw
    • color 颜色
    • width 线宽
    • alpha 透明度
    • callBack 自定义回调
    • */
      mouseDrawUtils.point = function(layerName,color,size,alpha,callBack) {
      _layerName=layerName||"draw";
      _symbol=cw5.symbolCreator.createPointSymbol_Simple(color,size,alpha)
      _geometry=cw5.geometryCreator.createPoint();
      _callBack=callBack||null;
      drawPoint()

    }

    /**

    • 画线
    • layerName 渲染图层名称 默认为 draw
    • color 颜色
    • width 线宽
    • alpha 透明度
    • callBack 自定义回调
    • */
      mouseDrawUtils.polyline = function(layerName,color,width,alpha,callBack) {
      let name=layerName||"draw";
      let mySymbol=cw5.symbolCreator.createPolylineSymbol(color,width,alpha)
      _geometry=cw5.geometryCreator.createPolyline();
      let rg=cw5.renderLayerCtrl.createLayer(name,_geometry,mySymbol,true)
      startDraw(rg,callBack)
      }

    /**

      • 画多边形
      • layerName 渲染图层名称 默认为 draw
      • color 颜色
      • alpha 透明度
      • callBack 自定义回调
      • */
        mouseDrawUtils.polygon = function(layerName,color,alpha,callBack) {
        let name=layerName||"draw";
        let mySymbol=cw5.symbolCreator.createPolygonSymbol(color,alpha)
        _geometry=cw5.geometryCreator.createPolygon();
        let rg=cw5.renderLayerCtrl.createLayer(name,_geometry,mySymbol,true)
        startDraw(rg,callBack)
        }
      • 更多参考https://xiaozhuanlan.com/topic/1340952687
  • 相关阅读:
    RK 清理后台所有历史App任务
    RK onConfigurationChanged ConfigChanges 设备状态的改变
    RK audio 拨号同时输出Speaker和USB音频
    RK 微信视频通话预览倒立
    Unity 笔记
    C# 泛型约束为枚举
    Unity Editor 扩展PropertyDrawer (属性的 Inspector )
    Unity Editor 笔记
    Unity 反转法线,在 Hierarchy 视图对象的快捷菜单中增加 Flip Mesh Normals(反转网格法线)项
    Blender 2.9 骨骼
  • 原文地址:https://www.cnblogs.com/haibalai/p/15837861.html
Copyright © 2011-2022 走看看