在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 相关文章推荐
在jQuery 1.5中使用deferred对象的代码(翻译)
Mar 10 Javascript
jquery自动切换tabs选项卡的具体实现
Dec 24 Javascript
js获取select标签选中值的两种方式
Jan 09 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
Feb 24 Javascript
jQuery判断浏览器并动态调整select宽度的方法
Mar 02 Javascript
浅析JS操作DOM的一些常用方法
May 13 Javascript
jQuery Mobile中的button按钮组件基础使用教程
May 23 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
Aug 01 Javascript
JavaScript类的写法
Sep 17 Javascript
基于Node.js的大文件分片上传示例
Jun 19 Javascript
关于JSON解析的实现过程解析
Oct 08 Javascript
JavaScript计算正方形面积
Nov 26 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获取汉字首字母的函数
2013/11/07 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
BOM与DOM的区别分析
2010/10/26 Javascript
JS 面向对象之神奇的prototype
2011/02/26 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
2018/09/29 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
vant picker+popup 自定义三级联动案例
2020/11/04 Javascript
python+opencv轮廓检测代码解析
2018/01/05 Python
浅谈pycharm的xmx和xms设置方法
2018/12/03 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
2014年党务公开工作总结
2014/12/09 职场文书
答谢词范文
2015/01/05 职场文书
大学军训决心书
2015/02/05 职场文书
开学第一天的感想
2015/08/10 职场文书
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS