在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 DOM 编程艺术》读书笔记之JavaScript 语法
Jan 09 Javascript
AngularJS 让人爱不释手的八种功能
Mar 23 Javascript
AngularJS中的API(接口)简单实现
Jul 28 Javascript
JavaScript如何实现跨域请求
Aug 05 Javascript
angularjs+bootstrap菜单的使用示例代码
Mar 07 Javascript
Vue中的v-cloak使用解读
Mar 27 Javascript
微信小程序 支付功能(前端)的实现
May 24 Javascript
jquery实现图片放大点击切换
Jun 06 jQuery
js学习总结之DOM2兼容处理this问题的解决方法
Jul 27 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
Sep 11 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
Jul 30 Javascript
JavaScript实现更换背景图片
Oct 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
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
PHP目录操作实例总结
2016/09/27 PHP
兼容IE和FF的js脚本代码小结(比较常用)
2010/12/06 Javascript
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
jquery 抽奖小程序实现代码
2016/10/12 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
2018/12/20 Javascript
vue axios请求成功却进入catch的原因分析
2020/09/08 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
c++生成dll使用python调用dll的方法
2014/01/20 Python
Python变量作用范围实例分析
2015/07/07 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
python logging模块的使用总结
2019/07/09 Python
在pycharm中显示python画的图方法
2019/08/31 Python
python匿名函数的使用方法解析
2019/10/10 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
css3+jq创作含苞待放的荷花
2014/02/20 HTML / CSS
开办加工厂创业计划书
2014/01/03 职场文书
晨会主持词
2014/03/17 职场文书
英文邀请函
2015/02/02 职场文书
幼儿园小班班务总结
2015/08/03 职场文书