Element+Vue+OpenLayers webgis实战

news2024/11/29 13:40:01

WebGIS 信息系统-Element+Vue+OpenLayers

    • Element+Vue+OpenLayers项目
    • 某校园的遥感影像作为底图
    • 多语言切换
    • 各种语言的配置文件
    • 自定义主题样式切换
    • 组件过渡动画

Element+Vue+OpenLayers项目

某校园的遥感影像作为底图

,通过OpenLayers将遥感影像加载到浏览器中,如图1-25所示。
在这里插入图片描述

单击“Button”按钮可弹出一个对话框,该对话框的内容为“Hello world”,如图1-26所示。在这里插入图片描述
图1-26所示对话框的实现代码如下:在这里插入图片描述
在这里插入图片描述

多语言切换

Element组件内部默认使用的是中文,若希望使用其他语言,则需要进行多语言设置,通过 CDN 的方式可以在线加载语言文件。例如,若要使用英文,则需要引用

<script src="//unpkg.com/element-ui/lib/umd/locale/en.js"></script>

若要使用中文,则需要引入`

<script src="//unpkg.com/element-ui/lib/umd/locale/zh-CN.js"></script>`

可以在script
中通过代码“ELEMENT.locale(ELEMENT.lang.zh-CN)或者 ELEMENT.locale(ELEMENT.lang.en)”来选择使用中文或英文。Element共内置了简体中文(zh-CN)、英语(en)、德语(de)等60种语言,读者可根据自己的需求来配置所需的语言。

当然,除了在线的CDN语言文件加载方式,可以将语言下载到本地进行引用。在Element 官网的首页中单击“组件”按钮,然后单击“unpkg.com/element-ui”,在弹出的页面中打开文件夹“lib\umd\locale”,可以看到多种语言的配置文件,如图1-27所示(该图只显示了部分语言的配置文件)。

各种语言的配置文件

在这里插入图片描述

图1-27 各种语言的配置文件
打开文件zh-CN.js,可弹出文件zh-CN.js的页面,如图1-28所示。单击“View Raw”按钮,可看到文件zh-CN.js的JavaScript代码,如图1-29所示。按下组合键Ctrl+S,可将文件zh-CN.js 的 JavaScript 代码保存到本地,并将其添加到项目中,在 HTML 页面中引用文件zh-CN.js即可。在这里插入图片描述

图1-28 文件zh-CN.js的页面在这里插入图片描述
在这里插入图片描述
图1-29 文件zh-CN.js的JavaScript代码

自定义主题样式切换

Element提供了一套默认使用的主题,Element也提供使用其他自定义主题的方法,详见Element官网首页中的“主题”部分。本节通过直接引用的方法来自定义主题。
在Element官网的首页中单击“组件”按钮,然后单击“unpkg.com/element-ui”,在弹出的页面中打开文件夹“lib\theme-chalk”,如图1-30所示。在这里插入图片描述

图1-30 文件夹theme-chalk的页面

单击文件夹theme-chalk中的某个文件,如文件autocomplete.css,可打开该文件的页面,如图1-31所示。
在这里插入图片描述

单击图1-31中的“View Raw”按钮,可看到文件autocomplete.css的JavaScript代码,如图 1-32 所示(只显示了部分 JavaScript 代码)。按下组合键 Ctrl+S,可将文件autocomplete.css的JavaScript代码保存到本地,并将其添加到项目中,通过标签将文件autocomplete.css引入HTML页面即可使用。
图1-31 文件autocomplete.css的页面在这里插入图片描述

组件过渡动画

Element提供的动画过渡效果有淡入淡出、缩放、展开折叠等。其中,淡入淡出和缩放使用的组件是,而淡入淡出有el-fade-in-linear和el-fade-in两种效果,缩放有el-zoom-in-center、el-zoom-in-top和el-zoom-in-bottom三种效果。读者将transition组件中name的属性修改成不同的名字(如el-fade-in-linear)即可实现相应的效果。展开折叠使用的组件为。组件的动画过渡效果实例如图 1-33所示。在这里插入图片描述
图1-33 组件的动画过渡效果实例
当单击图1-33中的“Toggle”按钮,各个标签将以不同的动画效果隐藏起来(见图1-34);再次单击“Toggle”按钮,这些标签又会以不同的动画效果显示出来。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/768960.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python的下载与安装教程

