1.proj4 基本作用

官网地址:http://proj4js.org/,是这么说的,哈哈,英语不好,直接谷歌翻译

用于将坐标从一个坐标系转换到另一个坐标系的 JavaScript 库,包括基准面转换

2.基本方法
// npm安装
npm install proj4 --save


到此本以为可以正常使用了,但是意外还是出现了T_T

由于之前写项目的同事使用了vue3+ts+element-plus,直接npm install proj4 --save后,
在次运行项目,发现报出了element-plus的问题,当时简直一头雾水,使用了各种方式,都没能解决
在其他同事的提醒下,尝试新建一个项目,npm install proj4 --save了一下,找出安装的node_modules包,有如下三个

加到项目的node_modules下,并在package.json中,dependencies里加入proj4

"dependencies": {"proj4": "^2.8.0",......},

下一步,在需要使用proj4的vue页面引入,这里proj4编译器可能提示找不到,先不用管

// 在需要的vue文件页面引用
import proj4 from 'proj4'// 测试下~
console.log('proj4-->>>', proj4)


控制台中,proj4对象终于出现了!!!哈哈哈~

3.简单使用

刚刚使用,还比较小白,如有不对请指出~

先设置两个示例的基础投影坐标

// 北京54
const bj54 = proj4.defs("EPSG:4214", "+proj=longlat +ellps=krass +towgs84=44.745645865798,-100.37348291277885,-79.37086255592294,0.05323744846828353,1.6001266383655595,3.12522766589074,4.1736175275126327 +no_defs");
// 2000地理坐标系
const cgsc2000 = proj4.defs("EPSG:4490", "+proj=longlat +ellps=GRS80 +no_defs");

用如下方式,就可以使用Proj4做投影转换了

proj4('EPSG:4326', cgsc2000, [116, 39])

分别是,proj4(当前投影, 转换到的投影, [经度, 纬度])

VUE3中使用proj4,实现坐标投影转换相关推荐

  1. proj4经纬度bl转换xy_在Web客户端中基于Proj4实现坐标转换

    当鼠标滑过地图,我们会扫一眼鼠标的地理位置,至少要能看到经纬度,好确认当前的范围和地物是否处在正常的位置.这对于C/S应用来说,是最为常见的辅助功能,即使是在B/S中,这似乎也不是难事,比如谷歌地图等 ...

  2. uniapp vue3中引入外部3D模型(适配App)

    uniapp vue3中引入外部3D模型(适配App) 主要方式是通过renderjs来实现的, 因为使用threejs的话需要获取页面上的dom节点, 然后需要把threejs创建出来的canvan ...

  3. vue3中,echarts使用(一)——柱状图和折线图的结合使用

    vue3中,echarts使用(一)--柱状图和折线图的结合使用 官网:https://echarts.apache.org/zh/index.html 官网示例:https://echarts.ap ...

  4. 对于如何删除redis中geo存入的坐标

    redis中geo 就是将坐标存在reids 中可以进行判断坐标之间的距离,判断坐标及公里内的坐标. 但是由于geo大部分博客都是添加geo 进行判断,但是没有教大家怎么删除,对于坐标点比较多的话会 ...

  5. web前端培训分享:使用Dplayer实现Vue3中的视频及弹幕播放

    Dplayer是一款上手简单,功能强大的HTML5视频播放器,我们可以使用它,快速在普通HTML.Vue.React中实现视频播放的功能需求.Dplayer同时也提供了目前各大视频站都在使用的弹幕功能 ...

  6. 中input怎么接受后台传值_[vue3]如何在vue3中优雅地使用vmodel?

    Vue中的数据绑定 绑定数据有三种方式: 插值,也就是{{name}}的形式,以文本的形式和实例data中对应的属性进行绑定 v-bind v-model v-bind eg:v-bind:class ...

  7. Webpack的代码分包Vue3中定义异步组件分包refs的使用

    一.默认的打包过程: 默认情况下,在构建整个组件树的过程中,因为组件和组件之间是通过模块化直接依赖的,那么webpack在打包时就会将组件模块打包到一起(比如一个app.js文件中): 这个时候随着项 ...

  8. ArcGIS中Shapefile和Geodatabase坐标容差的问题

    转自原文 ArcGIS中Shapefile和Geodatabase坐标容差的问题 ArcGIS中,Shapefile文件是没有容差设置的,所以无论什么单位的坐标写入shapefile文件,都不存在容差 ...

  9. lisp读点坐标绘多义线_AutoCAD中多义线的坐标标注

    0引言在基于AutoCAD的图形中,经常需要将图形中某些点的坐标标注在图面上,常用的方法是通过选择点的形式进行坐标标注,这对于零星的标注几个点的坐标时的确是很好的方法,因为这种方法对于每一个坐标都采用 ...

最新文章

  1. oracle cpu分配,CPU 分配 - Oracle VM Server for SPARC 2.0 管理指南
  2. 智能车竞赛第十六届比赛参赛同学提问-环境参数-5月15
  3. 优云携手网易云 助力企业“互联网+”转型
  4. Lead time 在ERP 中怎么填
  5. vue组件通信v兄弟组件通信eventbus遇到的问题(多次触发、第一次不触发)
  6. G1与CMS的区别是什么
  7. nodejs异步测试_异步过程的自动化测试
  8. python引用传递_python 是值传递还是引用传递 知乎
  9. 页面平滑过渡全屏切换
  10. 罗永浩回应做主播赚钱还债;360 否认裁员;Kubernetes 1.18 版本发布| 极客头条
  11. 硬件文章远程视频监控
  12. 【LTspice仿真软件】如何从官网下载软件和入门到精通的教程
  13. NFine极速WEB + ORM框架源码
  14. Github 汉化插件教程
  15. 考研英语 常见不规则动词过去式/过去分词
  16. GGB0/OB28/OKC7/GGB1/OBBH/OKC9FICO增强
  17. web前端期末大作业 html+css家乡旅游主题网页设计 湖北武汉家乡介绍网页设计实例
  18. 使用Ambari快速部署Hadoop大数据环境
  19. 计算机画画作品 人物 游泳,幼儿人物画游泳的人
  20. 3-8 如何使用图片 CDN 优化图片

热门文章

  1. CMMI(能力成熟度集成)四个等级
  2. RHCA-红帽认证架构师
  3. 车载以太网技术(一)
  4. 安装ESIM事件相机模拟器遇到的一些问题及解决方法
  5. oracle dba要学多久,Oracle DBA速成法的潜规则
  6. ubuntu16.04成功安装 百度网盘 by deepin-wine-for-ubuntu
  7. 三年登顶,浪潮新一代超融合开始冲刺
  8. 小程序errno_错误:UNIX程序中的errno
  9. (小白都能听懂)的海明校验码
  10. C语言中表示输出类型的格式字符