在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 相关文章推荐
提高 DHTML 页面性能
Dec 25 Javascript
js wmp操作代码小结(音乐连播功能)
Nov 08 Javascript
IE6弹出“已终止操作”的解决办法
Nov 27 Javascript
绑定回车enter事件代码
May 18 Javascript
jquery实现的3D旋转木马特效代码分享
Aug 25 Javascript
jQuery实现图像旋转动画效果
May 29 Javascript
详解数组Array.sort()排序的方法
May 09 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
Apr 10 Javascript
js实现文字列表无缝滚动效果
Jun 23 Javascript
Angular移动端页面input无法输入的解决方法
Nov 14 Javascript
JS 实现微信扫一扫功能
Sep 14 Javascript
postman自定义函数实现 时间函数的思路详解
Apr 17 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
德生PL330测评
2021/03/02 无线电
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
PHP超牛逼无限极分类生成树方法
2015/05/11 PHP
6个超实用的PHP代码片段
2015/08/10 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
php使用curl通过代理获取数据的实现方法
2016/05/16 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
js输出列表实现代码
2010/09/12 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
微信小程序实现城市列表选择
2018/06/05 Javascript
Angular6 正则表达式允许输入部分中文字符
2018/09/10 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
Python pickle模块用法实例
2015/04/14 Python
在Python中使用第三方模块的教程
2015/04/27 Python
Python程序中的观察者模式结构编写示例
2016/05/27 Python
Python 绘图和可视化详细介绍
2017/02/11 Python
将python代码和注释分离的方法
2018/04/21 Python
对命令行模式与python交互模式介绍
2018/05/12 Python
python实现图片上添加图片
2019/11/26 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
学生实习介绍信
2014/01/15 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
六一儿童节标语
2014/10/08 职场文书
创业计划书之校园超市
2019/09/12 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL
Python使用海龟绘图实现贪吃蛇游戏
2021/06/18 Python