提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
最近在做一个打卡功能,需要用到地图组件.在引入地图的时候加载地图遇到问题.
一、问题描述
通过amap-jsapi-loader的方式渲染地图但是报错,禁止多种API加载方式混用.详情如下图
![引入高德](https://img-blog.csdnimg.cn/5e1fb8074a834fe08c07b23cf5a7822e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MDA2MTg5Mw==,size_16,color_FFFFFF,t_70)
![报错信息](https://img-blog.csdnimg.cn/1d10906a435b4f6d849791054bf159a2.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MDA2MTg5Mw==,size_16,color_FFFFFF,t_70)
二、寻找问题
通过查找最后发现报错原因是因为,前辈的代码在public下通过cdn的方式引入了高德的js文件,导致渲染冲突.但是寻找了好久
![在这里插入图片描述](https://img-blog.csdnimg.cn/82c1b26f038b440289e2bb8ea0ee8f8a.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MDA2MTg5Mw==,size_16,color_FFFFFF,t_70)
三、解决方法
注释或者删掉index下引入高德的代码就好了
![在这里插入图片描述](https://img-blog.csdnimg.cn/a6a0f2914267437895cca021986452e1.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MDA2MTg5Mw==,size_16,color_FFFFFF,t_70)
成功渲染
![在这里插入图片描述](https://img-blog.csdnimg.cn/850e7508e5e04f948948cd1b8f95f209.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MDA2MTg5Mw==,size_16,color_FFFFFF,t_70)
总结
高德地图引入方式不能混用,如果禁止多种API加载方式混用报错信息,不妨寻找一下是不是 别的地方也引入了高德地图