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
投稿

猜你喜欢

  • Tensorflow实现在训练好的模型上进行测试

    2022-10-04 07:17:00
  • JS加载器如何动态加载外部js文件

    2024-04-16 08:47:06
  • bootstarp modal框居中显示的实现代码

    2024-04-22 13:04:02
  • Centos7下使用yum安装mysql数据库的详细教程(增强版)

    2024-01-13 17:24:52
  • python遍历文件夹,指定遍历深度与忽略目录的方法

    2022-12-28 23:57:27
  • python中的脚本性能分析

    2023-10-31 00:37:22
  • PHP+MYSQL实现读写分离简单实战

    2023-11-23 21:30:42
  • Python标准库inspect的具体使用方法

    2023-05-30 08:00:37
  • Python Learning 列表的更多操作及示例代码

    2022-11-15 01:05:33
  • 解决Jupyter 文件路径的问题

    2022-09-10 09:15:59
  • 解析MySQL索引的作用

    2024-01-20 09:51:03
  • jupyter notebook中美观显示矩阵实例

    2023-06-06 18:13:35
  • Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式

    2021-01-07 20:38:33
  • Python matplotlib 动画绘制详情

    2022-04-12 14:36:52
  • python安装dlib库报错问题及解决方法

    2023-01-27 16:24:41
  • Python中Jupyter notebook快捷键总结

    2022-10-31 18:45:43
  • python使用htmllib分析网页内容的方法

    2022-05-22 13:28:33
  • php函数之strtr和str_replace的用法详解以及效率分析

    2023-06-02 14:04:18
  • Python中实现输入一个整数的案例

    2022-05-28 18:42:21
  • ajax局部刷新一个div下jsp内容的方法

    2024-05-02 17:04:45
  • asp之家 网络编程 m.aspxhome.com