vue+openlayers绘制线

绘制线
复制代码
 1 <template>
 2     <div></div>
 3 </template>
 4 <script>
 5 import VectorLayer from 'ol/layer/Vector.js';
 6 import VectorSource from 'ol/source/Vector.js';
 7 import Feature from 'ol/Feature';
 8 import { Stroke, Style, Fill } from "ol/style";
 9 import { LineString } from 'ol/geom';
10 export default {
11     name: "linePage",
12     data() {
13         return {
14 
15         }
16     },
17     created() {
18         this.drawLine()
19     },
20     methods: {
21         drawLine() {
22             const map = window._map
23             const source = new VectorSource({});
24             const vector = new VectorLayer({
25                 source: source,
26                 id: 'line',
27                 className: 'line'
28             });
29             map.addLayer(vector)
30             const lineStyle = new Style({
31                     stroke: new Stroke({
32                         color: '#000',
33                         width: 1,
34                     }),
35                     fill: new Fill({
36                         color: '#000',
37                         width: 0,
38                     }),
39                 });
40            
41             const line = new LineString([[108.885436, 30.054604], [120.885436, 30.054604]])
42             const lineFeature = new Feature({
43                 geometry: line
44             })
45             lineFeature.setStyle(lineStyle);
46             source.addFeature(lineFeature);
47         }
48     }
49 }
50 </script>
复制代码

 

posted on   小雨子1993  阅读(228)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示