首页 / 浏览问题 / 三维GIS / 问题详情
关于Entity中billboard图片跨域问题
55EXP 2022年06月01日

添加实体,在实体中创建billboard,image使用网络地址,然后会出现跨域问题,这个应该如何解决。

//加入实体
    viewer.entities.add({
      id: tempname,
      position: Cesium.Cartesian3.fromDegrees(tempx, tempy, 50),
      point: {
        pixelSize: 6,
        color: pointColor,
        outlineColor: Cesium.Color.WHITE,
        outlineWidth: 2,
      },
      billboard: {
        // image资源使用网络资源,如果是使用本地资源,打包后无法正确查找到路径,怎么也调不出来
        image: "http://kjkfzx.cloud/img/fanshihangdao/cesiumimg/tower.png",
        width: 30,
        height: 40,
        show: true,
        distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 20000), 
      },

1个回答

您好,针对于您的问题有一下两个解决方法:

1.您可以通过代理图片地址,使他们在同一个域或者在能访问的域

2.尝试通过ajax发送get请求来获取图片
4,151EXP 2022年06月01日
...