百度地图调用问题解决方案
百度地图调用问题解决方案
背景
做地图可视化,我们经常使用百度地图,如果是纯js,在html 中调用,一般没什么问题,可以很好的融合,但是放在node.js(vue/angularjs/react)中经常会出现
1 | Bmap is not defined |
问题原因
产生上面的问题是因为百度地图api 会异步加载,在该js 还未加载完毕,即调用,即会产生该问题。这个问题发现许多人遇到,但是网上的回答特别少,有几个有帮助的也是提供思路,基本都是异步加载再调用。也就是等资源加载完毕再调用。
解决方案
新建map.js
1 | export function MP() { |
使用
1 | import { MP } from './map.js'; |
相关项目
- Bmap kibana 插件,开发该项目遇到这个问题