在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 iframe内部出滚动条
Feb 11 Javascript
向当前style sheet中插入一个新的style实现方法
Apr 01 Javascript
详解JavaScript中shift()方法的使用
Jun 09 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
AngularJs Scope详解及示例代码
Sep 01 Javascript
angularjs 中$apply,$digest,$watch详解
Oct 13 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
Oct 14 Javascript
vue-cli3 从搭建到优化的详细步骤
Jan 20 Javascript
详解JavaScript 的变量
Mar 08 Javascript
layui 上传文件_批量导入数据UI的方法
Sep 23 Javascript
Jquery Datatables的使用详解
Jan 30 jQuery
gojs实现蚂蚁线动画效果
Feb 18 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
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
PHP超牛逼无限极分类生成树方法
2015/05/11 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
Python中用max()方法求最大值的介绍
2015/05/15 Python
python简单实现计算过期时间的方法
2015/06/09 Python
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
windows支持哪个版本的python
2020/07/03 Python
python批量生成条形码的示例
2020/10/10 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
优秀团支部事迹材料
2014/02/08 职场文书
高一学生期末评语
2014/04/25 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
使用python创建股票的时间序列可视化分析
2022/03/03 Python
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android