Cesium.js:1 Error loading image for billboard: [object Event]

标签图片不显示

地址错误

当在.js文件中去引用本地图片,路径要通过require()的形式引入,修改如下

billboard: {
        image: require("../img/boshi.png"),
        pixelOffset: new Cesium.Cartesian2(-120, 0),
        // eyeOffset: new Cesium.Cartesian3(0.0, 0.0, 0.0),
        horizontalOrigin: Cesium.HorizontalOrigin.LEFT,
        verticalOrigin: Cesium.VerticalOrigin.CENTER,
        // scale: 0.25,
        distanceDisplayCondition: new Cesium.DistanceDisplayCondition(100, 20000)
 }

如果是作为参数传递用require,并且地址需要以拼接的形式,例如:

参数:url="…/…/img.png:
require(url) 不显示

改成
参数:url=“…/img.png”
require(“…/”+url)
拼接的形式

你可能感兴趣的:(javascript,前端,vue.js)