vue引入百度地图实现轨迹绘制
引入
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引入百度地图实现轨迹绘制相关推荐
- html引入百度地图报错,vue引入百度地图BMapGL,或者其他个性化地图
3.jpg vue的百度地图早就有vue-baidu-map这里就不赘述了, 自己去直接对着API写就好了,基本上已经满足绝大多数需求了还简单方便. vue-baidu-map 传送门 https:/ ...
- vue引入百度地图BMapGL,获取天地图根据名称显示坐标定位信息
1. 解决提示:解决调用百度地图API弹出提示 "百度未授权使用地图API,可能是因为您提供的密钥不是有效的百度LBS开放平台密钥"的方法 百度官网生成ak: https://lb ...
- 解决Vue引入百度地图JSSDK:BMap is undefined 问题
原文链接:解决Vue引入百度地图JSSDK:BMap is undefined 问题 百度地图官网文档介绍使用JSSDK时,仅提供了2种引入方式: script引入 异步加载 但vue项目中仅某一两个 ...
- vue引入百度地图 报错 BMap未定义 error ‘BMap‘ is not defined
vue项目引入百度地图 报错 BMap未定义; 在经过了多次的测试后,修改webpack等配置文件后,发现了一个十分便捷的处理方法: 首先是在地图加载的方法中打印了window,发现BMap是挂载在w ...
- vue引入百度地图使用地图的JavaScript API GL 实现在地图上标注点位
本文章针对于不会看文档的小白.刚毕业参加工作的前端朋友们. 1.首先要引入百度地图 具体流程上个文章有. 2.根据官网的demo引入 (官网的不太详细,可以根据自己需求引入)我这里就展示一部分代码. ...
- vue项目引入百度地图BMapGL鼠标绘制和BMap辅助工具
目录 引言 1.引用百度地图 2.在项目中使用百度地图 2-1.页面结构部分 2-2.js逻辑部分 3-1.页面结构部分 Vue.js 是一个用于构建用户界面的渐进式 JavaScript 框架.它旨 ...
- Vue引入百度地图,如何去掉左下角的版权logo百度等信息?
参考解决Vue用v-html.v-text渲染后台富文本框文本内容样式修改问题,用自定义css样式无法渲染出对应效果的问题_你挚爱的强哥❤给你发来1条消息❤-CSDN博客原理 /*#SGbaiduma ...
- 百度地图——驾车轨迹绘制(poc)
1.DrivingRoute显示地图搜索的轨迹,Polyline根据经纬度绘制直线轨迹.蓝色线为(DrivingRoute)生成的,红色线为(Polyline)生成的. 2.蓝色标志是替换了途径点的图 ...
- Vue引入百度地图警告:A Parser-blocking, cross site (i.e. different eTLD+1) script....
控制台警告 在vue中引入地图控制台输出: 警告出现原因 页面渲染以后调用了document.write() ,而这种方式chrome53以上版本是不允许的. 警告的用意 对于在2G,3G 或者是慢 ...
最新文章
- lm-sensors工具安装和使用
- 密码学信息理论基础2
- Asp.Net MVC 身份验证-Forms
- java工作笔记021---Java设计模式_观察者模式_事件驱动模式
- 整理了4个B端产品调研网站,不花一分钱获得最全面的产品体验
- 如何在Exchange中处理不能发送的信息
- 如何在Scala中使用条件表达式 .
- 如何使用CORS解决跨域问题
- 2016年备用的9个顶级动画库
- SQL Server 全文索引的管理
- WPF的TextBox产生内存泄露的情况
- (Abstract Factory)抽象工厂模式的Java实现
- 操作系统习题集(部分)
- 灰色系统理论(Matlab实现)
- 与卿共赴鸿蒙是什么意思,经典的爱情诗句
- nds android7.0模拟器,nds最佳MD模拟器jEnesisDS 0.7更新
- html网页对账单样式,结算对账单.html
- VB.NET学习笔记:使用Random类生成随机数(不重复、数字、字母)
- [转载]625线,525线什么意思?
- CLUSTER 05: 块存储应用案例 分布式文件系统 对象存储
热门文章
- 什么是“国家中小企业公共服务示范平台”?
- 查看Office授权信息
- java ldap 根ou_【LDAP】LDAP 中 CN, OU, DC 的含义
- 跨域 has been blocked by CORS policy
- php 无限执行,PHP FPM源代码反刍品味之一:无限运行程序
- 设计一款可视化记录摩尔斯电码解码器,可以通过音频识别不同速度的摩尔斯电码
- 2021-07-10程序控制流程
- SpringBoot学习-part69安全-权限控制注销
- C++ undefined symbol的问题分析和解决办法
- coreldraw橙子怎么画_智慧职教云课堂APPcoreldraw服装款式图绘画(安徽职业技术学院)章节测验答案...