2.9.9 多重动态圈

2-9-9-1

多重动态圈的创建

预设创建多重动态圈: 使用MultipleCircles类实现多重动态圈的预设创建:

var obj = new CooWasm.MultipleCircles({
    point: new CooWasm.Vec3Obj(120.2186460645, 30.2079714945, 15),
    circleArr:[
        new CooWasm.CircleObj(100, new CooWasm.ColorObj(1, 0, 0, 1), "一级警戒区", new CooWasm.ColorObj(1, 0, 0, 1)),
        new CooWasm.CircleObj(200, new CooWasm.ColorObj(1, 1, 0, 1), "二级警戒区", new CooWasm.ColorObj(1, 1, 0, 1)),
        new CooWasm.CircleObj(300, new CooWasm.ColorObj(1, 1, 1, 1), "三级警戒区", new CooWasm.ColorObj(1, 1, 1, 1))
    ]
}, state => {
    if (state) {
        //加载成功,执行定位
        obj.Locate();
    } else {
        //加载失败,销毁对象
        obj = obj.destroy();
    }
})

手动创建多重动态圈:MultipleCircles类实现多重动态圈的初始化,使用鼠标左键在场景单击创建:

var obj = new CooWasm.MultipleCircles({
    circleArr:[
        new CooWasm.CircleObj(100, new CooWasm.ColorObj(1, 0, 0, 1), "一级警戒区", new CooWasm.ColorObj(1, 0, 0, 1)),
        new CooWasm.CircleObj(200, new CooWasm.ColorObj(1, 1, 0, 1), "二级警戒区", new CooWasm.ColorObj(1, 1, 0, 1)),
        new CooWasm.CircleObj(300, new CooWasm.ColorObj(1, 1, 1, 1), "三级警戒区", new CooWasm.ColorObj(1, 1, 1, 1))
    ]
}, state => {
    if (!state) {
        //加载失败,销毁对象
        obj = obj.destroy();
    }
})

CooWasm开发者中心操作指南(多重动态圈)

1.选择功能模块: 在开发者中心左侧列表中,依次选择场景绘制多重动态圈2-9-8-6

2.创建多重动态圈: 点击预设创建多重动态圈手动创建多重动态圈,完成创建。 2-9-8-7

CopyrightFile Modify: 2025-07-10 09:04:25

results matching ""

    No results matching ""