在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控件autocomplete 0.11演示及下载 1月5日已更新
Jan 09 Javascript
javascript 一个函数对同一元素的多个事件响应
Jul 25 Javascript
setTimeout与setInterval在不同浏览器下的差异
Jan 24 Javascript
SyntaxHighlighter语法高亮插件使用说明
Aug 14 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
Dec 02 Javascript
js实现仿爱微网两级导航菜单效果代码
Aug 31 Javascript
vue2.0开发实践总结之入门篇
Dec 06 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
Jun 30 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
May 21 Javascript
对VUE中的对象添加属性
Sep 18 Javascript
vue实现按需加载组件及异步组件功能
May 27 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
Apr 06 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
十大“创意”战术!
2020/03/04 星际争霸
基于php实现随机合并数组并排序(原排序)
2015/11/26 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
2017/03/17 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
JS获取子节点、父节点和兄弟节点的方法实例总结
2018/07/06 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
实例讲解React 组件生命周期
2020/07/08 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
[01:48]DOTA2 2015国际邀请赛中国区预选赛第二日战报
2015/05/27 DOTA
基于Python_脚本CGI、特点、应用、开发环境(详解)
2017/05/23 Python
Python2随机数列生成器简单实例
2017/09/04 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
德国足球商店:OUTFITTER
2019/05/06 全球购物
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
2015年药店工作总结
2015/04/20 职场文书
让生命充满爱观后感
2015/06/08 职场文书
整脏治乱工作简报
2015/07/21 职场文书
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python
python可视化之颜色映射详解
2021/09/15 Python
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android
redis 解决库存并发问题实现数量控制
2022/04/08 Redis