问题描述:

在.w文件中通过js动态引用图片不显示,在这里我们用一个实例代码来说明:下面是一段错误代码

var myIcon = new BMap.Icon("logo.png", new BMap.Size(40, 40))

错误原因:”logo.png” 路径使用错误,所以图片无法显示。

解决方法:

在js中动态引用资源时,需要使用require.toUrl进行处理,例如

var myIcon = new BMap.Icon("logo.png", new BMap.Size(40, 40))

改成

var myIcon = new BMap.Icon(require.toUrl("./logo.png"), new BMap.Size(40, 40))