vue使用百度地图报错BMap is not defined问题及解决

作者:未来可期xm 时间:2024-04-26 17:42:02 

使用百度地图报错BMap is not defined

1、在index.html添加

密钥申请:http://lbsyun.baidu.com/apiconsole/key

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的密钥"></script

2、webpack.base.conf.js

vue使用百度地图报错BMap is not defined问题及解决

externals: {
   "BMap": "BMap"
 },

vue导入百度地图BMap

在项目的根目录下的index.html文件中添加如下代码

<script src="https://api.map.baidu.com/api?v=2.0&ak=此处填写申请的百度地图AK"></script>

vue项目引入百度地图 报错 BMap未定义;

vue使用百度地图报错BMap is not defined问题及解决

在经过了多次的测试后,修改webpack等配置文件后,发现了一个十分便捷的处理方法:

首先是在地图加载的方法中打印了window,发现BMap是挂载在window上的,所以直接使用BMap会报错;

vue使用百度地图报错BMap is not defined问题及解决

vue使用百度地图报错BMap is not defined问题及解决

在使用的BMap时需要在window身上去找,所以只需要增加以下代码就可以解决BMap is not defined的问题

附完整代码 :

<template>
 <div id="map"></div>
</template>
<script>
let BMap = {};
let map = {};
export default {
 methods: {
   createMap() {
     BMap = window.BMap;
     map = new BMap.Map("map");
     map.centerAndZoom("成都", 11);
   },
 },
 created() {
   this.$nextTick(() => {
     this.createMap();
   });
 },
};
</script>

<style scoped>
#map {
 width: 100%;
 height: 1000px;
}
</style>

来源:https://blog.csdn.net/weixin_44231085/article/details/118600591

标签:vue,百度地图,报错
0
投稿

猜你喜欢

  • Python Web版语音合成实例详解

    2021-11-28 04:37:20
  • IDEA使用properties配置文件进行mysql数据库连接的教程图解

    2024-01-22 13:45:08
  • Python多线程中阻塞(join)与锁(Lock)使用误区解析

    2022-03-22 08:00:31
  • Python中os模块的12种用法总结

    2023-12-01 07:16:28
  • Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例

    2021-06-17 20:46:53
  • Python字符串的拆分与连接详解

    2021-12-05 19:43:49
  • 快速解决jupyter notebook启动需要密码的问题

    2023-09-27 23:56:49
  • 微信小程序技巧之show内容展示,上传文件编码问题

    2023-09-23 07:25:30
  • Requests库实现数据抓取与处理功能

    2021-09-24 01:44:09
  • js对象基础实例分析

    2023-09-03 12:07:56
  • MySQL下海量数据的迁移步骤分享

    2024-01-16 13:13:10
  • numpy实现合并多维矩阵、list的扩展方法

    2022-01-14 22:59:52
  • Mysql中explain的使用详解

    2009-12-08 16:18:00
  • python加密打包程序详解

    2021-03-02 02:02:46
  • 使用Python编写Linux系统守护进程实例

    2022-06-09 16:50:52
  • Pycharm远程调试和MySQL数据库授权问题

    2024-01-14 10:56:00
  • python数据分析之聚类分析(cluster analysis)

    2022-12-28 08:24:02
  • python中list循环语句用法实例

    2022-09-12 15:08:05
  • python编程线性回归代码示例

    2021-06-07 07:53:16
  • 开窗函数有浅入深详解(一)

    2024-01-27 03:43:07
  • asp之家 网络编程 m.aspxhome.com