【WebGIS】基于vue的WebGIS开发与入门案例

这篇具有很好参考价值的文章主要介绍了【WebGIS】基于vue的WebGIS开发与入门案例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 环境安装

安装nodejs和vue环境:http://t.csdn.cn/er8B7

2. 一个WebGIS案例欣赏

克隆大佬的项目并运行:

git clone https://github.com/zhengjie9510/webgis-demo.git
cd webgis-demo
npm install
npm run serve

打包项目:

npm run build
npm run lint

效果如下:

【WebGIS】基于vue的WebGIS开发与入门案例

3. GIS开发基础

学习地址: https://www.bilibili.com/video/BV1Ui4y1U7c6/?p=26&share_source=copy_web&vd_source=c64d57391b4f01119d930e79fb0b819b

GIS开发方向:

  1. 桌面端开发(C/S)
  2. web端开发(B/S,云GIS,跨平台)
  3. 移动端开发(高德地图、美团外卖等)

学习方法:整体性学习-建立联系-独立思考-强化学习

学习心态:结果型心态、过程型心态

WebGIS的本质:如何将地理信息通过web技术展现出来

学习路径:

  1. WebGIS是web技术与gis技术的结合
  2. 首先,了解web基础知识(HTML、CSS、JS)
  3. 然后,学习前端工程化,了解常用的前端框架(vue、react)
  4. 中间做几个练手小项目(熟悉开发流程)
  5. 然后,进阶学习GIS相关的框架(二维openlayers、三维cesium)
  6. 最后,深入学习,在实践中成长

地图的组成:

  • 底图(Map):信息的载体
  • 图层(Layer):不同地理信息的分类集合
  • 要素(Feature):不同的地理元素
  • 几何(Geometry):信息的数据模型和抽象

【WebGIS】基于vue的WebGIS开发与入门案例

4. 开发环境搭建

安装:

  • 开发软件:VSCode(live server插件实现网页热更新)
  • 测试环境:chrome

【WebGIS】基于vue的WebGIS开发与入门案例

高德API:

  • 注册个人开发者
  • 创建应用

【WebGIS】基于vue的WebGIS开发与入门案例

5. 调用API进行地图显示

开发文档:https://lbs.amap.com/api/jsapi-v2/summary/

官方文档是最好的教程。

【WebGIS】基于vue的WebGIS开发与入门案例

步骤如下:

  1. 引入资源文件
  2. 创建地图容器
  3. 设置地图样式
  4. 加载地图

地图显示效果如下:

【WebGIS】基于vue的WebGIS开发与入门案例

通过设置相关的地图参数如下:

https://lbs.amap.com/api/jsapi-v2/guide/map/lifecycle

【WebGIS】基于vue的WebGIS开发与入门案例

6. 实时路况图层

        var traffic = new AMap.TileLayer.Traffic({
            'autoRefresh': true,     //是否自动刷新,默认为false
            'interval': 180,         //刷新间隔,默认180s
        });

        map.add(traffic); //通过add方法添加图层

效果如下:

【WebGIS】基于vue的WebGIS开发与入门案例

7. 地图控件

以上。文章来源地址https://www.toymoban.com/news/detail-488524.html

