在vue项目中引入高德地图及其UI组件的方法


Posted in Javascript onSeptember 04, 2018

引入高德地图:

打开index.html,引用高德地图的JavaScript API:

<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=你的API key"></script>

在“key=”这里添加你申请的key,key不需要加引号。

引入高德地图UI组件,只需要在上面代码后面再加一串代码:

<script src="//webapi.amap.com/ui/1.0/main.js"></script>

配置webpack

打开webpack.base.conf.js文件,找到module.exports,在externals对象中加入一行:'AMap': ‘AMap'

externals: {
 'AMap': 'AMap',
},

至此引入的步骤已完成,创建一个vue文件

<template>
 <div id="container" class="mymap"></div>
</template>
<script>

import AMap from 'AMap'; //在页面中引入高德地图

export default {
 mounted(){
  this.loadmap();  //加载地图和相关组件
 },
 methods: {
  loadmap(){
  const map = new AMap.Map('container', {
   zoom: 9
  });
  }
 }
}
</script>
<style scoped>
 .mymap{
  width: 300px;
  height: 300px;
 }
</style>

运行,不出意外就可以看到地图了:

在vue项目中引入高德地图及其UI组件的方法

如果使用高德地图UI组件,在加载地图的同时加载UI组件就可以了:

loadmap(){
 const map = new AMap.Map('container', {
  zoom: 9
 });
 AMapUI.loadUI(...)  //加载UI组件
}

组件里的内容根据需求自定,各组件在高德地图官网有demo,可以直接粘进来用。

以上这篇在vue项目中引入高德地图及其UI组件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 解析后的xml对象的读取方法细解
Jul 25 Javascript
子页向父页传值示例
Nov 27 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
JS中自定义定时器让它在某一时刻执行
Sep 02 Javascript
浅谈jQuery构造函数分析
May 11 Javascript
jquery设置css样式的多种方法(总结)
Feb 21 Javascript
基于jQuery的表单填充实例
Aug 22 jQuery
浅谈在vue项目中如何定义全局变量和全局函数
Oct 24 Javascript
小程序实现五星点评效果
Nov 03 Javascript
原生js实现淘宝放大镜效果
Oct 28 Javascript
vue 实现用户登录方式的切换功能
Apr 14 Javascript
手写Spirit防抖函数underscore和节流函数lodash
Mar 22 Javascript
使用validate.js实现表单数据提交前的验证方法
Sep 04 #Javascript
快速解决vue-cli在ie9+中无效的问题
Sep 04 #Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
Sep 04 #Javascript
create-react-app安装出错问题解决方法
Sep 04 #Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
Sep 04 #Javascript
工作中常用到的ES6语法
Sep 04 #Javascript
用POSTMAN发送JSON格式的POST请求示例
Sep 04 #Javascript
You might like
PHP_Flame(Version:Progress)的原代码
2006/10/09 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
2016/10/21 PHP
JavaScript方法和技巧大全
2006/12/27 Javascript
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
js模拟微博发布消息
2017/02/23 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
监控Nodejs的性能实例代码
2019/07/02 NodeJs
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
python写的一个文本编辑器
2014/01/23 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
Django Celery异步任务队列的实现
2019/07/24 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
python绘图模块之利用turtle画图
2021/02/12 Python
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
加拿大女装网上购物:Reitmans
2016/10/20 全球购物
大学生求职计划书
2014/04/30 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年汽车销售工作总结
2014/12/01 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
深入浅出的讲解:信号调制到底是如何实现的
2022/02/18 无线电