openlayers集成到vue开发

摘要:
openlayer初步加载地图vue项目搭好后,直接用nodejs安装ol,安装好后可以看看安装的版本;我用的是5..2的版本然后看官网相对应版本的文档,都是英文文档;官方文档:http://openlayers.org/en/latest/apidoc/然后引入所需要的js;先加载出地图:效果图:使用离线地图时,重点注意的是:坐标系的问题,在写代码的时候坐标必须要和下载的离线地图的坐标系要保持一

openlayer初步加载地图

vue项目搭好后,直接用node js安装ol,

openlayers集成到vue开发第1张

安装好后可以看看安装的版本;我用的是5..2的版本

openlayers集成到vue开发第2张

然后看官网相对应版本的文档,都是英文文档;

官方文档: http://openlayers.org/en/latest/apidoc/

然后引入所需要的js;

openlayers集成到vue开发第3张

先加载出地图:

openlayers集成到vue开发第4张

openlayers集成到vue开发第5张

效果图:

openlayers集成到vue开发第6张

使用离线地图时,重点注意的是:坐标系的问题,在写代码的时候坐标必须要和下载的离线地图的坐标系要保持一致;如果不一致,中心坐标会和地图偏移很远

我用的是EPSG:3857的,所以center中心坐标 不是大家了解的经纬度的写法;

这一点代码就可加载出地图;

因为业务需求;我所做的是要在地图上加点,画线,保存在数据库,然后可以通过点击点或者线在地图弹出popu框来展示相关信息, 对于画好的点、线点击还可以修改保存;

后面对地图的一些操作我会分享出来;

免责声明:文章转载自《openlayers集成到vue开发》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iOS 开发之环形倒计时进度条(虚线/实线)使用Maven构建的Springboot父子工程的项目打包部署下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

富文本编辑器vue2-editor

富文本编辑器vue2-editor 在后台管理系统开发的过程中,富文本编辑器是经常会用到的一种文本编辑工具。目前主流的富文本编辑器有很多,但总有一款是符合自己需求的。在周末花费了大约半天的时间,尝试了许多富文本编辑器,大体上功能都相差无几。主要是对富文本中图片的处理,各个种类的富文本对图片的处理差异还是挺大的。此处的所说的图片处理指的是图片的大小调整、位置...

uniapp、Vue组件的使用引用子组件、传值

1 //子组件 bar.vue 2 <template> 3 <div class="search-box"> 4 <div @click="say" :title="title" class="icon-dismiss"></div> 5 </div> 6 </...

vscode中的vue文件不高亮,但是已经安装了vetur插件了,到底为什么???

我感觉这是我自己的一个低级错误,可是想了想还是准备把它写下来,因为怕跟我一样的菜鸟小白也遇到类似的情况,什么都对就是结果不对,妥妥的会被逼疯。。。 美好的一天从打开VS code开始~ 一打开,觉得哪里不对,愣了一秒,哎哟我去~vue文件怎么不高亮了(见下图这样),翻了翻其他的js、css等文件,发现是正常的,于是乎,我就开始跟这个“意外”死磕了。 于是我...

Vue入门常用指令

一.Vue 介绍 ​ Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。 另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 二.使用...

vue官网总结

1.Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统:2.在 Vue 里,一个组件本质上是一个拥有预定义选项的一个 Vue 实例。 所有的 Vue 组件都是 Vue 实例,并且接受相同的选项对象 (一些根实例特有的选项除外)3.只有当实例被创建时就已经存在于 data 中的属性才是响应式的,vm.b = 不会触发视图的...

Vue 简单实例 地址选配8

我们可以看到所有的地址都是点亮的状态,就是外面都有个橙色的框。我们需要把默认地址,才设置为点亮的状态。 1、新建变量checkedIndex,默认为 0,然后把遍历地址列表,把字段isDefault为true的地址索引赋值给checkedIndex data() { return{ checkedIndex: 0, //默认选中的索引...