Python的下载安装 进入官网Python官网&#xff0c;主页如下 2.点击Downloads&#xff0c;下载最新版本的Python.目前是3.11.4 3.下载完成之后&#xff0c;打开安装包python-3.11.4-amd64.exe进行安装 因为我装了之前的版本&#xff0c;这里是Upgrade Now.正常情况是Instal…

提升车载娱乐体验;优化蓝牙通信,从MTU和连接参数着手

车载开发中&#xff0c;蓝牙通信是一项重要的技术&#xff0c;用于实现车辆与其他设备&#xff08;如手机、车载音响、传感器等&#xff09;之间的无线数据传输和通信。蓝牙通信在车载领域有多种应用&#xff0c;例如车辆诊断、音频播放、电话通话、导航信息传输等。 蓝牙通信…

高效利剑:利用 空号检测API 清洗客户数据

导言 在当今竞争激烈的商业环境中&#xff0c;拥有准确、可靠的客户数据是企业取得成功的关键。然而&#xff0c;不可避免地&#xff0c;客户数据库中会存在一些无效的电话号码&#xff0c;这可能导致市场的浪费和客户沟通的障碍。然而&#xff0c;现在有了一把高效利剑&#…

day03-python运算符的使用

常用运算符 算术运算符 运算符说明实例结果加112-减1-10*乘1*33/除法&#xff08;和数学中的规则一样&#xff0c;但是结果为浮点数&#xff09;4/22//整除&#xff08;只保留商的整数部分&#xff09;7 // 23%取余&#xff0c;求模&#xff0c;即返回除法的余数7 % 21**幂运…

深入理解Java虚拟机(四)虚拟机性能监控、基础故障处理工具

Java与C之间有一堵由内存动态分配和垃圾收集技术所围成的高墙&#xff0c;墙外面的人想进去&#xff0c;墙里面的人却想出来。 给一个系统定位问题的时候&#xff0c;知识、经验是关键基础&#xff0c;数据是依据&#xff0c;工具是运用知识处理数据的手段。这里说的数据包括但…

酷开科技以内容为核心打造OTT大屏营销投放新体系

如何打造“因地制宜”的营销策略&#xff0c;围绕内容场景&#xff0c;搭建更具效能的OTT大屏营销投放体系&#xff1f;是一个值得思考的问题。 酷开科技OTT大屏营销&#xff0c; 以营销内容为核心、通过更加立体化的沟通模式&#xff0c;创新性整合和打通多元资源&#xff0c…

EXCEl——移除单元格中换行符

方法一&#xff1a;使用清除格式功能 步骤如下: 1.选中需要取消换行的单元格 2.在“开始"选项卡中找到"清除”功能&#xff0c;点击下拉菜单中的“清除格式" 3.这时单元格的换行就被取消了。 清除前效果图 清除后效果图 方法一&#xff1a;使用函数功能 步骤…

React和Vue生命周期

主要就是命名不同 目录 React 组件挂载 挂载前constructor() 挂载时render() 挂载后componentDidMount()&#xff1a;初始化节点 更新 更新时render()&#xff1a;prop/state改变 更新后componentDidUpdate() 卸载 卸载前componentWillUnmount()&#xff1a;清理 V…

计算机网络 day10 DNAT问题 - 堡垒机 - WLAN

目录 DNAT策略拓扑图&#xff1a; 问题一&#xff1a;当我们访问内网的Web服务的时候&#xff0c;我们防火墙服务器的80端口和Web服务器的8000端口是否需要一直调用程序监控呢&#xff1f; DNAT的作用就是可以帮助我们进行路由转发功能 问题二&#xff1a;当我们在继续DNAT…

wpf RadioButton自定义样式 圆角/直角变化 背景色渐变

