在vue中使用百度地图,BMap undefiend

引入方式

clipboard.png

webpack配置

clipboard.png

使用

clipboard.png

请各位路过的大神指教一下

阅读 3.4k
3 个回答

你在组件里
import BMap from "BMap"
试试

还不如用npm的呢

百度地图有官方的Vue包(虽然是在 github 的个人仓库中)https://github.com/Dafrok/vue...
根据 vue-baidu-map 的 文档中描述:

由于百度地图 JS API 只有 JSONP 一种加载方式,因此 BaiduMap 组件及其所有子组件的渲染只能是异步的。因此,请使用在组件的 ready 事件来执行地图 API 加载完毕后才能执行的代码,不要试图在 vue 自身的生命周期中调用 BMap 类,更不要在这些时机修改 model 层。

不知道是不是相同的原理。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题