引入

cnpm i --save vue-baidu-map

main.js

import BaiduMap from 'vue-baidu-map'Vue.use(BaiduMap, {ak: 'U4Bn9fW4tEtgEOtQ29cTpIBm47Ey4LCX'//百度地图密钥
});

代码实现

<baidu-map class="map" :scroll-wheel-zoom="true" :center="map.center" :zoom="map.zoom" @ready="ready"><bm-polyline :path="lineList" stroke-color="red" :stroke-opacity="0.5" :stroke-weight="2"></bm-polyline>
</baidu-map>
//引入图片
import qidian from "../../../assets/images/qidian.png";
import zhong from "../../../assets/images/zhong.png";data(){return{map: {center: { lng: 113.763924, lat: 22.938634 },zoom: 18,show: true,dragging: true},lineList:[{ lng: 113.763924, lat: 22.938634 },{ lng: 113.759621, lat: 22.933625 },{ lng: 113.76654, lat: 22.934174 },{ lng: 113.766558, lat: 22.932916 },{ lng: 113.766558, lat: 22.932916 },{ lng: 113.768745, lat: 22.93173 },{ lng: 113.76945, lat: 22.930731 },{ lng: 113.772022, lat:  22.93014 },{ lng: 108.952789, lat:  34.348938 },],
}
}methods: {//轨迹配置ready({ BMap, map }){//起点标注var point = new BMap.Point(113.763924, 22.938634)
var myIcon = new BMap.Icon(qidian, new BMap.Size(48, 48))
var marker = new BMap.Marker(point, { icon: myIcon }) // 创建标注
map.addOverlay(marker) // 将标注添加到地图中//终点标注var point2 = new BMap.Point(108.952789,34.348938)
var myIcon2 = new BMap.Icon(zhong, new BMap.Size(48, 48))
var marker2 = new BMap.Marker(point2, { icon: myIcon2 }) // 创建标注  map.addOverlay(marker2) // 将标注添加到地图中//设置轨迹样式
var array=[];this.lineList.forEach(Element=>{array.push(new BMap.Point(Element.lng, Element.lat))
})var polyline = new BMap.Polyline(array, {strokeColor:"red", strokeWeight:5, strokeOpacity:0.5});
map.addOverlay(polyline);},}

vue引入百度地图实现轨迹绘制相关推荐

  1. html引入百度地图报错,vue引入百度地图BMapGL,或者其他个性化地图

    3.jpg vue的百度地图早就有vue-baidu-map这里就不赘述了, 自己去直接对着API写就好了,基本上已经满足绝大多数需求了还简单方便. vue-baidu-map 传送门 https:/ ...

  2. vue引入百度地图BMapGL,获取天地图根据名称显示坐标定位信息

    1. 解决提示:解决调用百度地图API弹出提示 "百度未授权使用地图API,可能是因为您提供的密钥不是有效的百度LBS开放平台密钥"的方法 百度官网生成ak: https://lb ...

  3. 解决Vue引入百度地图JSSDK:BMap is undefined 问题

    原文链接:解决Vue引入百度地图JSSDK:BMap is undefined 问题 百度地图官网文档介绍使用JSSDK时,仅提供了2种引入方式: script引入 异步加载 但vue项目中仅某一两个 ...

  4. vue引入百度地图 报错 BMap未定义 error ‘BMap‘ is not defined

    vue项目引入百度地图 报错 BMap未定义; 在经过了多次的测试后,修改webpack等配置文件后,发现了一个十分便捷的处理方法: 首先是在地图加载的方法中打印了window,发现BMap是挂载在w ...

  5. vue引入百度地图使用地图的JavaScript API GL 实现在地图上标注点位

    本文章针对于不会看文档的小白.刚毕业参加工作的前端朋友们. 1.首先要引入百度地图 具体流程上个文章有. 2.根据官网的demo引入 (官网的不太详细,可以根据自己需求引入)我这里就展示一部分代码. ...

  6. vue项目引入百度地图BMapGL鼠标绘制和BMap辅助工具

    目录 引言 1.引用百度地图 2.在项目中使用百度地图 2-1.页面结构部分 2-2.js逻辑部分 3-1.页面结构部分 Vue.js 是一个用于构建用户界面的渐进式 JavaScript 框架.它旨 ...

  7. Vue引入百度地图,如何去掉左下角的版权logo百度等信息?

    参考解决Vue用v-html.v-text渲染后台富文本框文本内容样式修改问题,用自定义css样式无法渲染出对应效果的问题_你挚爱的强哥❤给你发来1条消息❤-CSDN博客原理 /*#SGbaiduma ...

  8. 百度地图——驾车轨迹绘制(poc)

    1.DrivingRoute显示地图搜索的轨迹,Polyline根据经纬度绘制直线轨迹.蓝色线为(DrivingRoute)生成的,红色线为(Polyline)生成的. 2.蓝色标志是替换了途径点的图 ...

  9. Vue引入百度地图警告:A Parser-blocking, cross site (i.e. different eTLD+1) script....

    控制台警告 在vue中引入地图控制台输出: 警告出现原因 页面渲染以后调用了document.write() ,而这种方式chrome53以上版本是不允许的. 警告的用意 对于在2G,3G 或者是慢 ...

最新文章

  1. lm-sensors工具安装和使用
  2. 密码学信息理论基础2
  3. Asp.Net MVC 身份验证-Forms
  4. java工作笔记021---Java设计模式_观察者模式_事件驱动模式
  5. 整理了4个B端产品调研网站,不花一分钱获得最全面的产品体验
  6. 如何在Exchange中处理不能发送的信息
  7. 如何在Scala中使用条件表达式 .
  8. 如何使用CORS解决跨域问题
  9. 2016年备用的9个顶级动画库
  10. SQL Server 全文索引的管理
  11. WPF的TextBox产生内存泄露的情况
  12. (Abstract Factory)抽象工厂模式的Java实现
  13. 操作系统习题集(部分)
  14. 灰色系统理论(Matlab实现)
  15. 与卿共赴鸿蒙是什么意思,经典的爱情诗句
  16. nds android7.0模拟器,nds最佳MD模拟器jEnesisDS 0.7更新
  17. html网页对账单样式,结算对账单.html
  18. VB.NET学习笔记:使用Random类生成随机数(不重复、数字、字母)
  19. [转载]625线,525线什么意思?
  20. CLUSTER 05: 块存储应用案例 分布式文件系统 对象存储

热门文章

  1. 什么是“国家中小企业公共服务示范平台”?
  2. 查看Office授权信息
  3. java ldap 根ou_【LDAP】LDAP 中 CN, OU, DC 的含义
  4. 跨域 has been blocked by CORS policy
  5. php 无限执行,PHP FPM源代码反刍品味之一:无限运行程序
  6. 设计一款可视化记录摩尔斯电码解码器,可以通过音频识别不同速度的摩尔斯电码
  7. 2021-07-10程序控制流程
  8. SpringBoot学习-part69安全-权限控制注销
  9. C++ undefined symbol的问题分析和解决办法
  10. coreldraw橙子怎么画_智慧职教云课堂APPcoreldraw服装款式图绘画(安徽职业技术学院)章节测验答案...