到了这里,关于【WebGIS】基于vue的WebGIS开发与入门案例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • spark入门案例以及sbt安装与打包(Linux环境)

    创作初衷:由于在这上面翻过太多的烂文章(博主自己都没搞懂就“写作抄袭”),才写下此文(已从重装系统做过3次测试,没有问题才下笔),文章属于保姆级别。 ~~~~~~~~~~~~~~~~~~~~~~~~~创作不易,转载请说明~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本文相关的版本信息(没部署Hadoop,本文环境

    2024年02月01日
    浏览(40)
  • 【案例实战】NodeJS+Vue3+MySQL实现列表查询功能

    这篇文章,给大家带来一个列表查询的功能,从前端到后端的一个综合案例实战。 采用vue3作为前端开发,nodejs作为后端开发。 首先我们先来看一下完成的页面效果。点击分页,可以切换到上一页、下一页。搜索框可以进行模糊查询。 后端项目开发 好的,那么看完项目的演

    2024年02月06日
    浏览(45)
  • webGIS 之 智慧校园案例

    右上⻆就有了交互控件,且可以⽤⿏标左键单击添加标记。 使⽤GeoJSON在本地存储中记录数据 首页我们需要创建一个store.js文件用来写读取和存入的函数 在index .html引入 script src=\\\"./js/store.js\\\"/script 实现思路:使用marker覆盖物的点击事件,导入数据的地方恢复旧数据的点击事件

    2024年04月26日
    浏览(45)
  • 【Python入门】搭建开发环境-安装Pycharm开发工具

    前言 📕作者简介: 热爱跑步的恒川 ,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Python零基础入门系列,本专栏主要内容为Python基础语法、判断、循环语句、函数、函数进阶、数据容器、文件操作、异常模块与包、数据可视化等,

    2024年02月04日
    浏览(63)
  • Vue的架构以及基于脚手架环境开发vue项目

    M:model 模型层(业务逻辑层),主要包含 JS 代码,用于管理业务逻辑的实现。 V:View 视图层,主要包括 HTML / CSS代码,用于管理 UI 的展示。 VM:viewModel (视图模型层),用于将data与视图层的 DOM 进行动态绑定。 基于脚手架环境开发Vue项目 制作web 从小作坊状态转向工程化开

    2024年02月01日
    浏览(55)
  • mac安装Golang开发环境及快速入门

    目录 一、Mac brew 安装go环境 1.1 安装步骤 1.2 设置GOPATH 及环境变量 1.3 编写第一个go程序 二、快速入门 2.1 快速入门需求 2.2 go学习(自用) 2.2.1 go基础程序 2.2.2 变量声明 2.2.3 常量和枚举 2.2.4 函数与多种返回值 2.2.5 init函数与import导包 2.2.6 import匿名、别名导包 2.2.7 defer调用顺

    2024年02月15日
    浏览(46)
  • HarmonyOS北向开发(软件开发方向)基于ArkTS 入门学习 (1) - 开发语言及环境配置

            建议快速阅读一遍,不要求记住。知道一个大概框架即可,方便以后查阅开发文档 开发语言 - ArkTS          HarmonyOS主要的开发语言                 未来版本的HarmonyOS的主要开发语言将会是ArkTS,在Devco Studio创建项目的时候,选择API 9 开发的情况下,只能使

    2024年01月21日
    浏览(52)
  • Python 安装教程,新手入门(超详细)含Pycharm开发环境安装教程

    目录 一、Python介绍 二、Python安装教程 (一)Python的下载 (二)Python的安装 三、Pycharm开发工具的安装 (一)Pycharm介绍 (二)Pycharm的下载 (三)Pycharm的安装 ​        Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替

    2024年01月20日
    浏览(86)
  • docker部署nodejs开发环境,基础示例篇

    一直想写一个关于多容器开发环境,以后会逐步更新,今天先从简单的hello world开始吧 下面的例子来自于 https://nodejs.org/zh-cn/docs/guides/nodejs-docker-webapp/ 一共4个文件,分别是 dockerfile docker-compose.yml package.json server.js 注意哦!!! 第10行 volumes里必须要把container中的node_modules映射

    2023年04月18日
    浏览(35)
  • Superset二次开发之环境准备-Nodejs

    ① 打开nodejs官网 Node.js 击下载LTS版本. 不建议下载最新版,会有版本冲突.可以先查看一下所有版本  Previous Releases | Node.js , 我下载的Node.js 16.20.2 ,下载地址  https://nodejs.org/dist/v16.20.2/node-v16.20.2-x64.msi ②  直接安装 ③ 这个位置可以勾选,也可以不勾选,勾选了后自动安装一

    2024年02月03日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包