在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 的dialog和ztree结合实现步骤
Aug 02 Javascript
Javascript之this关键字深入解析
Nov 12 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
Jun 23 Javascript
Bootstrap表单组件教程详解
Apr 26 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
Jan 19 Javascript
canvas绘制的直线动画
Jan 23 Javascript
Bootstrap表单控件学习使用
Mar 07 Javascript
Bootstrap Table 删除和批量删除
Sep 22 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
Jul 23 Javascript
vue中使用props传值的方法
May 08 Javascript
JavaScript HTML DOM元素 节点操作汇总
Jul 29 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 jQuery
使用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 批量替换程序的具体实现代码
2013/10/04 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
2014/11/24 PHP
thinkphp四种url访问方式详解
2014/11/28 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
2012/05/13 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
JavaScript操作HTML元素和样式的方法详解
2015/10/21 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
js实现菜单跳转效果
2020/12/11 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
Php多进程实现代码
2018/05/07 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
python画折线图的程序
2018/07/26 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
文秘人员工作职责
2014/01/31 职场文书
语文教学感言
2014/02/06 职场文书
学校工作推荐信范文
2014/07/11 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
资产运营委托书范本
2014/10/16 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
合作意向书范本
2019/04/17 职场文书
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server