Openlayers图文版实战,vue项目从0到1做基础配置

news2024/11/17 13:35:27

Openlayers的实战教程 分为**图文版** 和 **视频版**, 这里的是图文版,包含基础知识介绍和*实战的源代码*,示例效果以gif动图的形式展现出来。   **视频版** 正在录制中,很快会上线,敬请期待~, 如有问题,可以加vx咨询 gis-dajianshi

本实战教程是在vue2.X的基础上加载openlayers程序,来开发各种示例程序。

实战教程项目环境配置:


1,下载安装nodejs


下载地址:https://nodejs.org/en/download/ 根据用户自己的机器情况进行选择不同版本的软件下载。 本教程示例采用是是windows 64位系统软件。
安装过程很简单,一路下一步。
安装成功,测试安装是否成功,运行CMD,分别输入node -vnpm -v 分别查看node和npm的版本号。


可以查到,表示安装成功。

2,安装vue-cli


安装可以参考:https://cli.vuejs.org/zh/guide/installation.html
安装命令:

npm install -g @vue/cli
或者 yarn global add @vue/cli (尽量不用这种方式,yarn不会自己配置环境变量,运行vue -V会提示错误)


安装完后,可以通过 vue -V或者 vue --version 查看当前 vue-cli的版本号。

 

3,创建openlayers实战项目


在系统中找一个文件夹,如d:/demos中,打开cmd窗口,使用 vue create vue-openlayers 来创建基础项目

 

在项目中选择了 vue-router和vuex,方便以后的路由和组件数据传递使用方便。

4,安装openlayers


进入到vue-openlayers文件夹中, 打开cmd窗口,使用 npm install ol --save 来安装openlayers组件

5,安装element UI 


为了在项目中操作方便,我们直接引用elementUI组件,方便添加一些按钮,弹窗等。
进入到vue-openlayers文件夹中, 打开cmd窗口,使用 npm i element-ui -S 来安装elementUI组件
在src/main.js中添加

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI)

以上为最终的main.js文件内容。

最终package.json文件如下:

 至此最基本的一个实战项目的环境设置成功。剩下的就是编写vue代码了。

 

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

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

相关文章

Java如何实现手动连接数据库(Mysql或Oracle) | 超级详细,建议收藏

👨‍🎓作者:bug菌 ✏️博客: CSDN、 掘金、 infoQ、 51CTO等 🎉简介:CSDN博客专家,C站历届博客之星Top50,掘金/InfoQ/51CTO等社区优质创作者,全网粉丝合计10w&#xff0c…

ant design vue 配置菜单外部打开

实现如下 菜单配置 前端项目地址:http://localhost:3000 菜单路径:dataCenter/HealthData 打开方式:外部 在项目中src-->config-->router.config.js文件 将需要再外部打开的菜单地址进行如下配置 菜单地址:/dataCenter/Hea…

软件测试面试题(完整版)

1、B/S架构和C/S架构区别 B/S 只需要有操作系统和浏览器就行,可以实现跨平台,客户端零维护,维护成本低,但是个性化能力低,响应速度较慢 C/S响应速度快,安全性强,一般应用于局域网中&#xff0c…

力姆泰克LBP滚珠丝杠电动推杆

LBP滚珠丝杠电动推杆 内含长寿命润滑脂,免维护 向下翻动查看更多 力姆泰克电动推杆 高强度/高耐磨材料选择,高精度的零部件加工,先进的壳体设计理念,造就高承载能力,抗冲击,低噪音,长寿命的优…

【AUTOSAR】BMS开发实际项目讲解(八)----BMS热管理冷却功能

热管理参数 项目 模式 BEV 进入条件(℃) 退出条件(℃) 目标水温(℃) 目标流速(L/min) 冷却 一级冷却 行车 T1_in35 T1_out28 20 20 快充 T1_in30 T1_out…

Vue3 刨析响应式 ref 原理

