天天看点

关于微信小程序引入百度地图插件_bmapWxMin.default is not a constructor

引用百度地图插件报错_bmapWxMin.default is not a constructor!!!

可能是因为bmap-wx.min.js的文件暴露方式有问题。我们从官网下载下来的bmap-wx.min.js文件的暴露方式是module.exports.BMapWX = BMapWX;而我们需要将文件的暴露方式改为export default BMapWX,修改之后就可以解决。

1)百度地图官网下载的bmap-wx.min.js的暴露方式(

module.exports.BMapWX = BMapWX

)

关于微信小程序引入百度地图插件_bmapWxMin.default is not a constructor

我们配置好其他ak等,应用的时候,在开发工具会报错_bmapWxMin.default is not a constructor

关于微信小程序引入百度地图插件_bmapWxMin.default is not a constructor

2)我们修改之后的bmap-wx.min.js暴露方式(

export default BMapWX

关于微信小程序引入百度地图插件_bmapWxMin.default is not a constructor

按照 2)的方式修改之后,就可以解决这个报错问题,本人小程序框架是mpvue和uni-app框架。

关于微信小程序引入百度地图插件_bmapWxMin.default is not a constructor

还有一点就是,我们需要去百度地图后台生成百度地图的秘钥,生成之后再下载bmap-wx.min.js文件;记得别忘了去微信后台管理配置域名信息。

个人理解是百度地图的js文件的暴露方式不适合vue的导入方式,有更好的意见欢迎留言……