博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue-amap - 基于Vue2.0和高德地图的地图组件
阅读量:6201 次
发布时间:2019-06-21

本文共 960 字,大约阅读时间需要 3 分钟。

  hot3.png

Github:

文档:

前言

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

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

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

安装

npm install vue-amap --save

引入vue-amap

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

// 引入vue-amapimport AMap from 'vue-amap';Vue.use(AMap);// 初始化vue-amapAMap.initAMapApiLoader({  // 申请的高德key  key: 'YOUR_KEY',  // 插件集合  plugin: ['']});

显示地图

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

给地图加入N个人

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

让N个人动起来

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

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

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

转载于:https://my.oschina.net/AxeMea/blog/815952

你可能感兴趣的文章
Python类及面向对象编程【转】
查看>>
Linux查看硬件信息很Easy
查看>>
<font color="red">[置顶]</font>
查看>>
如何做好IOS View的布局
查看>>
groovy-保留字
查看>>
【原】为什么选择iPhone5的分辨率作为H5视觉稿尺寸
查看>>
定制个性化按钮
查看>>
杀毒软件导致YourSQLDba备份失败
查看>>
iOS第三方类库JSPatch(热更新)
查看>>
Web2.0的信息组织需要引入语义的新思路
查看>>
跟我一起数据挖掘(3)——谈谈支持度和置信度
查看>>
常用内部排序算法之三:堆排序
查看>>
pojos in action 第三章 翻译第三部分
查看>>
数据说【DATASHUO】数据报告--谁偷了我的年终奖
查看>>
翻翻git之---炫酷的自定义翻滚View TagCloudView
查看>>
RubyCritic:一款不错的检测代码质量工具
查看>>
普通程序员通向架构师的最佳路径?
查看>>
StringBuilder用法小结
查看>>
FL2440 Linux kernel + yaffs2根文件移植过程(二)
查看>>
区块链钱包之ETH交易离线签名
查看>>