VUE 2.0 引入高德地图,自行封装组件

qq4535292 2018-02-13 原文

VUE 2.0 引入高德地图,自行封装组件

1. 高德地图官网 申请帐号, 申请相应(JavaScript API)的 Key

2. 在项目中引入, 这里和其他的引入不同的是 直接在 index.html, 不是在 main.js 引入, 博主尝试过把JS文件clone到本地,然后在main.js中引入 但是失败了

3. 在 webpack.base.conf.js 中 设置 externals,  忘记设置的报错好像是    amap is not defined

4. 根据业务需求, 封装自己的 map组件

博主封装的组件: 指定线路、覆盖区域、点聚合等 

 5. 效果图

  5.1 点聚合 (虚拟数据 points.js)

  

  5.2 线路规划

  

  说明: step 按钮是开始, 再次按下是暂停  并且记录当前的marker点数

     提交(线路)  是确认所有marker点,

     微调  是调整节点, 再次按下是调整完毕(调整状态时, 是无法提交数据的)

     提交数据  是将当前线路的所有点(经纬度) 提交

     重置  是clear所有操作

 

  5.3  覆盖区域

    

    说明:   step 同上  开始/暂停

        提交(区域)   确认覆盖区域

        微调 同上

        提交 同上

    

  这里的依赖 提示框是  element ui , 可以根据自己情况, 自行封装提示框

*————————————————————————————————–分割线,  最后附上 我写在公司内部 wiki的说明文档—————————————*

 

1.调用方式

 

 1.1 结构部分

    <map-component mapWidth=”100%” mapHeight=”200px” v-bind:options=”true”></map-component>

     mapWidth/mapHeight 指定地图宽高, 单位可以为 百分比/ px (注意不要加 ;)

    v-bind:options=”true”   true 指默认有操作栏,  false 隐藏操作栏

    2.2 JS 部分 

<script>

import mapComponent from '@/components/Map'
...
export default {
  components: {
    mapComponent 
  },
  ...
}

 

附上我写的组件源码地址: https://github.com/IceGogh/vue-components

 

 

    

发表于 2018-02-13 11:31 gogh2017 阅读() 评论() 编辑 收藏

 

版权声明:本文为qq4535292原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/qq4535292/p/8446327.html

VUE 2.0 引入高德地图,自行封装组件的更多相关文章

  1. 高德地图 点击地图获取经纬度并标记mark点 ,点击地图获取经纬度填充搜索框地址

    <%--引入高德地图--%><link rel="stylesheet" href="htt […]...

  2. 3倍+提升,高德地图极致性能优化之路

    伴随着高德地图APP近几年的高速发展,也面临到这些问题,从2019年开始,我们开启了一系列性能优化专项,对高德 […]...

  3. 高德地图

    创建应用 Key名称自己定义,SHA1码两个,写自己包名......... SHA1码获取 导入依赖 Mani […]...

  4. Vue2.0 + ElementUI 手写权限管理系统后台模板(一)——简述

    挤一下: 一开始以为没有多少人用就没建群,但是加我的人太多了,好多问题都是重复的,所以建个群大家互相沟通交流方 […]...

  5. VUE2.0 elemenui-ui 2.0.X 封装 省市区三级

    VUE2.0 elemenui-ui 2.0.X 封装 省市区三级 1. 效果图 2. 版本依赖  vue 2 […]...

  6. vue2.0 移动端,下拉刷新,上拉加载更多 插件

    本人正在基于 vue2.0 + webpack + es6 搭建前端架构,整理了部分插件,下面这个是下拉更新 […]...

  7. 高德地图 JS API – 根据地名实现标记定位

    德地图 JS API 使用前的准备工作请参考官方网站说明: https://lbs.amap.com/api/ […]...

  8. 从壹开始前后端分离【 .NET Core2.0/3.0 +Vue2.0 】框架之十三 || DTOs 对象映射使用,项目部署Windows+Linux完整版

    本文3.0版本文章  本文内容,和netcore2.0一样,不需要更新。   更新 很多小伙伴在用 IIS 发 […]...

随机推荐

  1. 70行实现Promise核心源码

    ​ 一直以来都是只会调用Promise的API,而且调API还是调用axios封装好的Promise,太丢人了!!!没有真正的去了解过它的原理是如何实现的,自己也看过很多博主实现的Promise,但总觉得用原型链的OOP晦涩难懂。...

  2. kafka运行错误:提示找不到或者无法加载主类错误解决方法

    kafaka版本:kafka_2.11-1.1.0原因有2个:1  目录不能有空格   D:\Soft\kaf […]...

  3. Kubernetes 笔记 012 Pod 的自动扩容与缩容

    本文首发于我的公众号 cloud_dev,专注于干货分享,号内有大量书籍和视频资源,后台回复「1024」即可领 […]...

  4. 如何停止一个正在运行的java线程

    与此问题相关的内容主要涉及三部分:已废弃的Thread.stop()、迷惑的thread.interrupt系 […]...

  5. 算法导论第六章习题答案(第三版) Introduction to Algorithm

    Exercises 6.1-1 最多为2h+1-1个,因为堆是只有最低层未满的二叉树,所以最少也会有2h个元素 […]...

  6. ROS2学习之旅(14)——编写简单的发布者和订阅者(C++)

    使用C++编写发布者和订阅者… 节点是通过ROS Graph进行通信的可执行进程。在本文中,节点将 […]...

  7. 计算机原理 4.2 主存中的数据组织

    1、存储字长 主存的一个存储单元所包含的二进制位数 目前大多数计算机的主存按字节编址,存储字长也不断加大,如1 […]...

  8. AOP随笔

    AOP学习随笔记录 AOP: Aspect-Oriented Programming 面向切面编程。 首先明确 […]...

展开目录

目录导航