vue-amap的简单使用线路、标记、水波纹

2023-11-13

项目需要用地图展示线路和标记位置,老板说用高德吧。。。
开始入坑vue-amap

开始

高德原生jsAPI已经很成熟,这回在vue项目中用高德vue版,话不多说,上demo代码。

  • vue create xxx
  • npm install vue-amap --save
  • npm run serve

main.js

import Vue from 'vue'
import App from './App.vue'
import VueAMap from 'vue-amap';

Vue.use(VueAMap);
VueAMap.initAMapApiLoader({
  key: '0c3b5aa083f840f9e7068e3e2456b0f3',
  //插件 就用到这些 可以自己添加
  plugin: ['AMap.Scale','AMap.ToolBar', 'AMap.MapType'],
  v: '1.4.4'
});
  • 个人习惯 就是想封装 我把地图自己的覆盖物组件封装到了 TGdCustomMap.vue文件
  • 水波纹是自定义的 CSS动画和组件,本来用的是 window.requestAnimationFrameAPI,但是添加信息窗体之后,滑动地图时窗体闪烁,于是就改成了CSS动画
  • 请给每个覆盖物添加uukey属性,这是我自定义的,标识唯一性,我在这上面吃过亏

关于vue-amap事件

给map或者覆盖物添加事件必须这样(借用文档)

<el-amap :events="events" >
        <el-amap-marker :events="events"></el-amap-marker>
</el-amap>

事件格式如下 顺便介绍参数 组件实例可以使用api方法
各种api 见高德地图开放平台

events: {
	complete: () => {
            //地图首次加载完成 并完成覆盖物加载 没有参数 只有map有这个事件
     },
	init: e =>{
		//初始化事件里 e 代表该组件实例 可以使用api方法
	},
	click: e => {
		//事件 e.target是组件实例 可以使用api方法
	},
	//其他类似click
}

截图如下:
在这里插入图片描述

其他不想说了 要下班了

代码上传GitHub https://github.com/zhoutengjiao/gd-vue-dd.git
我觉得注释还可以 还会继续完善 QQ: 806771366

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue-amap的简单使用线路、标记、水波纹 的相关文章

