在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设计模式之工厂模式示例讲解
Mar 04 Javascript
获取当前点击按钮的id用this.id实现
Mar 17 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
May 06 Javascript
浅谈JavaScript字符串与数组
Jun 03 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
Aug 25 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
Jan 12 Javascript
微信小程序左滑删除效果的实现代码
Feb 20 Javascript
原生js更改css样式的两种方式
Mar 15 Javascript
JavaScript原生数组Array常用方法
Apr 06 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
Nov 27 Javascript
Vue路由history模式解决404问题的几种方法
Sep 29 Javascript
vue实现带复选框的树形菜单
May 27 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
JS 网站性能优化笔记
2011/05/24 PHP
php懒人函数 自动添加数据
2011/06/28 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
PHP中的表达式简述
2016/05/29 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
2013/09/02 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
使用JavaScript实现链表的数据结构的代码
2017/08/02 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
Angularjs按需查询实例代码
2017/10/30 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
python搜索指定目录的方法
2015/04/29 Python
python路径的写法及目录的获取方式
2019/12/26 Python
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
Java如何格式化日期
2012/08/07 面试题
大课间活动制度
2014/01/18 职场文书
高中数学教学反思
2014/01/30 职场文书
幼儿园教师培训方案
2014/02/04 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
销售主管竞聘书
2014/03/31 职场文书
中学生家长评语大全
2014/04/16 职场文书
立志成才演讲稿
2014/09/04 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
解除同居协议书
2015/01/29 职场文书
Spring 使用注解开发
2022/05/20 Java/Android