Vue 引入AMap高德地图的实现代码


Posted in Javascript onApril 29, 2019

本文代码仅针对 Vue CLI 3.x 生成的项目有效,但是在第二步配置的时候,可以直接配置 webpack.externals,所以本引入思路是通用的,并不局限于该项目

资源

AMap 准备-入门教程

引入 AMap

在 public/index.html 文件 </body> 前引入

<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.14&key=您申请的key值"></script>

配置 Webpack

项目根目录新建配置文件 vue.config.js,填入内容:

module.exports = {
 configureWebpack: {
  externals: {
   AMap: "window.AMap"
  }
 }
};

在项目中使用

新建 Index.vue 文件,填入内容:

<template>
 <div>
  <div style="width: 100vw;height: 100vh" id="container"></div>
 </div>
</template>
<script>
// eslint-disable-next-line
import AMap from "AMap";
export default {
 name: "Index",
 data() {
  return {};
 },
 mounted() {
  new AMap.Map("container", {
   resizeEnable: true,
   zoom: 11
  });
 }
};
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
Oct 17 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 Javascript
跨域资源共享 CORS 详解
Apr 26 Javascript
深入理解jQuery中的事件冒泡
May 24 Javascript
深入剖析JavaScript面向对象编程
Jul 12 Javascript
浅析js的模块化编写 require.js
Dec 07 Javascript
jQuery创建及操作xml格式数据示例
May 26 jQuery
vue移动端监听滚动条高度的实现方法
Sep 03 Javascript
解决angularjs WdatePicker ng-model的问题
Sep 13 Javascript
Vue循环组件加validate多表单验证的实例
Sep 18 Javascript
js实现橱窗展示效果
Jan 11 Javascript
Vue Elenent实现表格相同数据列合并
Nov 30 Vue.js
微信小程序--获取用户地理位置名称(无须用户授权)的方法
Apr 29 #Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
Apr 29 #Javascript
微信小程序-form表单提交代码实例
Apr 29 #Javascript
vue在index.html中引入静态文件不生效问题及解决方法
Apr 29 #Javascript
微信小程序传值以及获取值方法的详解
Apr 29 #Javascript
小程序封装wx.request请求并创建接口管理文件的实现
Apr 29 #Javascript
详解JavaScript实现动态的轮播图效果
Apr 29 #Javascript
You might like
SONY SRF-M100的电路分析
2021/03/02 无线电
PHP 获取文件权限函数介绍
2013/07/11 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
js select常用操作控制代码
2010/03/16 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
JS字符串与二进制的相互转化实例代码详解
2019/06/28 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
vant picker+popup 自定义三级联动案例
2020/11/04 Javascript
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
火车票抢票python代码公开揭秘!
2018/03/08 Python
在Python中pandas.DataFrame重置索引名称的实例
2018/11/06 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
德国大型的家具商店:Pharao24.de
2016/10/02 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
高一自我鉴定
2013/12/17 职场文书
新闻专业个人求职信
2013/12/19 职场文书
学生会主席事迹材料
2014/01/28 职场文书
知名企业招聘广告词大全
2014/03/18 职场文书
用Python实现Newton插值法
2021/04/17 Python