在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与vbscript数据共享
Jan 09 Javascript
JavaScript语言中的Literal Syntax特性分析
Mar 08 Javascript
教你用jquery实现iframe自适应高度
Jun 11 Javascript
介绍JavaScript的一个微型模版
Jun 24 Javascript
Ubuntu系统下Angularjs开发环境安装
Sep 01 Javascript
JavaScript实现窗口抖动效果
Oct 19 Javascript
ES6新特性八:async函数用法实例详解
Apr 21 Javascript
weex slider实现滑动底部导航功能
Aug 28 Javascript
使用selenium抓取淘宝的商品信息实例
Feb 06 Javascript
vue项目部署到nginx/tomcat服务器的实现
Aug 26 Javascript
jQuery实现轮播图源码
Oct 23 jQuery
AJAX XMLHttpRequest对象创建使用详解
Aug 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
ASP和PHP都是可以删除自身的
2007/04/09 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
javascript实现图片轮播代码
2019/07/09 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
Python 没有main函数的原因
2020/07/10 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
介绍一下你对SOA的认识
2016/04/24 面试题
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
大学生活学习的自我评价
2013/12/03 职场文书
大专生自我评价
2014/01/28 职场文书
房地产开盘策划方案
2014/02/10 职场文书
股权投资意向书
2014/04/01 职场文书
优秀家长自荐材料
2014/08/26 职场文书
2014年十一国庆节爱国演讲稿
2014/09/23 职场文书
投诉书格式范本
2015/07/02 职场文书
学习委员竞选稿
2015/11/20 职场文书
创业计划书之面包店
2019/09/12 职场文书
详解MySQL的半同步
2021/04/22 MySQL
python如何将mat文件转为png
2022/07/15 Python