在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 validator 插件增加日期比较方法
Feb 21 Javascript
js获取事件源及触发该事件的对象
Oct 24 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
Sep 11 Javascript
为什么JavaScript没有块级作用域
May 22 Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
Sep 18 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
Dec 08 Javascript
AngularJS表单基本操作
Jan 09 Javascript
AngularJS Select(选择框)使用详解
Jan 18 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
May 26 Javascript
layui 表单标签的校验方法
Sep 04 Javascript
js实现聊天对话框
Feb 08 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调用Java对象的方法
2006/10/09 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
Codeigniter实现发送带附件的邮件
2015/03/19 PHP
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
js命名空间写法示例
2015/12/18 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
详解js创建对象的几种方式和对象方法
2021/03/01 Javascript
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
Python命名空间的本质和加载顺序
2018/12/17 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
python3多线程知识点总结
2019/09/26 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
pycharm安装及如何导入numpy
2020/04/03 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
大学生文员专业个人求职信范文
2014/01/05 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL