在vue中高德地图引入和轨迹的绘制的实现


Posted in Javascript onOctober 11, 2019

高德地图引入和轨迹的绘制

1.第一步

vue中使用cdn引入高德地图,并在main.js中进行全局配置。(百度上有高德地图引入与配置方法,这里就不详细介绍);
1) npm install vue-amap --save
2)

import VueAMap from ‘vue-amap'
Vue.use(VueAMap);
VueAMap.initAMapApiLoader({
key: ‘********************',//自己在高德地图平台上的key值
plugin: [‘AMap.Autocomplete', ‘AMap.PlaceSearch', ‘AMap.Scale', ‘AMap.OverView', ‘AMap.ToolBar', ‘AMap.MapType', ‘AMap.PolyEditor', ‘AMap.CircleEditor',‘AMap.ControlBar',‘AMap.MouseTool',‘AMap.GeometryUtil',‘AMap.DistrictSearch'],//需要的高德地图插件,需要什么插件添加什么插件(这里只是其中一部分)
// 默认高德 sdk 版本为 1.4.4
v: ‘1.4.4',
uiVersion:‘1.0.11'
});

2.第二步

//引入地图,这时地图已经可以在页面上显示了。

 this.map = new AMap.Map('themap', {
     resizeEnable: true,
     center:[121.716284,29.888144],//这是地图的中心点
     zoom: 18,//地图的层级
     layers: [
      new AMap.TileLayer,
      this.imageLayer //这是我在地图上绘制自己的图层用的方法,可去掉。
     ]
    });
//引入Marker,绘制点标记

this.marker = new AMap.Marker({
     map: this.map,
     position: this.firstArr,
     icon: pic,//这里是我要的图片
    });
//绘制轨迹

this.polyline = new AMap.Polyline({
     map: this.map,
     path: this.lineArr, // 这里是轨迹的坐标拼成的数组
     showDir: true,
     strokeColor: "#28F", //线颜色
     // strokeOpacity: 1,   //线透明度
     strokeWeight: 6 //线宽
     // strokeStyle: "solid" //线样式
    });
    var passedPolyline = new AMap.Polyline({
     map: this.map,
     strokeColor: "#AF5", //线颜色
     //path: this.lineArr,
     // strokeOpacity: 1,   //线透明度
     strokeWeight: 6 //线宽
     // strokeStyle: "solid" //线样式
    });
this.marker.on("moving", function(e) {
     passedPolyline.setPath(e.passedPath);
    });
    this.map.setFitView();//自动调整到合适的位置

以上就是轨迹绘制的整个过程

扩展

要想在自己的地图上绘制图层,可以用上面用到的imageLayer

this.imageLayer = new AMap.ImageLayer({
     url:tupian , //这里是自己的图片
     bounds: new AMap.Bounds(
      [121.71105271149695,29.885719370176783],//左下角的坐标
      [121.72236765648086,29.891597442759533],//右上角的坐标
     ),
     zooms: [15, 18] //这里是在15到18的范围内显示
    });

这里要提示一下,放的图片一定要根据地图的方向。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript While 循环基础教程
Apr 05 Javascript
javascript div 弹出可拖动窗口
Feb 26 Javascript
两个listbox实现选项的添加删除和搜索
Mar 01 Javascript
Javascript异步编程模型Promise模式详细介绍
May 08 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
Nov 28 Javascript
jQuery源码解读之addClass()方法分析
Feb 20 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
Aug 06 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
Sep 12 Javascript
浅谈Node 调试工具入门教程
Mar 20 Javascript
Angular数据绑定机制原理
Apr 17 Javascript
解决vue axios的封装 请求状态的错误提示问题
Sep 25 Javascript
express启用https使用小记
May 21 Javascript
vue实现点击按钮下载文件功能
Oct 11 #Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
Oct 11 #Javascript
详解vue 自定义组件使用v-model 及探究其中原理
Oct 11 #Javascript
JsonProperty 的使用方法详解
Oct 11 #Javascript
vue element upload组件 file-list的动态绑定实现
Oct 11 #Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
Oct 11 #Javascript
微信小程序 点击切换样式scroll-view实现代码实例
Oct 11 #Javascript
You might like
用函数读出数据表内容放入二维数组
2006/10/09 PHP
一个PHP数组应该有多大的分析
2009/07/30 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
Prototype源码浅析 String部分(三)之HTML字符串处理
2012/01/15 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
2016/07/22 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
js中数组常用方法总结(推荐)
2019/04/09 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
如何使用Python抓取网页tag操作
2020/02/14 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
计算机科学与技术应届生求职信
2013/11/07 职场文书
应届毕业生求职信范文
2013/12/18 职场文书
矫正人员思想汇报
2014/01/08 职场文书
小学少先队活动方案
2014/02/18 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
法制宣传标语集锦
2014/06/25 职场文书
科级干部培训心得体会
2016/01/06 职场文书
话题作文之呼唤
2019/12/18 职场文书
Python中异常处理用法
2021/11/27 Python
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