ansel0926
2022-05-18 f0efddd9e32b9c5dc828401c4092be004b4826cf
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<!DOCTYPE html>
<html>
 
<head>
    <meta charset="UTF-8">
    <title>绘制图形</title>
    <style>
        .toolsbar-mappic {
            overflow-x: hidden;
            overflow-y: auto;
            padding: 0;
        }
 
        .toolsbar-mappic ul li {
            display: inline-block;
            width: 64px;
            list-style-type: none;
            margin: 5px;
            text-align: center;
            cursor: pointer;
            font-size: 12px;
            color: #fff;
        }
 
        .mapImg {
            border-radius: 10px;
            height: 64px;
            width: 64px;
        }
 
        .mapImg:hover {
            box-shadow: 0 0 8px #fff, 0 0 8px #fff;
        }
 
        .labelInput {
            width: 140px;
            height: 40px;
            line-height: 40px;
            font-size: 16px;
            text-indent: 8px;
            outline: 0;
            float: left;
            border: none;
            box-shadow: 0 2px 6px #3a3c42;
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px;
            background-color: rgba(63, 72, 84, 0.7);
            color: white;
        }
    </style>
    <link href="../../libs/layui/css/layui.css" rel="stylesheet">
    <script type="text/javascript" src="../../libs/jquery/jquery-3.5.1.min.js"></script>
    <script type="text/javascript" src="../../libs/layui/layui.js"></script>
    <script>
        layui.use(['element', 'layer', 'form'], function () {
            var element = layui.element;
            var form = layui.form;
            //监听折叠
            element.on('collapse(test)', function (data) {
 
            });
        });
    </script>
</head>
 
<body>
    <div class="toolsbar-mappic">
        <ul id="basemaps" style="margin-left: 20px;margin-top: 10px;">
            <li class="hover" onclick="drawplot('point')">
                <div>
                    <img class="mapImg" src="../../assets/images/draw/点.png">
                </div>
                <div>图片标记点</div>
            </li>
            <li class="hover" onclick="drawplot('polyline')">
                <div>
                    <img class="mapImg" src="../../assets/images/draw/线.png">
                </div>
                <div>折线</div>
            </li>
            <li class="hover" onclick="drawplot('polygon')">
                <div>
                    <img class="mapImg" src="../../assets/images/draw/面.png">
                </div>
                <div>面</div>
            </li>
            <li class="hover" onclick="drawplot('label')">
                <div>
                    <img class="mapImg" src="../../assets/images/draw/点.png">
                </div>
                <div>文字标记点</div>
            </li>
            <li class="hover" onclick="drawplot('text')">
                <div>
                    <img class="mapImg" src="../../assets/images/draw/文字.png">
                </div>
                <div>标签</div>
            </li>
            <!-- <li>
                <input id="text" class="labelInput" type="text" placeholder="输入文字" autocomplete="off" />
            </li> -->
        </ul>
    </div>
    <!--是否显示地形-->
    <!-- <div id="terrain" style="color: white; font-size: 12px;">
        <input style="margin-left: 20px; margin-top: 10px;" type="checkbox" name="like1[write]" lay-skin="primary" title="显示地形"
            checked="true"> 显示地形
    </div> -->
    <script>
        function drawplot(type) {
            switch (type) {
                case 'point': {
                    parent.drawPoint();
                    break;
                }
                case 'label': {
                    //let text = document.getElementById('text').value;
                    // parent.drawLabel(text===""?'文字':text);
                    parent.drawLabel('文字');
                    break;
                }
                case 'polyline': {
                    parent.drawPolyline();
                    break;
                }
                case 'polygon': {
                    parent.drawPolygon();
                    break;
                }
                case 'text':{
                    parent.drawText();
                    break;
                }
            }
        }
    </script>
 
 
</body>
 
</html>