样式部分 <LinearGradientBrush x:Key"GradientBrush_1" EndPoint"0.5,1" StartPoint"0.5,0"><GradientStop Offset"1" Color"#CEE5D1" /><GradientStop Offset"0" Color"#FAFAFA" /&…

全志F1C200S嵌入式驱动开发(u盘写读)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 f1c200s本身也支持usb接口。并且它的接口和v3s一样,有两个用途。第一个用途是在f1c200s进入fel状态之后,可以用sunxi-fel等工具完成norflash、nandflash的烧写;第二个用途,就是…

MySQL八股学习记录5MySQL锁from小林coding

MySQL八股学习记录5MySQL锁from小林coding 锁的总览全局锁表级锁表锁元数据锁意向锁AUTO-INC锁 行级锁Record LockGap LockNext-Key-Lock插入意向锁行级锁是如何作用的唯一索引等值查询 唯一索引范围查询非唯一索引等值查询 锁的总览 MySQL锁分为三种,分别是全局锁,表级锁,行级…

模拟行走机器人-python

leetcode第874题 链接https://leetcode.cn/problems/walking-robot-simulation 机器人在一个无限大小的 XY 网格平面上行走&#xff0c;从点 (0, 0) 处开始出发&#xff0c;面向北方。该机器人可以接收以下三种类型的命令 commands &#xff1a; -2 &#xff1a;向左转 90 度…

文本挖掘 day4 基于PMC知识框架文本挖掘的新能源汽车政策动态评价

基于PMC知识框架文本挖掘的新能源汽车政策动态评价 2. 研究设计2.1 研究技术路线2.2 数据采集2.3 动态分相 3. 基于PMC知识框架的策略动态挖掘3.1 PMC知识框架的建立3.2 基于PMC知识框架的策略挖掘字典3.2.1 字典建立步骤3.2.2 建立经验证据的词典 3.3 策略动态挖掘分析3.3.1 发…

python实现接口压力测试

python实现接口压力测试 直接上代码&#xff1a; # -*- coding: utf-8 -*-import json import requests import logginglogging.basicConfig(levellogging.INFO, format%(asctime)s - %(name)s - %(levelname)s - %(message)s) logger logging.getLogger(__name__)restime …

linux sed命令巨好用

sed命令介绍 find ./ -type d | grep rtos-kitfind ./ -type d 是一个在Linux终端中使用find命令的示例。让我们逐步解释这个命令&#xff1a; find: 这是用于在文件系统中查找文件和目录的Linux命令。 ./: 这是指当前目录&#xff08;工作目录&#xff09;&#xff0c;fin…

Java - List

List 接口基本介绍 1、List集合类中的元素是有序的&#xff0c;即添加顺序和取出顺序一致&#xff0c;先进先出。List中的元素可重复 2、List集合中的每个元素都有其对应的顺序索引&#xff0c;即支持索引 3、List容器中的元素都对应一个整数型的序号&#xff0c;记载其在容…

全国首个!武大又一新地标,有大势智慧的身影...

本文转载自武汉大学 数字缔造平行时空 古今交汇&#xff0c;千里相约 在武汉大学月湖旁的文科大楼里 藏着一个神秘的剧场 历史厚重的“文化遗产” 性能卓越的“智能计算” 据说这里有很多“新奇”剧目 见你所未见 闻你所未闻 快和珞珞珈珈一起去看看&#xff01; 珞珈…

重新设置mysql的root用户密码

创建一个txt文档&#xff0c;定义修改密码的SQL语句 ALTER USER rootlocalhost IDENTIFIED BY 1234567; 这里的localhost 表示只允许本地登录&#xff0c;如果改成%表示允许本地登录&#xff0c;也允许远程登录。 1234567就是新密码 管理员身份打开Windows PowerShell&#x…

【重温篇】八大排序——堆排序

完全二叉树 首先复习一下完全二叉树&#xff1a;数据从上到下&#xff0c;从左到右依次进行排列 堆排序 第一步 利用完全二叉树构建大顶堆 大顶堆&#xff1a;父节点的值大于或等于其左右孩子的值&#xff08;构建方法如下&#xff09; 1.定义一个parent游标&#xff0c;…