vue基于Vue2.0和高德地图的地图组件实例

网友投稿 456 2023-05-20


vue基于Vue2.0和高德地图的地图组件实例

前言

在做基于LBS的应用中,时常会和地图打交道,最直接的解决方案,当然是去对应的地图官网找文档,然后一步步来玩。对于简单场景而言,体验应该还好,但对于一些状态多,变化频繁的复杂场景而言,不仅要时刻维护本地数据状态和地图状态同步,还要查找设置各种状态的地图API,实在是让人头疼的事情。

设计vue-amap的初衷,也就是为了让开发者,在编写地图应用时,能从查找众多地图API和繁琐的地图状态同步中解脱出来。

那么vue-amap是如何做到的,又能给开发者带来怎样的便利与开发体验呢?我们就从一个轻点的栗子讲起。

产品经理说,咱们要搞个地图,上面给我放N个人,我要时刻知道他们的位置。

安装

npm install vue-amap --save

引入vue-amap

vue-amap的引入方式很简单,在入口文件中加入下面内容

// 引入vue-amap

import AMap from 'vue-amap';

Vue.use(AMap);

// 初始化vue-amap

AMap.initAMapApiLoader({

// 申请的高德key

key: 'YOUR_KEY',

// 插件集合

plugin: ['']

});

显示地图

在模版中加入vue-amap的地图组件

给地图加入N个人

在模版中加入vue-amap的地图组件

// 添加N个人

让N个人动起来

之前我们已经将N个人放上去了,关键的时候来了,我们如何更新地图状态呢?vue-amap支持数据的单向绑定,直接更新本地数据状态即可同步地图显示状态。

一个简单的基于vue-amap的地图应用就完成了,有没有觉得方便很多,我们只要维护好自己本地的数据状iCwCuHoR态即可,将具体地图的API,以及本地数据集和地图状态同步问题交给vue-amap负责就好了。

我们会持续维护这个项目,同时也iCwCuHoR希望vue-amap能给更多开发者带来开发效率的提高以及体验上的舒适。

github:vue-amap

demo完成下载地址:vue-amap_jb51.rar


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:利用Spring boot如何创建简单的web交互应用
下一篇:java根据模板动态生成PDF实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~