随机推荐

  • centos7 安装ftp,虚拟用户模式

    记得需要先 systemctl stop firewalld 关闭防火墙 setenforce 0 关闭selinux 安装ftp yum y install vsftpd 先备份文件 cp etc vsftpd vsftpd conf e
  • MatConvnet工具箱使用手册翻译理解一

    转载自 http blog csdn net enjolras fuu article details 53676046 概述 MatConvNet是用于MATLAB的卷积神经网络 CNN 的实现 工具箱的设计注重简单性和灵活性 它将CNN
  • 全新链游【恐龙世界/侏罗纪】游恐龙世界NFT链游区块链上链质押盲盒NFT游戏PK对战

    恐龙世界 一 项目介绍 名称 等级 狩猎值 攻击力 暴龙 SR 350 300 霸王龙 R 300 200 三角龙 A 250 150 剑龙 B 200 120 雷龙 C 100 100 每一只恐龙都有饥饿值 进行狩猎会减少饥饿值 没有饥饿
  • ubuntu 打开mysql配置文件_ubuntu下修改MySQL的配置文件my.cnf

    先sudo su转换成root 再用cd转到 etc mysql目录下 用chmod修改权限 chmod 755 my cnf 但这样还不能修改 再用vi命令 sudo vi my cnf 通过上下方向键将光标移到 client 下面的空行
  • 转录因子分析预测 cistrome db

    Toolkit for CistromeDBhttp dbtoolkit cistrome org 基因表达调控系列问题汇总 持续更新 知乎 zhihu com
  • CCF C³-23@阿里妈妈:数智商业技术丨开始报名

    CCF C 活动第二十三期主题是 数智商业技术 将于2023年9月14日周四 18 00 21 30 在北京市朝阳区阿里中心望京A座阿里妈妈举行 报名从速 2023年 可以说是属于生成式AI大模型的一年 从去年年底持续到现在的 以生成式AI
  • CVE-2023-23752:Joomla未授权访问漏洞复现

    CVE 2023 23752 Joomla未授权访问漏洞复现 前言 本次测试仅供学习使用 如若非法他用 与本文作者无关 需自行负责 一 Openfire简介 Joomla是一个免费的开源内容管理系统 CMS 允许用户构建网站和在线应用程序
  • VUE React Angular

    Typescript ES6 ES5 React 专注于使用 Javascript ES6 Vue 使用 Javascript ES5 或 ES6 Angular 依赖于 TypeScript 模板 JSX 还是 HTML React JS
  • 厉害,被马赛克的图片竟然还可以恢复

    文章首发于微信公众号 GitHub 精选 欢迎大家关注 大家好 我是章鱼猫 其实之前在我用马赛克对图片进行模糊处理的时候 我就思考过这个问题 这些被马赛克的地方能不能被恢复出来 万一能恢复 当时就觉得细思极恐 你说巧不巧还真能恢复 在介绍今
  • DataGrid后台实现选中某一行,并滚动到当前选中项

    定义一个DataGrid
  • Linux文件权限

    Linux文件权限 一 对shell外壳的理解 1 对shell外壳的理解 2 shell外壳的作用 3 shell与bash的关系 二 文件的权限 1 如何理解权限 2 如何查看文件的权限 3 文件都有哪些权限 4 角色的划分 5 权限操
  • 从URL到浏览器显示页面的流程

    一 URL解析 1 地址解析 浏览器会根据你的输入来判断该输入是一条合法的URL 还是需要被搜索的关键词 并且根据你输入的内容进行自动完成 字符编码等操作 2 其他操作 目前大部分浏览器都会强制客户端使用HTTPS协议以保证信息传输的安全性
  • 解决STM32引脚无法输出0V电压问题:深入探讨输出缓冲器(Output Buffer)

    在嵌入式系统开发中 精确控制引脚输出电压是至关重要的 然而 有时会遇到DAC模块无法输出0V 接近 电压的情况 这往往是因为默认开启了Output Buffer 输出缓冲器 导致的 在程序中直接赋值为0 DAC SetChannel1Dat
  • Windows Server 配置(七)VPN服务器的安装

    VPN服务器的安装 VPN服务器是双网卡或多网卡的配置 一块网卡连接内网 另一块连接外网 同时外网或远程的客户端可以通过建立VPN连接访问到内网资源 两块网卡分别设置好地址 外网网卡的地址是否能做的 或者是在路由器上做NAT需要进一步了解
  • 1.1.3 计算机网络的相关性能指标

    1 1 3 计算机网络的相关性能指标 1 速率 即数据率或称数据传输率或比特率 连接在计算机网络上的主机在数字信道上传输数据位数的速率 补充 速率的单位 1 Tb s 10 3 Gb s 10 6 Mb s 10 9 kb s 10 12
  • 基于springboot开发项目架构之ElasticSearch

    官方网址 https www elastic co cn products elasticsearch Github https github com elastic elasticsearch 总结 1 elasticsearch是一个基
  • pandas 数据聚合

    1 apply Series Series apply func convert dtype True args kwds func 要进行数据聚合的函数 自动对Series内的每个数据调用func gt gt gt import pand
  • Web开发学习(9)全局埋点

    size large 埋点的作用是把客户端每次访问服务端的操作记录下来 包括请求连接 请求者ip 请求参数 请求结果等等 以便于在出现异常的情况下排查 在用户量庞大的情况下还可以对这些记录做数据分析 这个功能我还是坚持一直以来的原则 一次封
  • 虚拟服务器怎么建站,虚拟主机建站流程

    虚拟主机 由于性价比高 易于操作 即开即用 管理方便等优点 成为众多站长创 首先 网站搭建流程一般是 这里 购买部分 不详细讲述 我们以 第二步 备案非常重要 千万不要抱侥幸心理 购买好产品后 及时申请备案 现在西部数码的域名备案方式是全程
  • vue-amap的简单使用线路、标记、水波纹

    vue cli3 vue amap的简单使用 开始 关于vue amap事件 其他不想说了 要下班了 项目需要用地图展示线路和标记位置 老板说用高德吧 开始入坑vue amap 开始 高德原生jsAPI已经很成熟 这回在vue项目中用高德v