ansel0926
2022-05-17 7e640af3bb0da07b6db6497b4188ef40322e8694
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
document.write('<script src="../js/plan_service.js"></script>');
/**
 * 应急预案
 */
//显示列表
var roamsData;
function showRoams(data){
    roamsData = data;
    var content = '';
    for (var i = 0; i < data.length; i++) {
        content += '<div class="row ';
        (i % 2 == 0) ? content += 'sr-row-up' : content += 'sr-row-up-black';
        content += '"><div class="col-md-1 mycol"><input name="roams" type="radio" value="'+data[i].roamId
                + '"/></div><div class="col-md-1 mycol"><i class="fa fa-map-marker myfa"></i></div>'
                + '<label class="col-md-10 mycol">' + data[i].roamName + '</label></div>';
    }
    $('#roamlayer').html(content);
    $('input:radio[name="roams"]').click(function(){
        var checkValue = $(this).val();
        startRoam(checkValue);
    });
}
function startRoam(id){
    for (var i = 0; i < roamsData.length; i++) {
        if(roamsData[i].roamId==id){
            var modeluri = '';
            var modelscale = 0;
            switch (roamsData[i].roamModel) {
                case '无人机':
                    modeluri = "../../easy3dfile/data/model/air/UAV.glb";
                    modelscale = 6;
                    break;
                case '大型客机':
                    modeluri = "../../easy3dfile/data/model/air/plane.glb";
                    modelscale = 6;
                    break;
                case '战斗机':
                    modeluri = "../../easy3dfile/data/model/air/jet.glb";
                    modelscale = 3;
                    break;
                default:
                    break;
            }
            var linesStr = roamsData[i].roamLine.substring(0, roamsData[i].roamLine.length-1);
            var isPathShow = roamsData[i].roamIsshow=='是'?true:false;
            var isRe = roamsData[i].roamIsre=='是'?true:false;
            var roamIsmodelshow = roamsData[i].roamIsmodelshow=='是'?true:false;
            var options = {
                'viewer':viewer,
                'modeluri':modeluri,
                'scale':modelscale,
                'lines':linesStr,
                'isPathShow':isPathShow,
                'isRe':isRe,
                'roamIsmodelshow':roamIsmodelshow,
                'speed':Number(roamsData[i].roamSpeed),
                'type':roamsData[i].roamType,
            };
            stopRoaming();
            CesiumRoam.initRoaming(options);
            break;
        }
    }
}
function stopRoaming(){
    CesiumRoam.EndRoaming(viewer);
}
function pauseOrContinue(isPause){
    CesiumRoam.PauseOrContinue(viewer,isPause);
}