在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 相关文章推荐
js实现页面打印功能实例代码(附去页眉页脚功能代码)
Dec 15 Javascript
AJAX使用了UpdatePanel后无法使用alert弹出脚本
Apr 02 Javascript
Javascript中获取出错代码所在文件及行数的代码
Sep 23 Javascript
用按钮控制iframe显示的网页实现方法
Feb 04 Javascript
php与js的区别是什么
Aug 05 Javascript
JS+CSS实现一个气泡提示框
Aug 18 Javascript
js数组去重的N种方法(小结)
Jun 07 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
Apr 24 Javascript
JS常见错误(Error)及处理方案详解
Jul 02 Javascript
vue+axios全局添加请求头和参数操作
Jul 24 Javascript
jQuery实现移动端扭蛋机抽奖
Nov 08 jQuery
使用node-media-server搭建一个简易的流媒体服务器
Jan 20 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生成图片验证码
2015/06/09 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
在JavaScript中实现命名空间
2006/11/23 Javascript
JavaScript使用cookie
2007/02/02 Javascript
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
IE浏览器下PNG相关功能
2015/07/05 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
jQuery获取radio选中项的值实例
2016/06/18 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
AngularJs每天学习之总体介绍
2017/08/07 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
webpack项目轻松混用css module的方法
2018/06/12 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
微信小程序单选框自定义赋值
2020/05/26 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
python学习数据结构实例代码
2015/05/11 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
Python实现快速排序的方法详解
2019/10/25 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
Tiqets荷兰:出售欧洲最美丽的景点和博物馆门票
2018/01/09 全球购物
历史专业毕业生的自我鉴定
2013/11/15 职场文书
政协会议宣传标语
2014/10/09 职场文书