vue+openlayers示例:线水流效果(附源码下载)

打印 上一主题 下一主题

主题 1490|帖子 1490|积分 4470

demo源码运行环境以及配置


  • 运行环境:依赖Node安装环境,demo本地Node版本:推荐v16+。
  • 运行工具:vscode或者其他工具。
  • 配置方式:下载demo源码,vscode打开,然后顺序实行以下命令:
  • (1)下载demo环境依赖包命令:npm i
  • (2)启动demo命令:npm run dev
  • (3)打包demo命令: npm run build
技术栈


  • 前端框架 :Vue 3.5.13
  • 舆图库 :OpenLayers 10.4.0
  • 构建工具 :Vite 6.2.0
示例效果


大概实现思路如下:
1.创建矢量图层;
2.设置矢量图层样式,以样式组形式;
3.矢量图层样式组底层保持不变,改变矢量图层的要素feature属性值,动态更新顶层样式的线间隔lineDashOffset属性值,到达线水活动效果。
关键点:矢量图层的样式style内部更新渲染机制,在图层可见范围,舆图缩放会自动触发;矢量图层的要素设置属性值变化的话,也会触发。
核心源码
  1. <template>
  2.    
  3. </template>
复制代码
源码下载

GIS之家的学习交流圈

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

小小小幸运

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表