目标 了解 Vue ,手写一个方法,实现响应式,并读懂响应式 源码 class MyRef {constructor(value) {this._value value}// 访问器get value() {console.log(触发 getter 函数 访问);return this._value}// 读取器set value(newVal) {console.l…

微电网数字化系统硬件设备在储能行业中的应用

安科瑞虞佳豪 1如果说火爆的储能行业堪比新能源赛道上的皇冠,那么工商业储能就是皇冠上的明珠。 提及储能,人们习惯更多地关注源网侧储能电站(大储)身上,探讨发电侧配储、利用率、共享储能模式等话题,但其…

不一般!R型变压器直流电阻和绝缘电阻背后的秘密原来是这样!

一般来说,除了技术人员之外,我们可能不太清楚变压器的一些内部电阻,比如什么是R型变压器的直流电阻?事实上,这些都是变压器参数中的一些重要信息,通常与变压器的质量和使用有关。让我们和小r一起来看看什么…

AR项目问题汇总

1、unity使用URP 导致ARFoundation黑屏 (16条消息) unity使用URP 导致ARFoundation黑屏_arfoundation运行iphone黑屏_weixin_46813963的博客-CSDN博客https://blog.csdn.net/weixin_46813963/article/details/117509322Configuring the AR Camera background using a Scriptab…

Android Studio中App Inspection 或Profiler里网络请求数据显示中文乱码解决办法

如题,在Android开发时经常需要网络请求分析,但是Response 里面的中文经常乱码,用如下办法可解决 效果如下: 解决办法 Android studio在 Help中找到Edit Custom VM Options… 并打开文件,在文件中添加 -Dfile.encod…

记录一次 vite 配置别名路径 打包时出错的bug

vite多页应用,由于在vite.config.ts中define中配置的常量pages,而路径别名也有pages,所有导致打包时替换路径出错,将pages常量注释掉就好了 export default defineConfig({root: getRoot(), // 项目根路径base: "/", // 公共基础路径envDir: resolve(__dirname), /…

SpringBoot03:yaml配置注入

目录 一、yaml语法学习 1、配置文件 2、yaml概述 3、yaml基础语法 3.1、字面量:普通的值【数字、布尔值、字符串】 3.2、对象、Map(键值对) 3.3、行内写法: 3.4、数组(list、set) 二、注入配置文件 1、yaml注入配置文件…

selenium\webdriver\remote\errorhandler.py:242: SessionNotCreatedException问题解决

报错信息: raise exception_class(message, screen, stacktrace) E selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 112 E Current browser versi…

超强,Pytest自动化测试框架 fixture 传参实战(案例)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 为了提高复用性&a…

企业邮箱如何设置分级管理员

给邮局设置成员后,有的时候会分为多个分组,那么就需要设置分级管理员,分级管理员可以管理所属部门或群组的成员,为企业邮局的管理提供了更多的便利。设置方法如下: 例:我们要将销售分公司的高阳&#xff0…

MAYA粒子粘性

粒子被挡下来了

SpringBoot使用post方式上传文件

文章目录 SpringBoot使用post方式上传文件1.上传文件代码2.postman测试 SpringBoot使用post方式上传文件 1.上传文件代码 PostMapping("/upload/v1")public ResponseMsg<Map<String,Object>> fileUpload(RequestParam("file") MultipartFile …

java中对象的比较详解

一、问题背景 我们先来看这样一个背景&#xff0c;如果有一个学生类&#xff0c;成员属性有姓名name(String),年龄age(int),分数score(double). public class Test {class student{String name;int age;double score;public student(String name, int age, double score) {th…

【ubuntu】设置国内镜像源

ubuntu清华镜像源 备份 sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak 新建 sudo touch /etc/apt/sources.list sudo vi /etc/apt/sources.list 添加内容 # 默认注释了源码镜像以提高 apt update 速度&#xff0c;如有需要可自行取消注释 deb https://mirrors.tuna…

想不想知道智能配音怎么弄

配音是一种将人的声音与影像相结合的技术&#xff0c;可以为电影、动画、广告等视频内容提供声音和情感上的支持。当观众看到画面中的角色在说话时&#xff0c;如果有配音&#xff0c;则更容易进入故事情节并深入参与其中。对于一些需要讲述复杂信息的内容&#xff0c;通过配音…