首页 > 其他分享 >vue+openlayers绘制线

vue+openlayers绘制线

时间:2023-09-21 11:02:47浏览次数:47  
标签:vue const source ol openlayers import new line 绘制

绘制线

 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>

 

标签:vue,const,source,ol,openlayers,import,new,line,绘制
From: https://www.cnblogs.com/yuNotes/p/17719369.html

相关文章

  • 解析vue项目,scoped,ref属性,混入mixin,插件,Elementui
    0解析一下vue项目......
  • win10 uwp 简单制作一个 Path 路径绘制的图标按钮
    本文告诉大家在UWP或WinUI3里面如何简单制作一个由Path几何路径图形绘制的图标按钮先在资源里面定义按钮的样式,重写Template属性,通过在Template里面放入Path绑定Data到内容从而实现让Path显示集合路径图形,代码如下<Stylex:Key="Style.TitlebarButton"......
  • VuePress
    VuePress是一个由Vue驱动的静态网站生成器,由Vue.js的创始人尤雨溪设计和维护。VuePress结合了Vue的强大功能和webpack的预渲染能力,提供了一个快速、灵活和用户友好的解决方案来编写和发布静态网页。关于VuePress的名称,这是Vue和Press(出版,出版物)两个词的融合,传达了......
  • 【转载】Vue Provide / Inject 详细介绍(跨组件通信、响应式变化、版本变化)
    版权声明:本文为CSDN博主「前端不释卷leo」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_41809113/article/details/122071958 一、背景通常,当我们需要从父组件向子组件传递数据时,我们使用props。想象一下这样的结......
  • vue3的ref、reactive的使用
    一、介绍ref和reactive是Vue3中用来实现数据响应式的API,一般情况下,ref推荐定义基本数据类型,reactive推荐定义引用数据类型(对象或数组) 二、ref与reactive对比<template><p>{{person.name}}</p><p>{{person.long}}</p><p>{{age}}</p><p>{{info.addr......
  • pyecharts绘制K线的记录
    importtushareastsimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltfrompyecharts.chartsimport*frompyechartsimportoptionsasoptsfrompyecharts.globalsimportThemeTypepd.set_option('expand_frame_repr',False)p......
  • Vue组件懒加载
    在当今快节奏的数字世界中,网站性能对于吸引用户和取得成功至关重要。然而,对于像首页这样的页面,在不影响功能的前提下优化性能就成了一项挑战。这就是Vue组件懒加载的用武之地。通过将非必要元素的加载推迟到可见时进行,开发人员可以增强用户体验,同时确保登陆页面的快速加载。懒......
  • 从零开始学习Vue3路由,提升你的前端开发技能
    Vue3是当前最流行的前端框架之一,它提供了许多方便的功能和工具,其中路由(Router)就是其中之一。本文将介绍如何在Vue3中使用路由。安装和使用VueRouter首先,我们需要安装VueRouter。在终端中输入以下命令:npminstallvue-router@next--save接下来,我们需要创建一个路由实例。在......
  • vue父组件值更新子组件没更新
    因为父组件和子组件的数据单向绑定关系,子组件中的数据并不是从父组件中获取的而是通过props传递的。因此只更新父组件的数据不会自动更新子组件中的数据。需要在子组件中通过watch监听num的变化,将最新的值传递给变量,从而更新展示。点击清空button会把num重新赋值,自动触发watch监听......
  • Vue3引入滑块验证组件-2分钟搞定
    手把手视频地址:https://www.bilibili.com/video/BV1Nu4y1r7Wr/安装npminstall--savevue3-slide-verify登录页面引入template下<template><divclass="login"> <el-cardclass="cover"v-if="loginUser.data.user"> <slide......